{"id":453,"date":"2026-07-16T10:11:46","date_gmt":"2026-07-16T10:11:46","guid":{"rendered":"https:\/\/knwbholdings.co.za\/?page_id=453"},"modified":"2026-07-23T14:10:22","modified_gmt":"2026-07-23T14:10:22","slug":"home","status":"publish","type":"page","link":"https:\/\/knwbholdings.co.za\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"453\" class=\"elementor elementor-453\">\n\t\t\t\t<div class=\"elementor-element elementor-element-05c1afa e-flex e-con-boxed e-con e-parent\" data-id=\"05c1afa\" 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-2c2b18f elementor-widget elementor-widget-html\" data-id=\"2c2b18f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  html,\r\n  body {\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    width: 100% !important;\r\n    overflow-x: hidden !important;\r\n    scroll-behavior: smooth;\r\n  }\r\n\r\n  .elementor,\r\n  .elementor-section-wrap,\r\n  .elementor-widget-wrap,\r\n  .elementor-widget-html,\r\n  .elementor-widget-html .elementor-widget-container {\r\n    width: 100% !important;\r\n    max-width: none !important;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n  }\r\n\r\n  .knwbx,\r\n  .knwbx * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .knwbx {\r\n    --red: #c81018;\r\n    --red-bright: #ed1822;\r\n    --red-dark: #8f080e;\r\n    --black: #111315;\r\n    --dark: #202328;\r\n    --grey: #666b72;\r\n    --silver: #d7dade;\r\n    --light: #f4f5f6;\r\n    --white: #ffffff;\r\n    --green: #25d366;\r\n\r\n    position: relative;\r\n    width: 100vw !important;\r\n    max-width: none !important;\r\n    margin-left: calc(50% - 50vw) !important;\r\n    margin-right: calc(50% - 50vw) !important;\r\n    overflow: hidden;\r\n    background: #ffffff;\r\n    color: var(--black);\r\n    font-family: Arial, Helvetica, sans-serif;\r\n  }\r\n\r\n  .knwbx h1,\r\n  .knwbx h2,\r\n  .knwbx h3,\r\n  .knwbx h4,\r\n  .knwbx p {\r\n    margin: 0;\r\n  }\r\n\r\n  .knwbx a {\r\n    text-decoration: none;\r\n  }\r\n\r\n  .knwbx img {\r\n    display: block;\r\n    max-width: 100%;\r\n  }\r\n\r\n  .knwbx-container {\r\n    width: min(1360px, 92%);\r\n    margin: 0 auto;\r\n  }\r\n\r\n  .knwbx-section {\r\n    position: relative;\r\n    padding: 105px 0;\r\n  }\r\n\r\n  .knwbx-heading {\r\n    max-width: 790px;\r\n    margin: 0 auto 58px;\r\n    text-align: center;\r\n  }\r\n\r\n  .knwbx-heading-label {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    color: var(--red);\r\n    font-size: 13px;\r\n    font-weight: 900;\r\n    letter-spacing: 2px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .knwbx-heading-label::before,\r\n  .knwbx-heading-label::after {\r\n    content: \"\";\r\n    width: 34px;\r\n    height: 2px;\r\n    background: var(--red);\r\n  }\r\n\r\n  .knwbx-heading h2 {\r\n    margin-top: 17px;\r\n    font-size: clamp(36px, 5vw, 62px);\r\n    line-height: 1.04;\r\n    letter-spacing: -2px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-heading p {\r\n    margin-top: 20px;\r\n    color: var(--grey);\r\n    font-size: 18px;\r\n    line-height: 1.7;\r\n  }\r\n\r\n  \/* SPOTLIGHT *\/\r\n\r\n  .knwbx-spotlight {\r\n    position: fixed;\r\n    z-index: 4;\r\n    width: 420px;\r\n    height: 420px;\r\n    border-radius: 50%;\r\n    pointer-events: none;\r\n    opacity: 0;\r\n    transform: translate(-50%, -50%);\r\n    background:\r\n      radial-gradient(\r\n        circle,\r\n        rgba(200,16,24,0.11) 0%,\r\n        rgba(200,16,24,0.04) 38%,\r\n        transparent 72%\r\n      );\r\n    transition: opacity 0.2s ease;\r\n    mix-blend-mode: multiply;\r\n  }\r\n\r\n  \/* HEADER *\/\r\n\r\n  .knwbx-header {\r\n    position: fixed;\r\n    inset: 0 0 auto 0;\r\n    z-index: 999;\r\n    background: rgba(255,255,255,0.86);\r\n    border-bottom: 1px solid rgba(17,19,21,0.06);\r\n    backdrop-filter: blur(16px);\r\n    -webkit-backdrop-filter: blur(16px);\r\n    transition: background 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;\r\n  }\r\n\r\n  .knwbx-header.is-scrolled {\r\n    background: rgba(255,255,255,0.96);\r\n    border-bottom-color: rgba(17,19,21,0.08);\r\n    box-shadow: 0 16px 40px rgba(0,0,0,0.09);\r\n  }\r\n\r\n  .knwbx-header-inner {\r\n    min-height: 112px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 44px;\r\n  }\r\n\r\n  .knwbx-logo {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    flex: 0 0 auto;\r\n  }\r\n\r\n  .knwbx-logo img {\r\n    width: 340px;\r\n    max-width: 100%;\r\n    height: auto;\r\n    filter: drop-shadow(0 8px 18px rgba(0,0,0,0.08));\r\n  }\r\n\r\n  .knwbx-nav {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n    gap: 34px;\r\n    margin-left: auto;\r\n  }\r\n\r\n  .knwbx-nav a {\r\n    position: relative;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    min-height: 44px;\r\n    color: #17191c;\r\n    font-size: 16px;\r\n    font-weight: 800;\r\n    line-height: 1;\r\n    letter-spacing: 0.15px;\r\n    white-space: nowrap;\r\n    transition: color 0.25s ease, transform 0.25s ease;\r\n  }\r\n\r\n  .knwbx-nav a:not(.knwbx-nav-cta)::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    left: 0;\r\n    bottom: 2px;\r\n    width: 0;\r\n    height: 3px;\r\n    border-radius: 20px;\r\n    background: linear-gradient(90deg, var(--red), var(--red-bright));\r\n    transition: width 0.25s ease;\r\n  }\r\n\r\n  .knwbx-nav a:not(.knwbx-nav-cta):hover {\r\n    color: var(--red);\r\n    transform: translateY(-1px);\r\n  }\r\n\r\n  .knwbx-nav a:not(.knwbx-nav-cta):hover::after {\r\n    width: 100%;\r\n  }\r\n\r\n  .knwbx-nav-cta {\r\n    min-height: 58px !important;\r\n    padding: 17px 30px;\r\n    border-radius: 13px;\r\n    background: linear-gradient(135deg, var(--red-bright), var(--red-dark));\r\n    color: #ffffff !important;\r\n    font-size: 16px !important;\r\n    font-weight: 900 !important;\r\n    line-height: 1.1 !important;\r\n    box-shadow: 0 14px 30px rgba(200,16,24,0.24), inset 0 1px 0 rgba(255,255,255,0.18);\r\n    overflow: hidden;\r\n  }\r\n\r\n  .knwbx-nav-cta::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    transform: translateX(-120%) skewX(-18deg);\r\n    background: rgba(255,255,255,0.22);\r\n    transition: transform 0.5s ease;\r\n  }\r\n\r\n  .knwbx-nav-cta:hover {\r\n    transform: translateY(-3px);\r\n    box-shadow: 0 20px 38px rgba(200,16,24,0.30), inset 0 1px 0 rgba(255,255,255,0.20);\r\n  }\r\n\r\n  .knwbx-nav-cta:hover::before {\r\n    transform: translateX(120%) skewX(-18deg);\r\n  }\r\n\r\n  .knwbx-nav-cta::after {\r\n    display: none !important;\r\n  }\r\n\r\n  \/* HERO *\/\r\n\r\n  .knwbx-hero {\r\n    position: relative;\r\n    min-height: 100vh;\r\n    padding: 150px 0 100px;\r\n    display: flex;\r\n    align-items: center;\r\n    overflow: hidden;\r\n    background:\r\n      linear-gradient(120deg, rgba(255,255,255,0.98), rgba(244,245,246,0.93));\r\n  }\r\n\r\n  .knwbx-aurora {\r\n    position: absolute;\r\n    inset: -30%;\r\n    filter: blur(85px);\r\n    opacity: 0.55;\r\n    background:\r\n      radial-gradient(circle at 25% 25%, rgba(239,24,34,0.28), transparent 28%),\r\n      radial-gradient(circle at 75% 30%, rgba(90,95,105,0.18), transparent 32%),\r\n      radial-gradient(circle at 55% 75%, rgba(200,16,24,0.20), transparent 28%);\r\n    animation: knwbxAurora 13s ease-in-out infinite alternate;\r\n  }\r\n\r\n  @keyframes knwbxAurora {\r\n    0% {\r\n      transform: rotate(0deg) scale(1);\r\n    }\r\n\r\n    50% {\r\n      transform: rotate(8deg) scale(1.08) translate(3%, -2%);\r\n    }\r\n\r\n    100% {\r\n      transform: rotate(-7deg) scale(1.14) translate(-3%, 3%);\r\n    }\r\n  }\r\n\r\n  .knwbx-grid-floor {\r\n    position: absolute;\r\n    left: -20%;\r\n    right: -20%;\r\n    bottom: -30%;\r\n    height: 62%;\r\n    opacity: 0.18;\r\n    transform: perspective(600px) rotateX(68deg);\r\n    transform-origin: center top;\r\n    background-image:\r\n      linear-gradient(rgba(200,16,24,0.35) 1px, transparent 1px),\r\n      linear-gradient(90deg, rgba(200,16,24,0.35) 1px, transparent 1px);\r\n    background-size: 55px 55px;\r\n    animation: knwbxGridMove 8s linear infinite;\r\n  }\r\n\r\n  @keyframes knwbxGridMove {\r\n    to {\r\n      background-position: 0 55px, 55px 0;\r\n    }\r\n  }\r\n\r\n  .knwbx-hero-grid {\r\n    position: relative;\r\n    z-index: 10;\r\n    display: grid;\r\n    grid-template-columns: 1.05fr 0.95fr;\r\n    gap: 70px;\r\n    align-items: center;\r\n  }\r\n\r\n  .knwbx-hero-label {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 12px;\r\n    margin-bottom: 25px;\r\n    padding: 10px 15px;\r\n    border: 1px solid rgba(200,16,24,0.16);\r\n    border-radius: 50px;\r\n    background: rgba(255,255,255,0.7);\r\n    color: var(--grey);\r\n    box-shadow: 0 10px 25px rgba(0,0,0,0.05);\r\n    backdrop-filter: blur(10px);\r\n    font-size: 13px;\r\n    font-weight: 900;\r\n    letter-spacing: 1px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .knwbx-pulse-dot {\r\n    width: 10px;\r\n    height: 10px;\r\n    border-radius: 50%;\r\n    background: var(--red);\r\n    animation: knwbxPulse 2s infinite;\r\n  }\r\n\r\n  @keyframes knwbxPulse {\r\n    0% {\r\n      box-shadow: 0 0 0 0 rgba(200,16,24,0.5);\r\n    }\r\n\r\n    70% {\r\n      box-shadow: 0 0 0 12px rgba(200,16,24,0);\r\n    }\r\n\r\n    100% {\r\n      box-shadow: 0 0 0 0 rgba(200,16,24,0);\r\n    }\r\n  }\r\n\r\n  .knwbx-hero h1 {\r\n    max-width: 760px;\r\n    font-size: clamp(48px, 6.7vw, 92px);\r\n    line-height: 0.93;\r\n    letter-spacing: -4px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-gradient-text {\r\n    display: block;\r\n    margin-top: 10px;\r\n    color: transparent;\r\n    background:\r\n      linear-gradient(\r\n        90deg,\r\n        var(--red-dark),\r\n        var(--red-bright),\r\n        #6b6e73,\r\n        var(--red-bright)\r\n      );\r\n    background-size: 300% auto;\r\n    background-clip: text;\r\n    -webkit-background-clip: text;\r\n    animation: knwbxGradientText 5s linear infinite;\r\n  }\r\n\r\n  @keyframes knwbxGradientText {\r\n    to {\r\n      background-position: 300% center;\r\n    }\r\n  }\r\n\r\n  .knwbx-hero-copy {\r\n    max-width: 680px;\r\n    margin-top: 28px !important;\r\n    color: var(--grey);\r\n    font-size: 20px;\r\n    line-height: 1.7;\r\n  }\r\n\r\n  .knwbx-type-line {\r\n    display: block;\r\n    min-height: 32px;\r\n    margin-top: 18px;\r\n    color: var(--black);\r\n    font-size: 18px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-type-line::after {\r\n    content: \"|\";\r\n    margin-left: 4px;\r\n    color: var(--red);\r\n    animation: knwbxBlink 0.8s steps(1) infinite;\r\n  }\r\n\r\n  @keyframes knwbxBlink {\r\n    50% {\r\n      opacity: 0;\r\n    }\r\n  }\r\n\r\n  .knwbx-hero-actions {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 16px;\r\n    margin-top: 35px;\r\n  }\r\n\r\n  .knwbx-btn {\r\n    position: relative;\r\n    display: inline-flex;\r\n    min-height: 54px;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 15px 27px;\r\n    overflow: hidden;\r\n    border-radius: 9px;\r\n    font-size: 15px;\r\n    font-weight: 900;\r\n    transition: 0.25s ease;\r\n  }\r\n\r\n  .knwbx-btn span {\r\n    position: relative;\r\n    z-index: 2;\r\n  }\r\n\r\n  .knwbx-btn-primary {\r\n    background: var(--red);\r\n    color: #ffffff;\r\n    box-shadow: 0 15px 32px rgba(200,16,24,0.25);\r\n  }\r\n\r\n  .knwbx-btn-primary::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    transform: translateX(-110%) skewX(-20deg);\r\n    background: rgba(255,255,255,0.28);\r\n    transition: transform 0.45s ease;\r\n  }\r\n\r\n  .knwbx-btn-primary:hover::before {\r\n    transform: translateX(110%) skewX(-20deg);\r\n  }\r\n\r\n  .knwbx-btn-outline {\r\n    border: 2px solid var(--black);\r\n    color: var(--black);\r\n    background: rgba(255,255,255,0.6);\r\n  }\r\n\r\n  .knwbx-btn-outline:hover {\r\n    background: var(--black);\r\n    color: #ffffff;\r\n  }\r\n\r\n  \/* HERO MOCKUP *\/\r\n\r\n  .knwbx-showcase {\r\n    position: relative;\r\n    min-width: 0;\r\n    padding: 34px 52px;\r\n    perspective: 1500px;\r\n    isolation: isolate;\r\n  }\r\n\r\n  .knwbx-browser {\r\n    position: relative;\r\n    z-index: 2;\r\n    width: 100%;\r\n    overflow: hidden;\r\n    border: 9px solid #202124;\r\n    border-radius: 18px;\r\n    background: #ffffff;\r\n    box-shadow:\r\n      0 55px 100px rgba(0,0,0,0.28),\r\n      -30px 20px 60px rgba(200,16,24,0.10);\r\n    transform: rotateY(-5deg) rotateX(2deg);\r\n    transform-style: preserve-3d;\r\n    transition: transform 0.25s ease;\r\n  }\r\n\r\n  .knwbx-browser-bar {\r\n    height: 38px;\r\n    padding: 0 13px;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 7px;\r\n    background: #202124;\r\n  }\r\n\r\n  .knwbx-browser-dot {\r\n    width: 9px;\r\n    height: 9px;\r\n    border-radius: 50%;\r\n    background: #757575;\r\n  }\r\n\r\n  .knwbx-browser-screen {\r\n    min-height: 470px;\r\n    padding: 44px 46px 42px;\r\n    color: #ffffff;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    background:\r\n      linear-gradient(rgba(14,21,31,0.76), rgba(14,21,31,0.90)),\r\n      url(\"https:\/\/images.unsplash.com\/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1200&q=85\")\r\n      center\/cover no-repeat;\r\n  }\r\n\r\n  .knwbx-browser-screen img {\r\n    width: 252px;\r\n    max-width: 100%;\r\n    padding: 9px;\r\n    margin-bottom: 36px;\r\n    border: 1px solid rgba(255,255,255,0.34);\r\n    border-radius: 7px;\r\n    background: rgba(255,255,255,0.92);\r\n    box-shadow: 0 12px 30px rgba(0,0,0,0.18);\r\n  }\r\n\r\n  .knwbx-browser-screen h3 {\r\n    max-width: 390px;\r\n    font-size: clamp(30px, 3vw, 39px);\r\n    line-height: 1.08;\r\n    font-weight: 900;\r\n    text-wrap: balance;\r\n  }\r\n\r\n  .knwbx-browser-screen p {\r\n    max-width: 390px;\r\n    margin-top: 17px;\r\n    color: rgba(255,255,255,0.88);\r\n    font-size: 16px;\r\n    line-height: 1.65;\r\n  }\r\n\r\n  .knwbx-browser-chip {\r\n    width: fit-content;\r\n    margin-top: 24px;\r\n    padding: 11px 16px;\r\n    border-radius: 5px;\r\n    background: var(--red);\r\n    color: #ffffff;\r\n    font-size: 12px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-float-card {\r\n    position: absolute;\r\n    z-index: 4;\r\n    min-width: 122px;\r\n    padding: 15px 17px;\r\n    border: 1px solid rgba(255,255,255,0.62);\r\n    border-radius: 13px;\r\n    background: rgba(255,255,255,0.88);\r\n    box-shadow: 0 20px 45px rgba(0,0,0,0.18);\r\n    backdrop-filter: blur(16px);\r\n    -webkit-backdrop-filter: blur(16px);\r\n    animation: knwbxFloat 4.5s ease-in-out infinite;\r\n  }\r\n\r\n  .knwbx-float-card strong {\r\n    display: block;\r\n    color: var(--red);\r\n    font-size: 21px;\r\n    line-height: 1.1;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .knwbx-float-card span {\r\n    display: block;\r\n    margin-top: 7px;\r\n    color: var(--grey);\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .knwbx-float-card.one {\r\n    left: 0;\r\n    bottom: 72px;\r\n  }\r\n\r\n  .knwbx-float-card.two {\r\n    right: 0;\r\n    top: 78px;\r\n    animation-delay: -2s;\r\n  }\r\n\r\n  @keyframes knwbxFloat {\r\n    0%,\r\n    100% {\r\n      transform: translateY(0);\r\n    }\r\n\r\n    50% {\r\n      transform: translateY(-13px);\r\n    }\r\n  }\r\n\r\n  \/* MARQUEE *\/\r\n\r\n  .knwbx-marquee {\r\n    position: relative;\r\n    z-index: 10;\r\n    width: 100%;\r\n    overflow: hidden;\r\n    background: var(--black);\r\n    color: #ffffff;\r\n    border-top: 1px solid rgba(255,255,255,0.1);\r\n    border-bottom: 1px solid rgba(255,255,255,0.1);\r\n  }\r\n\r\n  .knwbx-marquee-track {\r\n    display: flex;\r\n    align-items: center;\r\n    width: max-content;\r\n    min-width: 200%;\r\n    padding: 18px 0;\r\n    animation: knwbxMarquee 28s linear infinite;\r\n    will-change: transform;\r\n  }\r\n\r\n  .knwbx-marquee-group {\r\n    display: flex;\r\n    align-items: center;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .knwbx-marquee-item {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    flex-shrink: 0;\r\n    gap: 34px;\r\n    padding: 0 34px;\r\n    color: #ffffff;\r\n    font-size: 13px;\r\n    font-weight: 900;\r\n    letter-spacing: 1.4px;\r\n    text-transform: uppercase;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .knwbx-marquee-item::after {\r\n    content: \"\u2726\";\r\n    color: var(--red-bright);\r\n    font-size: 12px;\r\n  }\r\n\r\n  @keyframes knwbxMarquee {\r\n    from {\r\n      transform: translateX(0);\r\n    }\r\n\r\n    to {\r\n      transform: translateX(-50%);\r\n    }\r\n  }\r\n\r\n  .knwbx-marquee:hover .knwbx-marquee-track {\r\n    animation-play-state: paused;\r\n  }\r\n\r\n  \/* PRICE STRIP *\/\r\n\r\n  .knwbx-price-wrap {\r\n    position: relative;\r\n    z-index: 20;\r\n    margin-top: 0;\r\n    padding: 38px 0 55px;\r\n    background: linear-gradient(180deg, #f7f7f8 0%, #ffffff 100%);\r\n    display: flex;\r\n    justify-content: center;\r\n  }\r\n\r\n  .knwbx-price-wrap .knwbx-container {\r\n    display: flex;\r\n    justify-content: center;\r\n  }\r\n\r\n  .knwbx-price-grid {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    width: min(980px, 100%);\r\n    margin: 0 auto;\r\n    overflow: hidden;\r\n    border-radius: 16px;\r\n    box-shadow: 0 25px 55px rgba(0,0,0,0.16);\r\n  }\r\n\r\n  .knwbx-price-card {\r\n    position: relative;\r\n    min-height: 165px;\r\n    padding: 30px 34px;\r\n    overflow: hidden;\r\n    color: #ffffff;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    align-items: center;\r\n    text-align: center;\r\n  }\r\n\r\n  .knwbx-price-card:first-child {\r\n    background:\r\n      linear-gradient(\r\n        135deg,\r\n        var(--red-bright),\r\n        var(--red-dark)\r\n      );\r\n  }\r\n\r\n  .knwbx-price-card:last-child {\r\n    background:\r\n      linear-gradient(\r\n        135deg,\r\n        #55595f,\r\n        #24272b\r\n      );\r\n  }\r\n\r\n  .knwbx-price-card::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: -74px;\r\n    right: -54px;\r\n    width: 170px;\r\n    height: 170px;\r\n    border: 26px solid rgba(255,255,255,0.07);\r\n    border-radius: 50%;\r\n  }\r\n\r\n  .knwbx-price-card span {\r\n    position: relative;\r\n    z-index: 2;\r\n    margin-bottom: 7px;\r\n    font-size: 17px;\r\n    line-height: 1.3;\r\n    font-weight: 800;\r\n  }\r\n\r\n  .knwbx-price-card strong {\r\n    position: relative;\r\n    z-index: 2;\r\n    display: flex;\r\n    align-items: baseline;\r\n    gap: 12px;\r\n    font-size: clamp(48px, 5vw, 66px);\r\n    line-height: 1;\r\n    font-weight: 500;\r\n  }\r\n\r\n  .knwbx-price-card small {\r\n    font-size: 17px;\r\n    line-height: 1;\r\n    font-weight: 800;\r\n  }\r\n\r\n  \/* SERVICES *\/\r\n\r\n  .knwbx-services {\r\n    background:\r\n      linear-gradient(180deg, #ffffff, #f5f6f7);\r\n  }\r\n\r\n  .knwbx-service-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, 1fr);\r\n    gap: 25px;\r\n  }\r\n\r\n  .knwbx-card {\r\n    position: relative;\r\n    min-height: 300px;\r\n    padding: 36px;\r\n    overflow: hidden;\r\n    border: 1px solid #e5e7e9;\r\n    border-radius: 16px;\r\n    background:\r\n      linear-gradient(145deg, rgba(255,255,255,0.96), rgba(245,246,247,0.94));\r\n    box-shadow: 0 14px 35px rgba(0,0,0,0.06);\r\n    transition:\r\n      transform 0.25s ease,\r\n      box-shadow 0.25s ease,\r\n      border-color 0.25s ease;\r\n  }\r\n\r\n  .knwbx-card::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 180px;\r\n    height: 180px;\r\n    top: -100px;\r\n    right: -100px;\r\n    border-radius: 50%;\r\n    background:\r\n      radial-gradient(circle, rgba(200,16,24,0.14), transparent 70%);\r\n    transition: 0.4s ease;\r\n  }\r\n\r\n  .knwbx-card:hover {\r\n    border-color: rgba(200,16,24,0.28);\r\n    box-shadow: 0 25px 55px rgba(0,0,0,0.11);\r\n  }\r\n\r\n  .knwbx-card:hover::before {\r\n    transform: scale(1.6);\r\n  }\r\n\r\n  .knwbx-service-icon {\r\n    position: relative;\r\n    z-index: 2;\r\n    width: 58px;\r\n    height: 58px;\r\n    margin-bottom: 28px;\r\n    border-radius: 15px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    background: var(--red);\r\n    color: #ffffff;\r\n    box-shadow: 0 14px 25px rgba(200,16,24,0.22);\r\n    font-size: 24px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-card h3 {\r\n    position: relative;\r\n    z-index: 2;\r\n    font-size: 23px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-card p {\r\n    position: relative;\r\n    z-index: 2;\r\n    margin-top: 15px;\r\n    color: var(--grey);\r\n    font-size: 15px;\r\n    line-height: 1.7;\r\n  }\r\n\r\n  \/* METRICS *\/\r\n\r\n  .knwbx-metrics {\r\n    overflow: hidden;\r\n    background:\r\n      radial-gradient(circle at 20% 20%, rgba(200,16,24,0.22), transparent 30%),\r\n      radial-gradient(circle at 80% 80%, rgba(120,125,135,0.18), transparent 32%),\r\n      var(--black);\r\n    color: #ffffff;\r\n  }\r\n\r\n  .knwbx-metric-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(4, 1fr);\r\n    gap: 20px;\r\n  }\r\n\r\n  .knwbx-metric {\r\n    position: relative;\r\n    padding: 34px 24px;\r\n    border: 1px solid rgba(255,255,255,0.12);\r\n    border-radius: 15px;\r\n    overflow: hidden;\r\n    text-align: center;\r\n    background: rgba(255,255,255,0.04);\r\n    backdrop-filter: blur(12px);\r\n  }\r\n\r\n  .knwbx-metric::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: -80%;\r\n    background:\r\n      conic-gradient(\r\n        transparent,\r\n        rgba(200,16,24,0.8),\r\n        transparent 25%\r\n      );\r\n    animation: knwbxRotateMetric 5s linear infinite;\r\n    opacity: 0.25;\r\n  }\r\n\r\n  @keyframes knwbxRotateMetric {\r\n    to {\r\n      transform: rotate(360deg);\r\n    }\r\n  }\r\n\r\n  .knwbx-metric strong,\r\n  .knwbx-metric span {\r\n    position: relative;\r\n    z-index: 2;\r\n  }\r\n\r\n  .knwbx-metric strong {\r\n    display: block;\r\n    font-size: 48px;\r\n    line-height: 1;\r\n  }\r\n\r\n  .knwbx-metric span {\r\n    display: block;\r\n    margin-top: 12px;\r\n    color: #c7c9cc;\r\n    font-size: 14px;\r\n    font-weight: 800;\r\n  }\r\n\r\n  \/* PORTFOLIO *\/\r\n\r\n  .knwbx-portfolio {\r\n    background: #ffffff;\r\n  }\r\n\r\n  .knwbx-portfolio-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, 1fr);\r\n    gap: 28px;\r\n  }\r\n\r\n  .knwbx-project {\r\n    position: relative;\r\n    overflow: hidden;\r\n    border-radius: 18px;\r\n    background: #ffffff;\r\n    box-shadow: 0 20px 50px rgba(0,0,0,0.09);\r\n    transition:\r\n      transform 0.25s ease,\r\n      box-shadow 0.25s ease;\r\n  }\r\n\r\n  .knwbx-project:hover {\r\n    box-shadow: 0 30px 65px rgba(0,0,0,0.16);\r\n  }\r\n\r\n  .knwbx-project-logo {\r\n    position: relative;\r\n    min-height: 260px;\r\n    padding: 45px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    overflow: hidden;\r\n    background:\r\n      linear-gradient(145deg, #ffffff, #eef0f2);\r\n  }\r\n\r\n  .knwbx-project-logo::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 230px;\r\n    height: 230px;\r\n    border: 35px solid rgba(200,16,24,0.05);\r\n    border-radius: 50%;\r\n    animation: knwbxProjectRing 8s linear infinite;\r\n  }\r\n\r\n  @keyframes knwbxProjectRing {\r\n    to {\r\n      transform: rotate(360deg);\r\n    }\r\n  }\r\n\r\n  .knwbx-project-logo img {\r\n    position: relative;\r\n    z-index: 2;\r\n    max-width: 90%;\r\n    max-height: 150px;\r\n    object-fit: contain;\r\n    filter: drop-shadow(0 15px 18px rgba(0,0,0,0.10));\r\n    transition: transform 0.35s ease;\r\n  }\r\n\r\n  .knwbx-project:hover .knwbx-project-logo img {\r\n    transform: scale(1.07);\r\n  }\r\n\r\n  .knwbx-project-body {\r\n    padding: 28px;\r\n  }\r\n\r\n  .knwbx-project-type {\r\n    color: var(--red);\r\n    font-size: 12px;\r\n    font-weight: 900;\r\n    letter-spacing: 1.4px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .knwbx-project h3 {\r\n    margin-top: 10px;\r\n    font-size: 24px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-project p {\r\n    min-height: 78px;\r\n    margin-top: 13px;\r\n    color: var(--grey);\r\n    font-size: 15px;\r\n    line-height: 1.65;\r\n  }\r\n\r\n  .knwbx-project-link {\r\n    display: inline-flex;\r\n    margin-top: 22px;\r\n    align-items: center;\r\n    gap: 9px;\r\n    color: var(--red);\r\n    font-size: 14px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-project-link::after {\r\n    content: \"\u2197\";\r\n    font-size: 18px;\r\n    transition: transform 0.2s ease;\r\n  }\r\n\r\n  .knwbx-project-link:hover::after {\r\n    transform: translate(4px, -4px);\r\n  }\r\n\r\n  \/* FEATURED PHOTOGRAPHY SAMPLE *\/\r\n\r\n  .knwbx-project-sample {\r\n    grid-column: 1 \/ -1;\r\n    min-height: 520px;\r\n    display: grid;\r\n    grid-template-columns: minmax(0, 1.2fr) minmax(360px, 0.8fr);\r\n    overflow: hidden;\r\n    color: #ffffff;\r\n    border: 1px solid rgba(255,255,255,0.10);\r\n    background:\r\n      radial-gradient(circle at 90% 10%, rgba(237,24,34,0.18), transparent 28%),\r\n      linear-gradient(135deg, #08090c, #151820);\r\n    box-shadow:\r\n      0 32px 80px rgba(0,0,0,0.24),\r\n      0 0 0 1px rgba(255,255,255,0.03) inset;\r\n  }\r\n\r\n  .knwbx-project-sample:hover {\r\n    box-shadow:\r\n      0 45px 95px rgba(0,0,0,0.30),\r\n      0 0 0 1px rgba(237,24,34,0.18) inset;\r\n  }\r\n\r\n  .knwbx-project-sample .knwbx-project-logo {\r\n    min-height: 520px;\r\n    padding: 0;\r\n    align-items: stretch;\r\n    justify-content: stretch;\r\n    background: #090b0f;\r\n  }\r\n\r\n  .knwbx-project-sample .knwbx-project-logo::before {\r\n    display: none;\r\n  }\r\n\r\n  .knwbx-project-sample-visual {\r\n    position: relative;\r\n    isolation: isolate;\r\n  }\r\n\r\n  .knwbx-project-sample-visual::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    z-index: 2;\r\n    pointer-events: none;\r\n    background:\r\n      linear-gradient(90deg, rgba(5,6,9,0.06) 0%, rgba(5,6,9,0.18) 55%, rgba(5,6,9,0.72) 100%),\r\n      linear-gradient(180deg, rgba(5,6,9,0.05), rgba(5,6,9,0.55));\r\n  }\r\n\r\n  .knwbx-project-sample-visual > img {\r\n    width: 100%;\r\n    max-width: none;\r\n    max-height: none;\r\n    height: 100%;\r\n    min-height: 520px;\r\n    object-fit: cover;\r\n    filter: brightness(0.72) saturate(0.92) contrast(1.06);\r\n    transform: scale(1.02);\r\n    transition: transform 1.1s cubic-bezier(.2,.8,.2,1), filter 0.6s ease;\r\n  }\r\n\r\n  .knwbx-project-sample:hover .knwbx-project-sample-visual > img {\r\n    transform: scale(1.08);\r\n    filter: brightness(0.82) saturate(1.03) contrast(1.08);\r\n  }\r\n\r\n  .knwbx-sample-visual-content {\r\n    position: absolute;\r\n    inset: 0;\r\n    z-index: 3;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-end;\r\n    align-items: flex-start;\r\n    padding: clamp(30px, 5vw, 62px);\r\n  }\r\n\r\n  .knwbx-sample-badge {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 9px;\r\n    margin-bottom: 22px;\r\n    padding: 10px 15px;\r\n    border: 1px solid rgba(255,255,255,0.35);\r\n    border-radius: 50px;\r\n    background: rgba(5,6,9,0.42);\r\n    color: #ffffff;\r\n    backdrop-filter: blur(14px);\r\n    -webkit-backdrop-filter: blur(14px);\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 1.5px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .knwbx-sample-badge::before {\r\n    content: \"\";\r\n    width: 8px;\r\n    height: 8px;\r\n    border-radius: 50%;\r\n    background: var(--red-bright);\r\n    box-shadow: 0 0 0 7px rgba(237,24,34,0.12);\r\n  }\r\n\r\n  .knwbx-sample-visual-content h3 {\r\n    max-width: 760px;\r\n    margin: 0;\r\n    color: #ffffff;\r\n    font-family: Georgia, \"Times New Roman\", serif;\r\n    font-size: clamp(44px, 6vw, 88px);\r\n    line-height: 0.94;\r\n    letter-spacing: -3px;\r\n    font-weight: 400;\r\n    text-wrap: balance;\r\n    text-shadow: 0 18px 45px rgba(0,0,0,0.42);\r\n  }\r\n\r\n  .knwbx-sample-visual-content p {\r\n    max-width: 620px;\r\n    min-height: 0;\r\n    margin-top: 20px;\r\n    color: rgba(255,255,255,0.82);\r\n    font-size: 15px;\r\n    line-height: 1.7;\r\n  }\r\n\r\n  .knwbx-project-sample-body {\r\n    position: relative;\r\n    z-index: 4;\r\n    min-width: 0;\r\n    padding: clamp(38px, 5vw, 68px);\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    background:\r\n      radial-gradient(circle at top right, rgba(237,24,34,0.15), transparent 30%),\r\n      linear-gradient(145deg, rgba(18,20,27,0.98), rgba(7,8,11,0.99));\r\n  }\r\n\r\n  .knwbx-project-sample-body::before {\r\n    content: \"SAMPLE\";\r\n    position: absolute;\r\n    right: -10px;\r\n    bottom: 8px;\r\n    color: rgba(255,255,255,0.035);\r\n    font-size: clamp(80px, 10vw, 155px);\r\n    line-height: 0.8;\r\n    font-weight: 900;\r\n    letter-spacing: -8px;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .knwbx-project-sample .knwbx-project-type {\r\n    position: relative;\r\n    z-index: 2;\r\n    color: #ff5b63;\r\n  }\r\n\r\n  .knwbx-project-sample-body h3 {\r\n    position: relative;\r\n    z-index: 2;\r\n    margin-top: 14px;\r\n    color: #ffffff;\r\n    font-size: clamp(30px, 3.2vw, 46px);\r\n    line-height: 1.03;\r\n    letter-spacing: -1.5px;\r\n  }\r\n\r\n  .knwbx-project-sample-body > p {\r\n    position: relative;\r\n    z-index: 2;\r\n    min-height: 0;\r\n    margin-top: 20px;\r\n    color: rgba(255,255,255,0.68);\r\n    font-size: 15px;\r\n    line-height: 1.75;\r\n  }\r\n\r\n  .knwbx-sample-features {\r\n    position: relative;\r\n    z-index: 2;\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 11px;\r\n    margin: 26px 0 30px;\r\n    padding: 0;\r\n    list-style: none;\r\n  }\r\n\r\n  .knwbx-sample-features li {\r\n    position: relative;\r\n    padding-left: 19px;\r\n    color: rgba(255,255,255,0.80);\r\n    font-size: 12px;\r\n    font-weight: 800;\r\n    line-height: 1.45;\r\n  }\r\n\r\n  .knwbx-sample-features li::before {\r\n    content: \"\u2726\";\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n    color: var(--red-bright);\r\n  }\r\n\r\n  .knwbx-sample-link {\r\n    position: relative;\r\n    z-index: 2;\r\n    width: fit-content;\r\n    min-height: 57px;\r\n    margin-top: 0;\r\n    padding: 16px 23px;\r\n    border: 1px solid rgba(255,255,255,0.24);\r\n    border-radius: 9px;\r\n    background: linear-gradient(135deg, var(--red-bright), var(--red-dark));\r\n    color: #ffffff;\r\n    box-shadow: 0 16px 34px rgba(200,16,24,0.26);\r\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\r\n  }\r\n\r\n  .knwbx-sample-link:hover {\r\n    transform: translateY(-3px);\r\n    box-shadow: 0 23px 45px rgba(200,16,24,0.34);\r\n  }\r\n\r\n  .knwbx-sample-link::after {\r\n    content: \"\u2197\";\r\n    font-size: 19px;\r\n  }\r\n\r\n  \/* PROCESS *\/\r\n\r\n  .knwbx-process {\r\n    background:\r\n      linear-gradient(135deg, #f5f6f7, #ffffff);\r\n  }\r\n\r\n  .knwbx-process-line {\r\n    position: relative;\r\n    display: grid;\r\n    grid-template-columns: repeat(4, 1fr);\r\n    gap: 24px;\r\n  }\r\n\r\n  .knwbx-process-line::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    left: 7%;\r\n    right: 7%;\r\n    top: 36px;\r\n    height: 2px;\r\n    background:\r\n      linear-gradient(90deg, var(--red), #c9cbd0, var(--red));\r\n  }\r\n\r\n  .knwbx-step {\r\n    position: relative;\r\n    z-index: 2;\r\n    text-align: center;\r\n  }\r\n\r\n  .knwbx-step-number {\r\n    width: 72px;\r\n    height: 72px;\r\n    margin: 0 auto 22px;\r\n    border: 7px solid #f5f6f7;\r\n    border-radius: 50%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    background: var(--red);\r\n    color: #ffffff;\r\n    box-shadow: 0 12px 28px rgba(200,16,24,0.22);\r\n    font-size: 22px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-step h3 {\r\n    font-size: 20px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-step p {\r\n    margin-top: 12px;\r\n    color: var(--grey);\r\n    font-size: 14px;\r\n    line-height: 1.65;\r\n  }\r\n\r\n  \/* PACKAGES *\/\r\n\r\n  .knwbx-packages {\r\n    background: #ffffff;\r\n  }\r\n\r\n  .knwbx-package-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, 1fr);\r\n    gap: 27px;\r\n  }\r\n\r\n  .knwbx-package {\r\n    position: relative;\r\n    padding: 40px 33px;\r\n    border: 1px solid #e4e5e7;\r\n    border-radius: 17px;\r\n    background: #ffffff;\r\n    box-shadow: 0 16px 40px rgba(0,0,0,0.07);\r\n  }\r\n\r\n  .knwbx-package.featured {\r\n    color: #ffffff;\r\n    border: none;\r\n    transform: translateY(-12px);\r\n    background:\r\n      radial-gradient(circle at top right, rgba(255,255,255,0.15), transparent 28%),\r\n      linear-gradient(145deg, var(--red-bright), var(--red-dark));\r\n    box-shadow: 0 28px 60px rgba(200,16,24,0.25);\r\n  }\r\n\r\n  .knwbx-package-tag {\r\n    position: absolute;\r\n    top: -14px;\r\n    right: 22px;\r\n    padding: 8px 14px;\r\n    border-radius: 30px;\r\n    background: var(--black);\r\n    color: #ffffff;\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 1px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .knwbx-package h3 {\r\n    font-size: 25px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-package-price {\r\n    margin-top: 18px !important;\r\n    color: var(--red);\r\n    font-size: 46px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-package.featured .knwbx-package-price {\r\n    color: #ffffff;\r\n  }\r\n\r\n  .knwbx-package-price small {\r\n    color: var(--grey);\r\n    font-size: 13px;\r\n  }\r\n\r\n  .knwbx-package.featured .knwbx-package-price small {\r\n    color: rgba(255,255,255,0.72);\r\n  }\r\n\r\n  .knwbx-package ul {\r\n    margin: 26px 0 32px;\r\n    padding: 0;\r\n    list-style: none;\r\n  }\r\n\r\n  .knwbx-package li {\r\n    padding: 11px 0;\r\n    border-bottom: 1px solid #ededee;\r\n    color: var(--grey);\r\n    font-size: 14px;\r\n  }\r\n\r\n  .knwbx-package.featured li {\r\n    color: rgba(255,255,255,0.86);\r\n    border-color: rgba(255,255,255,0.16);\r\n  }\r\n\r\n  .knwbx-package li::before {\r\n    content: \"\u2713\";\r\n    margin-right: 10px;\r\n    color: var(--red);\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-package.featured li::before {\r\n    color: #ffffff;\r\n  }\r\n\r\n  .knwbx-package .knwbx-btn {\r\n    width: 100%;\r\n  }\r\n\r\n  .knwbx-package.featured .knwbx-btn {\r\n    background: #ffffff;\r\n    color: var(--red);\r\n  }\r\n\r\n\r\n  \/* TRUST, TESTIMONIALS, FAQ AND ENQUIRY FORM *\/\r\n\r\n  .knwbx-trust-strip {\r\n    padding: 28px 0;\r\n    background: #ffffff;\r\n    border-top: 1px solid #eceef0;\r\n    border-bottom: 1px solid #eceef0;\r\n  }\r\n\r\n  .knwbx-trust-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(4, 1fr);\r\n    gap: 18px;\r\n  }\r\n\r\n  .knwbx-trust-item {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 13px;\r\n    min-height: 78px;\r\n    padding: 18px;\r\n    border: 1px solid #e6e8ea;\r\n    border-radius: 12px;\r\n    background: #f8f9fa;\r\n  }\r\n\r\n  .knwbx-trust-icon {\r\n    width: 42px;\r\n    height: 42px;\r\n    flex: 0 0 42px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    border-radius: 11px;\r\n    background: var(--red);\r\n    color: #ffffff;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-trust-item strong {\r\n    display: block;\r\n    font-size: 15px;\r\n  }\r\n\r\n  .knwbx-trust-item span {\r\n    display: block;\r\n    margin-top: 4px;\r\n    color: var(--grey);\r\n    font-size: 12px;\r\n    line-height: 1.45;\r\n  }\r\n\r\n  .knwbx-scope-note {\r\n    max-width: 980px;\r\n    margin: 34px auto 0;\r\n    padding: 22px 24px;\r\n    border-left: 5px solid var(--red);\r\n    border-radius: 9px;\r\n    background: #f6f7f8;\r\n    color: var(--grey);\r\n    font-size: 14px;\r\n    line-height: 1.7;\r\n  }\r\n\r\n  .knwbx-scope-note strong {\r\n    color: var(--black);\r\n  }\r\n\r\n  .knwbx-testimonials {\r\n    background:\r\n      linear-gradient(145deg, #f4f5f6, #ffffff);\r\n  }\r\n\r\n  .knwbx-testimonial-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, 1fr);\r\n    gap: 26px;\r\n  }\r\n\r\n  .knwbx-testimonial {\r\n    position: relative;\r\n    padding: 34px;\r\n    border: 1px solid #e4e6e8;\r\n    border-radius: 16px;\r\n    background: #ffffff;\r\n    box-shadow: 0 16px 40px rgba(0,0,0,0.07);\r\n  }\r\n\r\n  .knwbx-testimonial::before {\r\n    content: \"\u201c\";\r\n    position: absolute;\r\n    top: 12px;\r\n    right: 24px;\r\n    color: rgba(200,16,24,0.12);\r\n    font-size: 78px;\r\n    line-height: 1;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-stars {\r\n    color: #f2b01e;\r\n    letter-spacing: 2px;\r\n    font-size: 16px;\r\n  }\r\n\r\n  .knwbx-testimonial p {\r\n    margin-top: 18px;\r\n    color: var(--grey);\r\n    font-size: 15px;\r\n    line-height: 1.75;\r\n  }\r\n\r\n  .knwbx-client {\r\n    margin-top: 24px;\r\n    padding-top: 18px;\r\n    border-top: 1px solid #eceeef;\r\n  }\r\n\r\n  .knwbx-client strong {\r\n    display: block;\r\n    font-size: 15px;\r\n  }\r\n\r\n  .knwbx-client span {\r\n    display: block;\r\n    margin-top: 4px;\r\n    color: var(--red);\r\n    font-size: 12px;\r\n    font-weight: 800;\r\n  }\r\n\r\n  .knwbx-faq {\r\n    background: #ffffff;\r\n  }\r\n\r\n  .knwbx-faq-list {\r\n    max-width: 920px;\r\n    margin: 0 auto;\r\n    display: grid;\r\n    gap: 14px;\r\n  }\r\n\r\n  .knwbx-faq-item {\r\n    overflow: hidden;\r\n    border: 1px solid #e2e4e6;\r\n    border-radius: 12px;\r\n    background: #ffffff;\r\n    box-shadow: 0 8px 22px rgba(0,0,0,0.04);\r\n  }\r\n\r\n  .knwbx-faq-question {\r\n    width: 100%;\r\n    padding: 20px 22px;\r\n    border: 0;\r\n    background: transparent;\r\n    color: var(--black);\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    gap: 20px;\r\n    text-align: left;\r\n    cursor: pointer;\r\n    font: inherit;\r\n    font-size: 16px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-faq-plus {\r\n    width: 30px;\r\n    height: 30px;\r\n    flex: 0 0 30px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    border-radius: 50%;\r\n    background: var(--red);\r\n    color: #ffffff;\r\n    font-size: 20px;\r\n    transition: transform 0.25s ease;\r\n  }\r\n\r\n  .knwbx-faq-item.is-open .knwbx-faq-plus {\r\n    transform: rotate(45deg);\r\n  }\r\n\r\n  .knwbx-faq-answer {\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height 0.35s ease;\r\n  }\r\n\r\n  .knwbx-faq-answer-inner {\r\n    padding: 0 22px 22px;\r\n    color: var(--grey);\r\n    font-size: 14px;\r\n    line-height: 1.75;\r\n  }\r\n\r\n  .knwbx-enquiry {\r\n    background:\r\n      radial-gradient(circle at 15% 20%, rgba(200,16,24,0.10), transparent 28%),\r\n      linear-gradient(145deg, #f4f5f6, #ffffff);\r\n  }\r\n\r\n  .knwbx-enquiry-grid {\r\n    display: grid;\r\n    grid-template-columns: 0.85fr 1.15fr;\r\n    gap: 50px;\r\n    align-items: start;\r\n  }\r\n\r\n  .knwbx-enquiry-copy h2 {\r\n    font-size: clamp(36px, 4.5vw, 58px);\r\n    line-height: 1.05;\r\n    letter-spacing: -2px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-enquiry-copy p {\r\n    margin-top: 20px;\r\n    color: var(--grey);\r\n    font-size: 17px;\r\n    line-height: 1.7;\r\n  }\r\n\r\n  .knwbx-commercial-card {\r\n    margin-top: 28px;\r\n    padding: 24px;\r\n    border-radius: 13px;\r\n    background: var(--black);\r\n    color: #ffffff;\r\n  }\r\n\r\n  .knwbx-commercial-card strong {\r\n    display: block;\r\n    color: #ffffff;\r\n    font-size: 17px;\r\n  }\r\n\r\n  .knwbx-commercial-card ul {\r\n    margin: 16px 0 0;\r\n    padding-left: 20px;\r\n  }\r\n\r\n  .knwbx-commercial-card li {\r\n    margin: 9px 0;\r\n    color: #c6c8cb;\r\n    font-size: 13px;\r\n    line-height: 1.5;\r\n  }\r\n\r\n  .knwbx-form {\r\n    padding: 34px;\r\n    border: 1px solid #e1e3e5;\r\n    border-radius: 17px;\r\n    background: #ffffff;\r\n    box-shadow: 0 22px 55px rgba(0,0,0,0.10);\r\n  }\r\n\r\n  .knwbx-form-grid {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 17px;\r\n  }\r\n\r\n  .knwbx-field {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 7px;\r\n  }\r\n\r\n  .knwbx-field.full {\r\n    grid-column: 1 \/ -1;\r\n  }\r\n\r\n  .knwbx-field label {\r\n    color: var(--black);\r\n    font-size: 12px;\r\n    font-weight: 900;\r\n    text-transform: uppercase;\r\n    letter-spacing: 0.7px;\r\n  }\r\n\r\n  .knwbx-field input,\r\n  .knwbx-field select,\r\n  .knwbx-field textarea {\r\n    width: 100%;\r\n    min-height: 48px;\r\n    padding: 12px 14px;\r\n    border: 1px solid #d9dcdf;\r\n    border-radius: 8px;\r\n    outline: none;\r\n    background: #ffffff;\r\n    color: var(--black);\r\n    font: inherit;\r\n    font-size: 14px;\r\n    transition: border-color 0.2s ease, box-shadow 0.2s ease;\r\n  }\r\n\r\n  .knwbx-field textarea {\r\n    min-height: 110px;\r\n    resize: vertical;\r\n  }\r\n\r\n  .knwbx-field input:focus,\r\n  .knwbx-field select:focus,\r\n  .knwbx-field textarea:focus {\r\n    border-color: var(--red);\r\n    box-shadow: 0 0 0 3px rgba(200,16,24,0.10);\r\n  }\r\n\r\n  .knwbx-form-note {\r\n    margin-top: 16px;\r\n    color: var(--grey);\r\n    font-size: 11px;\r\n    line-height: 1.55;\r\n  }\r\n\r\n  .knwbx-form .knwbx-btn {\r\n    width: 100%;\r\n    margin-top: 20px;\r\n    border: 0;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .knwbx-legal-links {\r\n    margin-top: 14px;\r\n    display: flex;\r\n    justify-content: flex-end;\r\n    flex-wrap: wrap;\r\n    gap: 12px 18px;\r\n  }\r\n\r\n  .knwbx-legal-links a {\r\n    color: #aeb0b4;\r\n    font-size: 11px;\r\n  }\r\n\r\n  .knwbx-legal-links a:hover {\r\n    color: #ffffff;\r\n  }\r\n\r\n  @media (max-width: 1050px) {\r\n    .knwbx-trust-grid {\r\n      grid-template-columns: repeat(2, 1fr);\r\n    }\r\n\r\n    .knwbx-testimonial-grid {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .knwbx-enquiry-grid {\r\n      grid-template-columns: 1fr;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 700px) {\r\n    .knwbx-trust-grid,\r\n    .knwbx-form-grid {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .knwbx-field.full {\r\n      grid-column: auto;\r\n    }\r\n\r\n    .knwbx-form {\r\n      padding: 24px 20px;\r\n    }\r\n\r\n    .knwbx-legal-links {\r\n      justify-content: center;\r\n    }\r\n  }\r\n\r\n\r\n  \/* CONTACT *\/\r\n\r\n  .knwbx-contact {\r\n    position: relative;\r\n    overflow: hidden;\r\n    color: #ffffff;\r\n    background:\r\n      linear-gradient(120deg, rgba(200,16,24,0.97), rgba(120,5,10,0.98));\r\n  }\r\n\r\n  .knwbx-contact-orb {\r\n    position: absolute;\r\n    width: 500px;\r\n    height: 500px;\r\n    right: -160px;\r\n    top: -170px;\r\n    border-radius: 50%;\r\n    border: 80px solid rgba(255,255,255,0.07);\r\n    animation: knwbxOrb 8s ease-in-out infinite alternate;\r\n  }\r\n\r\n  @keyframes knwbxOrb {\r\n    to {\r\n      transform: scale(1.15) rotate(25deg);\r\n    }\r\n  }\r\n\r\n  .knwbx-contact-grid {\r\n    position: relative;\r\n    z-index: 3;\r\n    display: grid;\r\n    grid-template-columns: 1.15fr 0.85fr;\r\n    gap: 55px;\r\n    align-items: center;\r\n  }\r\n\r\n  .knwbx-contact h2 {\r\n    font-size: clamp(38px, 5vw, 64px);\r\n    line-height: 1.03;\r\n    letter-spacing: -2px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .knwbx-contact p {\r\n    margin-top: 20px;\r\n    color: rgba(255,255,255,0.84);\r\n    font-size: 18px;\r\n    line-height: 1.7;\r\n  }\r\n\r\n  .knwbx-contact-box {\r\n    padding: 35px;\r\n    border: 1px solid rgba(255,255,255,0.22);\r\n    border-radius: 18px;\r\n    background: rgba(255,255,255,0.11);\r\n    box-shadow: 0 25px 55px rgba(0,0,0,0.16);\r\n    backdrop-filter: blur(14px);\r\n  }\r\n\r\n  .knwbx-contact-box span {\r\n    font-size: 12px;\r\n    letter-spacing: 1.5px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .knwbx-contact-box strong {\r\n    display: block;\r\n    margin-top: 10px;\r\n    font-size: 31px;\r\n  }\r\n\r\n  .knwbx-contact-box .knwbx-btn {\r\n    width: 100%;\r\n    margin-top: 22px;\r\n    background: #ffffff;\r\n    color: var(--red);\r\n  }\r\n\r\n  \/* FOOTER *\/\r\n\r\n  .knwbx-footer {\r\n    padding: 50px 0;\r\n    background: #101112;\r\n    color: #ffffff;\r\n  }\r\n\r\n  .knwbx-footer-inner {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 35px;\r\n  }\r\n\r\n  .knwbx-footer img {\r\n    width: 380px;\r\n    max-width: 100%;\r\n    padding: 8px;\r\n    border-radius: 5px;\r\n    background: #ffffff;\r\n  }\r\n\r\n  .knwbx-footer p {\r\n    color: #aeb0b4;\r\n    font-size: 13px;\r\n    line-height: 1.7;\r\n    text-align: right;\r\n  }\r\n\r\n  \/* WHATSAPP *\/\r\n\r\n  .knwbx-whatsapp {\r\n    position: fixed;\r\n    right: 22px;\r\n    bottom: 22px;\r\n    z-index: 9999;\r\n    min-height: 60px;\r\n    padding: 12px 20px 12px 12px;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 12px;\r\n    border-radius: 50px;\r\n    background: var(--green);\r\n    color: #ffffff !important;\r\n    box-shadow: 0 18px 38px rgba(0,0,0,0.26);\r\n    font-size: 14px;\r\n    font-weight: 900;\r\n    animation: knwbxWhatsPulse 2.8s ease-in-out infinite;\r\n  }\r\n\r\n  .knwbx-whatsapp-icon {\r\n    width: 38px;\r\n    height: 38px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    border-radius: 50%;\r\n    background: rgba(255,255,255,0.18);\r\n    font-size: 20px;\r\n  }\r\n\r\n  @keyframes knwbxWhatsPulse {\r\n    0%,\r\n    100% {\r\n      box-shadow: 0 18px 38px rgba(0,0,0,0.26);\r\n    }\r\n\r\n    50% {\r\n      box-shadow:\r\n        0 18px 38px rgba(0,0,0,0.26),\r\n        0 0 0 12px rgba(37,211,102,0.10);\r\n    }\r\n  }\r\n\r\n  \/* REVEAL *\/\r\n\r\n  .knwbx-reveal {\r\n    opacity: 0;\r\n    transform: translateY(35px);\r\n    transition:\r\n      opacity 0.75s ease,\r\n      transform 0.75s ease;\r\n  }\r\n\r\n  .knwbx-reveal.is-visible {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n  }\r\n\r\n  \/* TABLET *\/\r\n\r\n  @media (max-width: 1050px) {\r\n    .knwbx-nav {\r\n      display: none;\r\n    }\r\n\r\n    .knwbx-hero-grid,\r\n    .knwbx-contact-grid {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .knwbx-service-grid,\r\n    .knwbx-portfolio-grid,\r\n    .knwbx-package-grid {\r\n      grid-template-columns: repeat(2, 1fr);\r\n    }\r\n\r\n    .knwbx-project-sample {\r\n      grid-column: 1 \/ -1;\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .knwbx-project-sample .knwbx-project-logo,\r\n    .knwbx-project-sample-visual > img {\r\n      min-height: 500px;\r\n    }\r\n\r\n    .knwbx-project-sample-visual::after {\r\n      background:\r\n        linear-gradient(180deg, rgba(5,6,9,0.05) 0%, rgba(5,6,9,0.66) 100%);\r\n    }\r\n\r\n    .knwbx-metric-grid,\r\n    .knwbx-process-line {\r\n      grid-template-columns: repeat(2, 1fr);\r\n    }\r\n\r\n    .knwbx-process-line::before {\r\n      display: none;\r\n    }\r\n\r\n    .knwbx-showcase {\r\n      width: min(100%, 760px);\r\n      max-width: 760px;\r\n      margin: 0 auto;\r\n      padding: 34px 68px;\r\n    }\r\n\r\n    .knwbx-browser {\r\n      transform: none;\r\n    }\r\n\r\n    .knwbx-float-card.one {\r\n      left: 8px;\r\n      bottom: 74px;\r\n    }\r\n\r\n    .knwbx-float-card.two {\r\n      right: 8px;\r\n      top: 76px;\r\n    }\r\n\r\n    .knwbx-package.featured {\r\n      transform: none;\r\n    }\r\n  }\r\n\r\n  \/* MOBILE *\/\r\n\r\n  @media (max-width: 700px) {\r\n    .knwbx-section {\r\n      padding: 78px 0;\r\n    }\r\n\r\n    .knwbx-header-inner {\r\n      min-height: 76px;\r\n      justify-content: center;\r\n    }\r\n\r\n    .knwbx-logo img {\r\n      width: 300px;\r\n      max-width: 100%;\r\n    }\r\n\r\n    .knwbx-hero {\r\n      min-height: auto;\r\n      padding: 115px 0 75px;\r\n      text-align: center;\r\n    }\r\n\r\n    .knwbx-hero h1 {\r\n      letter-spacing: -2px;\r\n    }\r\n\r\n    .knwbx-hero-copy {\r\n      font-size: 17px;\r\n    }\r\n\r\n    .knwbx-hero-actions {\r\n      justify-content: center;\r\n    }\r\n\r\n    .knwbx-showcase {\r\n      width: 100%;\r\n      padding: 14px 0 0;\r\n    }\r\n\r\n    .knwbx-float-card {\r\n      display: none;\r\n    }\r\n\r\n    .knwbx-browser {\r\n      border-width: 7px;\r\n      border-radius: 15px;\r\n      box-shadow: 0 28px 60px rgba(0,0,0,0.22);\r\n    }\r\n\r\n    .knwbx-browser-screen {\r\n      min-height: 390px;\r\n      padding: 30px 27px 32px;\r\n      text-align: left;\r\n    }\r\n\r\n    .knwbx-browser-screen img {\r\n      width: 200px;\r\n      max-width: 100%;\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    .knwbx-browser-screen h3 {\r\n      max-width: 100%;\r\n      font-size: 30px;\r\n    }\r\n\r\n    .knwbx-browser-screen p {\r\n      max-width: 100%;\r\n      font-size: 15px;\r\n    }\r\n\r\n    .knwbx-marquee-track {\r\n      animation-duration: 22s;\r\n    }\r\n\r\n    .knwbx-marquee-item {\r\n      gap: 24px;\r\n      padding: 0 24px;\r\n      font-size: 11px;\r\n    }\r\n\r\n    .knwbx-price-wrap {\r\n      padding: 24px 0 40px;\r\n    }\r\n\r\n    .knwbx-price-grid,\r\n    .knwbx-service-grid,\r\n    .knwbx-metric-grid,\r\n    .knwbx-portfolio-grid,\r\n    .knwbx-process-line,\r\n    .knwbx-package-grid {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .knwbx-price-grid {\r\n      border-radius: 13px;\r\n    }\r\n\r\n    .knwbx-price-card {\r\n      min-height: 145px;\r\n      padding: 27px 25px;\r\n      text-align: center;\r\n      align-items: center;\r\n    }\r\n\r\n    .knwbx-price-card strong {\r\n      justify-content: center;\r\n      font-size: 50px;\r\n    }\r\n\r\n    .knwbx-price-card span {\r\n      font-size: 15px;\r\n    }\r\n\r\n    .knwbx-price-card small {\r\n      font-size: 15px;\r\n    }\r\n\r\n    .knwbx-project p {\r\n      min-height: auto;\r\n    }\r\n\r\n    .knwbx-project-sample {\r\n      grid-template-columns: 1fr;\r\n      min-height: 0;\r\n    }\r\n\r\n    .knwbx-project-sample .knwbx-project-logo,\r\n    .knwbx-project-sample-visual > img {\r\n      min-height: 430px;\r\n    }\r\n\r\n    .knwbx-sample-visual-content {\r\n      padding: 28px 24px;\r\n    }\r\n\r\n    .knwbx-sample-visual-content h3 {\r\n      font-size: clamp(42px, 14vw, 62px);\r\n      letter-spacing: -2px;\r\n    }\r\n\r\n    .knwbx-project-sample-body {\r\n      padding: 34px 24px 40px;\r\n    }\r\n\r\n    .knwbx-sample-features {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .knwbx-sample-link {\r\n      width: 100%;\r\n      justify-content: center;\r\n    }\r\n\r\n    .knwbx-footer-inner {\r\n      flex-direction: column;\r\n      text-align: center;\r\n    }\r\n\r\n    .knwbx-footer p {\r\n      text-align: center;\r\n    }\r\n\r\n    .knwbx-whatsapp {\r\n      right: 13px;\r\n      bottom: 13px;\r\n      padding: 10px 13px 10px 10px;\r\n      font-size: 12px;\r\n    }\r\n\r\n    .knwbx-whatsapp-icon {\r\n      width: 34px;\r\n      height: 34px;\r\n    }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce) {\r\n    .knwbx *,\r\n    .knwbx *::before,\r\n    .knwbx *::after {\r\n      animation-duration: 0.01ms !important;\r\n      animation-iteration-count: 1 !important;\r\n      transition-duration: 0.01ms !important;\r\n    }\r\n  }\r\n\r\n\r\n  \/* =========================================================\r\n     SIMBA PONDANI PHOTOGRAPHY SAMPLE \u2014 HOME PAGE V2\r\n     Premium black-and-gold KNWB capability showcase\r\n     ========================================================= *\/\r\n\r\n  .knwbx-project-sample {\r\n    grid-template-columns: minmax(0, 1.12fr) minmax(390px, 0.88fr);\r\n    min-height: 600px;\r\n    border: 1px solid rgba(216,174,84,0.24);\r\n    background:\r\n      radial-gradient(circle at 88% 12%, rgba(216,174,84,0.18), transparent 30%),\r\n      linear-gradient(135deg, #08090b, #17130d);\r\n    box-shadow:\r\n      0 38px 90px rgba(0,0,0,0.28),\r\n      0 0 0 1px rgba(255,255,255,0.025) inset,\r\n      0 0 65px rgba(193,137,43,0.08);\r\n  }\r\n\r\n  .knwbx-project-sample:hover {\r\n    box-shadow:\r\n      0 52px 110px rgba(0,0,0,0.34),\r\n      0 0 0 1px rgba(225,188,105,0.30) inset,\r\n      0 0 90px rgba(193,137,43,0.13);\r\n  }\r\n\r\n  .knwbx-project-sample .knwbx-project-logo {\r\n    min-height: 600px;\r\n    background: #08090b;\r\n  }\r\n\r\n  .knwbx-project-sample-visual {\r\n    position: relative;\r\n    min-width: 0;\r\n    overflow: hidden;\r\n    isolation: isolate;\r\n  }\r\n\r\n  .knwbx-project-sample-visual::after {\r\n    background:\r\n      radial-gradient(circle at 50% 47%, rgba(219,177,88,0.12), transparent 37%),\r\n      linear-gradient(90deg, rgba(5,6,8,0.06), rgba(5,6,8,0.38)),\r\n      linear-gradient(180deg, rgba(5,6,8,0.14), rgba(5,6,8,0.74));\r\n  }\r\n\r\n  .knwbx-simba-photo-background {\r\n    position: absolute !important;\r\n    inset: -5%;\r\n    z-index: 0 !important;\r\n    width: 110% !important;\r\n    max-width: none !important;\r\n    height: 110% !important;\r\n    min-height: 0 !important;\r\n    object-fit: cover !important;\r\n    filter:\r\n      brightness(0.34)\r\n      saturate(0.62)\r\n      contrast(1.12)\r\n      sepia(0.18) !important;\r\n    transform: scale(1.01) !important;\r\n    transition:\r\n      transform 1.2s cubic-bezier(.18,.82,.18,1),\r\n      filter 0.7s ease !important;\r\n  }\r\n\r\n  .knwbx-project-sample:hover .knwbx-simba-photo-background {\r\n    transform: scale(1.08) !important;\r\n    filter:\r\n      brightness(0.40)\r\n      saturate(0.72)\r\n      contrast(1.14)\r\n      sepia(0.22) !important;\r\n  }\r\n\r\n  .knwbx-simba-photo-backdrop {\r\n    position: absolute;\r\n    inset: 0;\r\n    z-index: 1;\r\n    pointer-events: none;\r\n    background:\r\n      radial-gradient(circle at 50% 50%, rgba(221,181,96,0.15), transparent 36%),\r\n      linear-gradient(135deg, rgba(5,6,8,0.38), rgba(5,6,8,0.72));\r\n  }\r\n\r\n  .knwbx-simba-logo-stage {\r\n    position: absolute;\r\n    inset: 0;\r\n    z-index: 4;\r\n    display: grid;\r\n    place-items: center;\r\n    padding: clamp(34px, 5vw, 70px);\r\n  }\r\n\r\n  .knwbx-simba-logo-frame {\r\n    position: relative;\r\n    z-index: 4;\r\n    width: clamp(285px, 34vw, 455px);\r\n    aspect-ratio: 1;\r\n    display: grid;\r\n    place-items: center;\r\n    padding: 16px;\r\n    overflow: hidden;\r\n    border: 1px solid rgba(255,255,255,0.82);\r\n    border-radius: 38px;\r\n    background:\r\n      linear-gradient(145deg, #ffffff, #f7f0e3);\r\n    box-shadow:\r\n      0 44px 95px rgba(0,0,0,0.48),\r\n      0 0 85px rgba(209,164,73,0.25),\r\n      inset 0 0 0 1px rgba(255,255,255,0.92);\r\n    animation: knwbxSimbaFloat 6s ease-in-out infinite;\r\n  }\r\n\r\n  .knwbx-simba-logo-frame::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 12px;\r\n    z-index: 1;\r\n    border: 1px solid rgba(193,137,43,0.18);\r\n    border-radius: 28px;\r\n    box-shadow:\r\n      inset 0 0 35px rgba(193,137,43,0.08),\r\n      0 0 36px rgba(193,137,43,0.10);\r\n    pointer-events: none;\r\n  }\r\n\r\n  .knwbx-simba-logo-frame img {\r\n    position: relative !important;\r\n    z-index: 3 !important;\r\n    width: 100% !important;\r\n    height: 100% !important;\r\n    max-width: none !important;\r\n    max-height: none !important;\r\n    object-fit: contain !important;\r\n    filter:\r\n      drop-shadow(0 14px 22px rgba(0,0,0,0.13))\r\n      saturate(1.05)\r\n      contrast(1.02) !important;\r\n    transform: none !important;\r\n    animation: knwbxSimbaBreathe 4.8s ease-in-out infinite;\r\n  }\r\n\r\n  .knwbx-project-sample:hover .knwbx-simba-logo-frame img {\r\n    transform: none !important;\r\n  }\r\n\r\n  .knwbx-simba-logo-shine {\r\n    position: absolute;\r\n    inset: -50%;\r\n    z-index: 5;\r\n    pointer-events: none;\r\n    background:\r\n      linear-gradient(\r\n        115deg,\r\n        transparent 34%,\r\n        rgba(255,255,255,0) 42%,\r\n        rgba(255,255,255,0.84) 50%,\r\n        rgba(255,255,255,0) 58%,\r\n        transparent 66%\r\n      );\r\n    transform: translateX(-120%) rotate(8deg);\r\n    animation: knwbxSimbaShine 5.7s ease-in-out infinite;\r\n  }\r\n\r\n  .knwbx-simba-orbit {\r\n    position: absolute;\r\n    z-index: 2;\r\n    width: clamp(335px, 40vw, 530px);\r\n    aspect-ratio: 1;\r\n    border: 1px solid rgba(232,197,120,0.22);\r\n    border-radius: 50%;\r\n    box-shadow:\r\n      0 0 86px rgba(211,165,74,0.15),\r\n      inset 0 0 65px rgba(211,165,74,0.06);\r\n    animation: knwbxSimbaSpin 20s linear infinite;\r\n  }\r\n\r\n  .knwbx-simba-orbit::before,\r\n  .knwbx-simba-orbit::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    border-radius: 50%;\r\n  }\r\n\r\n  .knwbx-simba-orbit::before {\r\n    inset: 8%;\r\n    border: 1px dashed rgba(232,197,120,0.40);\r\n    animation: knwbxSimbaSpinReverse 14s linear infinite;\r\n  }\r\n\r\n  .knwbx-simba-orbit::after {\r\n    inset: -7%;\r\n    border: 1px solid rgba(255,255,255,0.07);\r\n    box-shadow: 0 0 70px rgba(211,165,74,0.15);\r\n    animation: knwbxSimbaHalo 3.8s ease-in-out infinite;\r\n  }\r\n\r\n  .knwbx-simba-orbit span,\r\n  .knwbx-simba-orbit i {\r\n    position: absolute;\r\n    z-index: 3;\r\n    width: 11px;\r\n    height: 11px;\r\n    border-radius: 50%;\r\n    background: #efd082;\r\n    box-shadow:\r\n      0 0 14px rgba(239,208,130,0.95),\r\n      0 0 34px rgba(239,208,130,0.58);\r\n  }\r\n\r\n  .knwbx-simba-orbit span {\r\n    left: 10%;\r\n    top: 23%;\r\n  }\r\n\r\n  .knwbx-simba-orbit i {\r\n    right: 8%;\r\n    bottom: 24%;\r\n    width: 8px;\r\n    height: 8px;\r\n  }\r\n\r\n  .knwbx-simba-sample-label {\r\n    position: absolute;\r\n    z-index: 7;\r\n    left: 50%;\r\n    bottom: clamp(26px, 4vw, 52px);\r\n    width: max-content;\r\n    max-width: calc(100% - 42px);\r\n    transform: translateX(-50%);\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 9px;\r\n    padding: 10px 15px;\r\n    border: 1px solid rgba(234,201,129,0.24);\r\n    border-radius: 999px;\r\n    background:\r\n      linear-gradient(145deg, rgba(9,10,12,0.91), rgba(54,40,20,0.91));\r\n    color: #ffffff;\r\n    box-shadow:\r\n      0 16px 38px rgba(0,0,0,0.32),\r\n      0 0 28px rgba(209,164,73,0.13);\r\n    backdrop-filter: blur(16px);\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .knwbx-simba-sample-label span {\r\n    color: #efd082;\r\n    font-size: 8px;\r\n    font-weight: 900;\r\n    letter-spacing: 1.5px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .knwbx-simba-sample-label strong {\r\n    font-size: 8px;\r\n    font-weight: 800;\r\n    letter-spacing: 1.1px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .knwbx-project-sample-body {\r\n    padding: clamp(42px, 5vw, 72px);\r\n    background:\r\n      radial-gradient(circle at 90% 8%, rgba(216,174,84,0.17), transparent 28%),\r\n      linear-gradient(145deg, rgba(24,20,14,0.99), rgba(7,8,10,1));\r\n  }\r\n\r\n  .knwbx-project-sample-body::before {\r\n    content: \"CONCEPT\";\r\n    color: rgba(238,203,131,0.035);\r\n    font-size: clamp(72px, 9vw, 135px);\r\n    letter-spacing: -7px;\r\n  }\r\n\r\n  .knwbx-project-sample .knwbx-project-type {\r\n    color: #e8c571;\r\n  }\r\n\r\n  .knwbx-project-sample-body h3 {\r\n    color: #ffffff;\r\n    font-size: clamp(36px, 4vw, 57px);\r\n    line-height: 0.98;\r\n  }\r\n\r\n  .knwbx-project-sample-body > p {\r\n    color: rgba(255,255,255,0.70);\r\n  }\r\n\r\n  .knwbx-sample-features li::before {\r\n    color: #e8c571;\r\n  }\r\n\r\n  .knwbx-sample-link {\r\n    border-color: rgba(239,208,130,0.28);\r\n    background:\r\n      linear-gradient(135deg, #efd486, #b77a25);\r\n    color: #171006;\r\n    box-shadow: 0 18px 38px rgba(172,112,29,0.26);\r\n  }\r\n\r\n  .knwbx-sample-link:hover {\r\n    box-shadow: 0 25px 50px rgba(172,112,29,0.34);\r\n  }\r\n\r\n  .knwbx-simba-sample-actions {\r\n    position: relative;\r\n    z-index: 2;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: flex-start;\r\n    gap: 15px;\r\n  }\r\n\r\n  .knwbx-simba-built-by {\r\n    color: rgba(255,255,255,0.45);\r\n    font-size: 10px;\r\n    font-weight: 800;\r\n    letter-spacing: 1px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .knwbx-nav-sample {\r\n    color: #9a681f !important;\r\n  }\r\n\r\n  .knwbx-nav-sample::before {\r\n    content: \"NEW\";\r\n    margin-right: 7px;\r\n    padding: 4px 6px;\r\n    border-radius: 20px;\r\n    background: linear-gradient(135deg, #efd486, #bc812c);\r\n    color: #171006;\r\n    font-size: 7px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.8px;\r\n  }\r\n\r\n  @keyframes knwbxSimbaFloat {\r\n    0%, 100% {\r\n      transform: translateY(0);\r\n    }\r\n\r\n    50% {\r\n      transform: translateY(-10px);\r\n    }\r\n  }\r\n\r\n  @keyframes knwbxSimbaBreathe {\r\n    0%, 100% {\r\n      transform: scale(1);\r\n    }\r\n\r\n    50% {\r\n      transform: scale(1.022);\r\n    }\r\n  }\r\n\r\n  @keyframes knwbxSimbaShine {\r\n    0%, 18% {\r\n      transform: translateX(-120%) rotate(8deg);\r\n      opacity: 0;\r\n    }\r\n\r\n    27% {\r\n      opacity: 1;\r\n    }\r\n\r\n    46% {\r\n      transform: translateX(120%) rotate(8deg);\r\n      opacity: 1;\r\n    }\r\n\r\n    54%, 100% {\r\n      transform: translateX(120%) rotate(8deg);\r\n      opacity: 0;\r\n    }\r\n  }\r\n\r\n  @keyframes knwbxSimbaSpin {\r\n    to {\r\n      transform: rotate(360deg);\r\n    }\r\n  }\r\n\r\n  @keyframes knwbxSimbaSpinReverse {\r\n    to {\r\n      transform: rotate(-360deg);\r\n    }\r\n  }\r\n\r\n  @keyframes knwbxSimbaHalo {\r\n    0%, 100% {\r\n      transform: scale(1);\r\n      opacity: 0.68;\r\n    }\r\n\r\n    50% {\r\n      transform: scale(1.055);\r\n      opacity: 1;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 1050px) {\r\n    .knwbx-project-sample {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .knwbx-project-sample .knwbx-project-logo {\r\n      min-height: 620px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 700px) {\r\n    .knwbx-project-sample .knwbx-project-logo {\r\n      min-height: 510px;\r\n    }\r\n\r\n    .knwbx-simba-logo-frame {\r\n      width: min(72vw, 330px);\r\n      border-radius: 31px;\r\n      padding: 12px;\r\n    }\r\n\r\n    .knwbx-simba-logo-frame::after {\r\n      inset: 9px;\r\n      border-radius: 23px;\r\n    }\r\n\r\n    .knwbx-simba-orbit {\r\n      width: min(86vw, 390px);\r\n    }\r\n\r\n    .knwbx-simba-sample-label {\r\n      bottom: 26px;\r\n      max-width: calc(100% - 28px);\r\n      flex-direction: column;\r\n      gap: 3px;\r\n      padding: 9px 13px;\r\n      text-align: center;\r\n      white-space: normal;\r\n    }\r\n\r\n    .knwbx-project-sample-body {\r\n      padding: 38px 25px 42px;\r\n    }\r\n\r\n    .knwbx-sample-features {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .knwbx-simba-built-by {\r\n      line-height: 1.55;\r\n    }\r\n  }\r\n\r\n<\/style>\r\n\r\n<div class=\"knwbx\" id=\"home\">\r\n\r\n  <div class=\"knwbx-spotlight\"><\/div>\r\n\r\n  <!-- HEADER -->\r\n\r\n  <header class=\"knwbx-header\">\r\n    <div class=\"knwbx-container knwbx-header-inner\">\r\n\r\n      <a class=\"knwbx-logo\" href=\"#home\">\r\n        <img decoding=\"async\"\r\n          src=\"https:\/\/knwbholdings.co.za\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-Jul-16-2026-12_36_47-PM.png\"\r\n          alt=\"KNWB Holdings\">\r\n      <\/a>\r\n\r\n      <nav class=\"knwbx-nav\">\r\n        <a href=\"#home\">Home<\/a>\r\n        <a href=\"#services\">Services<\/a>\r\n        <a href=\"#portfolio\">Our Work<\/a>\r\n        <a\r\n          class=\"knwbx-nav-sample\"\r\n          href=\"https:\/\/knwbholdings.co.za\/?page_id=490\"\r\n          target=\"_blank\"\r\n          rel=\"noopener noreferrer\">\r\n          Simba Photography Sample\r\n        <\/a>\r\n        <a href=\"#packages\">Packages<\/a>\r\n        <a href=\"#testimonials\">Testimonials<\/a>\r\n        <a href=\"#faq\">FAQ<\/a>\r\n        <a href=\"#process\">Process<\/a>\r\n        <a class=\"knwbx-nav-cta\" href=\"#contact\">Get a Quote<\/a>\r\n      <\/nav>\r\n\r\n    <\/div>\r\n  <\/header>\r\n\r\n  <!-- HERO -->\r\n\r\n  <section class=\"knwbx-hero\">\r\n\r\n    <div class=\"knwbx-aurora\"><\/div>\r\n    <div class=\"knwbx-grid-floor\"><\/div>\r\n\r\n    <div class=\"knwbx-container knwbx-hero-grid\">\r\n\r\n      <div class=\"knwbx-reveal\">\r\n\r\n        <div class=\"knwbx-hero-label\">\r\n          <span class=\"knwbx-pulse-dot\"><\/span>\r\n          KNWB Holdings Digital Solutions\r\n        <\/div>\r\n\r\n        <h1>\r\n          We Build Websites That\r\n          <span class=\"knwbx-gradient-text\">\r\n            Move Businesses Forward.\r\n          <\/span>\r\n        <\/h1>\r\n\r\n        <p class=\"knwbx-hero-copy\">\r\n          Professional website design, reliable hosting, domain registration,\r\n          business email and ongoing support for South African companies.\r\n        <\/p>\r\n\r\n        <span\r\n          class=\"knwbx-type-line\"\r\n          data-words='[\"Built to impress.\",\"Designed to convert.\",\"Engineered for growth.\",\"Supported professionally.\"]'>\r\n        <\/span>\r\n\r\n        <div class=\"knwbx-hero-actions\">\r\n\r\n          <a\r\n            class=\"knwbx-btn knwbx-btn-primary knwbx-magnetic\"\r\n            href=\"https:\/\/wa.me\/27753996720?text=Good%20day%20Koert%2C%20I%20would%20like%20a%20quotation%20for%20a%20website.\"\r\n            target=\"_blank\"\r\n            rel=\"noopener noreferrer\">\r\n            <span>Get a Website Quote<\/span>\r\n          <\/a>\r\n\r\n          <a\r\n            class=\"knwbx-btn knwbx-btn-outline knwbx-magnetic\"\r\n            href=\"#portfolio\">\r\n            <span>View Our Work<\/span>\r\n          <\/a>\r\n\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"knwbx-showcase knwbx-reveal\">\r\n\r\n        <div class=\"knwbx-browser knwbx-tilt\">\r\n\r\n          <div class=\"knwbx-browser-bar\">\r\n            <span class=\"knwbx-browser-dot\"><\/span>\r\n            <span class=\"knwbx-browser-dot\"><\/span>\r\n            <span class=\"knwbx-browser-dot\"><\/span>\r\n          <\/div>\r\n\r\n          <div class=\"knwbx-browser-screen\">\r\n\r\n            <img decoding=\"async\"\r\n              src=\"https:\/\/knwbholdings.co.za\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-Jul-16-2026-12_36_47-PM.png\"\r\n              alt=\"KNWB Holdings\">\r\n\r\n            <h3>\r\n              Modern Digital Infrastructure for Your Business\r\n            <\/h3>\r\n\r\n            <p>\r\n              High-impact design, mobile responsiveness, secure hosting and\r\n              direct professional support.\r\n            <\/p>\r\n\r\n            <span class=\"knwbx-browser-chip\">\r\n              Start Your Project\r\n            <\/span>\r\n\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"knwbx-float-card one\">\r\n          <strong>R2,000<\/strong>\r\n          <span>Websites from<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"knwbx-float-card two\">\r\n          <strong>R150 p\/m<\/strong>\r\n          <span>Hosting from<\/span>\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- MOVING SERVICE BAR -->\r\n\r\n  <section class=\"knwbx-marquee\">\r\n\r\n    <div class=\"knwbx-marquee-track\">\r\n\r\n      <div class=\"knwbx-marquee-group\">\r\n\r\n        <div class=\"knwbx-marquee-item\">Website Design<\/div>\r\n        <div class=\"knwbx-marquee-item\">Reliable Hosting<\/div>\r\n        <div class=\"knwbx-marquee-item\">Business Email<\/div>\r\n        <div class=\"knwbx-marquee-item\">Mobile Responsive<\/div>\r\n        <div class=\"knwbx-marquee-item\">Ongoing Support<\/div>\r\n        <div class=\"knwbx-marquee-item\">Domain Registration<\/div>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"knwbx-marquee-group\" aria-hidden=\"true\">\r\n\r\n        <div class=\"knwbx-marquee-item\">Website Design<\/div>\r\n        <div class=\"knwbx-marquee-item\">Reliable Hosting<\/div>\r\n        <div class=\"knwbx-marquee-item\">Business Email<\/div>\r\n        <div class=\"knwbx-marquee-item\">Mobile Responsive<\/div>\r\n        <div class=\"knwbx-marquee-item\">Ongoing Support<\/div>\r\n        <div class=\"knwbx-marquee-item\">Domain Registration<\/div>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/section>\r\n\r\n  <!-- PRICES -->\r\n\r\n  <section class=\"knwbx-price-wrap\">\r\n\r\n    <div class=\"knwbx-container\">\r\n\r\n      <div class=\"knwbx-price-grid knwbx-reveal\">\r\n\r\n        <div class=\"knwbx-price-card\">\r\n          <span>Professional websites from<\/span>\r\n          <strong>R2,000<\/strong>\r\n        <\/div>\r\n\r\n        <div class=\"knwbx-price-card\">\r\n          <span>Reliable managed hosting from<\/span>\r\n\r\n          <strong>\r\n            R150\r\n            <small>p\/m<\/small>\r\n          <\/strong>\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/section>\r\n\r\n  <!-- SERVICES -->\r\n\r\n  <section class=\"knwbx-section knwbx-services\" id=\"services\">\r\n\r\n    <div class=\"knwbx-container\">\r\n\r\n      <div class=\"knwbx-heading knwbx-reveal\">\r\n\r\n        <span class=\"knwbx-heading-label\">\r\n          What We Deliver\r\n        <\/span>\r\n\r\n        <h2>\r\n          One Partner for Your Complete Online Presence\r\n        <\/h2>\r\n\r\n        <p>\r\n          KNWB Holdings manages the complete website lifecycle, from design\r\n          and development through to hosting, security and ongoing support.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"knwbx-service-grid\">\r\n\r\n        <article class=\"knwbx-card knwbx-tilt knwbx-reveal\">\r\n          <div class=\"knwbx-service-icon\">01<\/div>\r\n\r\n          <h3>Website Design<\/h3>\r\n\r\n          <p>\r\n            Modern, commercially focused websites aligned with your company,\r\n            services, target market and brand identity.\r\n          <\/p>\r\n        <\/article>\r\n\r\n        <article class=\"knwbx-card knwbx-tilt knwbx-reveal\">\r\n          <div class=\"knwbx-service-icon\">02<\/div>\r\n\r\n          <h3>Mobile Responsive<\/h3>\r\n\r\n          <p>\r\n            Professional layouts optimised for desktop computers, tablets\r\n            and mobile phones.\r\n          <\/p>\r\n        <\/article>\r\n\r\n        <article class=\"knwbx-card knwbx-tilt knwbx-reveal\">\r\n          <div class=\"knwbx-service-icon\">03<\/div>\r\n\r\n          <h3>Managed Hosting<\/h3>\r\n\r\n          <p>\r\n            Reliable website hosting with SSL security, backups, monitoring\r\n            and technical support from R150 per month.\r\n          <\/p>\r\n        <\/article>\r\n\r\n        <article class=\"knwbx-card knwbx-tilt knwbx-reveal\">\r\n          <div class=\"knwbx-service-icon\">04<\/div>\r\n\r\n          <h3>Domain Registration<\/h3>\r\n\r\n          <p>\r\n            Registration and management of .co.za, .com and other suitable\r\n            business domains.\r\n          <\/p>\r\n        <\/article>\r\n\r\n        <article class=\"knwbx-card knwbx-tilt knwbx-reveal\">\r\n          <div class=\"knwbx-service-icon\">05<\/div>\r\n\r\n          <h3>Business Email<\/h3>\r\n\r\n          <p>\r\n            Professional email addresses using your own company domain to\r\n            strengthen customer confidence.\r\n          <\/p>\r\n        <\/article>\r\n\r\n        <article class=\"knwbx-card knwbx-tilt knwbx-reveal\">\r\n          <div class=\"knwbx-service-icon\">06<\/div>\r\n\r\n          <h3>Support and Maintenance<\/h3>\r\n\r\n          <p>\r\n            Website updates, security checks, content changes, backups and\r\n            ongoing technical assistance.\r\n          <\/p>\r\n        <\/article>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/section>\r\n\r\n\r\n  <!-- TRUST STRIP -->\r\n\r\n  <section class=\"knwbx-trust-strip\">\r\n    <div class=\"knwbx-container\">\r\n      <div class=\"knwbx-trust-grid\">\r\n\r\n        <div class=\"knwbx-trust-item\">\r\n          <div class=\"knwbx-trust-icon\">SA<\/div>\r\n          <div>\r\n            <strong>Registered South African Company<\/strong>\r\n            <span>KNWB Holdings (Pty) Ltd \u00b7 2019 \/ 555791 \/ 07<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"knwbx-trust-item\">\r\n          <div class=\"knwbx-trust-icon\">SSL<\/div>\r\n          <div>\r\n            <strong>Secure Website Hosting<\/strong>\r\n            <span>SSL security, routine backups and hosting support.<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"knwbx-trust-item\">\r\n          <div class=\"knwbx-trust-icon\">100%<\/div>\r\n          <div>\r\n            <strong>Mobile Responsive<\/strong>\r\n            <span>Built for desktop, tablet and mobile users.<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"knwbx-trust-item\">\r\n          <div class=\"knwbx-trust-icon\">1:1<\/div>\r\n          <div>\r\n            <strong>Direct Local Support<\/strong>\r\n            <span>Speak directly to the person managing your project.<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- METRICS -->\r\n\r\n  <section class=\"knwbx-section knwbx-metrics\">\r\n\r\n    <div class=\"knwbx-container\">\r\n\r\n      <div class=\"knwbx-heading knwbx-reveal\">\r\n\r\n        <span class=\"knwbx-heading-label\">\r\n          Built for Performance\r\n        <\/span>\r\n\r\n        <h2>\r\n          Professional Digital Infrastructure Without the Complexity\r\n        <\/h2>\r\n\r\n        <p style=\"color:#c7c9cc;\">\r\n          A structured solution designed to make your business visible,\r\n          credible and accessible online.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"knwbx-metric-grid\">\r\n\r\n        <div class=\"knwbx-metric knwbx-reveal\">\r\n          <strong data-count=\"100\" data-suffix=\"%\">0<\/strong>\r\n          <span>Mobile Responsive<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"knwbx-metric knwbx-reveal\">\r\n          <strong data-count=\"24\" data-suffix=\"\/7\">0<\/strong>\r\n          <span>Website Accessibility<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"knwbx-metric knwbx-reveal\">\r\n          <strong data-count=\"99\" data-suffix=\"%\">0<\/strong>\r\n          <span>Target Hosting Uptime<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"knwbx-metric knwbx-reveal\">\r\n          <strong data-count=\"1\" data-suffix=\"\">0<\/strong>\r\n          <span>Dedicated Service Partner<\/span>\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/section>\r\n\r\n  <!-- PORTFOLIO -->\r\n\r\n  <section class=\"knwbx-section knwbx-portfolio\" id=\"portfolio\">\r\n\r\n    <div class=\"knwbx-container\">\r\n\r\n      <div class=\"knwbx-heading knwbx-reveal\">\r\n\r\n        <span class=\"knwbx-heading-label\">\r\n          Selected Work\r\n        <\/span>\r\n\r\n        <h2>\r\n          Websites Designed and Developed by KNWB Holdings\r\n        <\/h2>\r\n\r\n        <p>\r\n          Explore selected live projects and a premium photography concept\r\n          created to demonstrate KNWB Holdings' advanced design capability.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"knwbx-portfolio-grid\">\r\n\r\n        <article class=\"knwbx-project knwbx-tilt knwbx-reveal\">\r\n\r\n          <div class=\"knwbx-project-logo\">\r\n            <img decoding=\"async\"\r\n              src=\"https:\/\/knwbholdings.co.za\/wp-content\/uploads\/2026\/07\/Logo-5.png\"\r\n              alt=\"Green Power Solutions\"\r\n              loading=\"lazy\">\r\n          <\/div>\r\n\r\n          <div class=\"knwbx-project-body\">\r\n\r\n            <span class=\"knwbx-project-type\">\r\n              Engineering and Mining Solutions\r\n            <\/span>\r\n\r\n            <h3>Green Power Solutions<\/h3>\r\n\r\n            <p>\r\n              A professional website presenting energy, electrical,\r\n              engineering, mining equipment and industrial capabilities.\r\n            <\/p>\r\n\r\n            <a\r\n              class=\"knwbx-project-link\"\r\n              href=\"https:\/\/www.greenpowersolutions.co.za\"\r\n              target=\"_blank\"\r\n              rel=\"noopener noreferrer\">\r\n              Visit Live Website\r\n            <\/a>\r\n\r\n          <\/div>\r\n\r\n        <\/article>\r\n\r\n        <article class=\"knwbx-project knwbx-tilt knwbx-reveal\">\r\n\r\n          <div class=\"knwbx-project-logo\">\r\n            <img decoding=\"async\"\r\n              src=\"https:\/\/knwbholdings.co.za\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-06-29-at-12.20.21-30.jpeg\"\r\n              alt=\"Designer Stoles\"\r\n              loading=\"lazy\">\r\n          <\/div>\r\n\r\n          <div class=\"knwbx-project-body\">\r\n\r\n            <span class=\"knwbx-project-type\">\r\n              Specialist Retail and Product Catalogue\r\n            <\/span>\r\n\r\n            <h3>Designer Stoles<\/h3>\r\n\r\n            <p>\r\n              A specialist catalogue website showcasing handcrafted church\r\n              stoles, matching products and customer ordering options.\r\n            <\/p>\r\n\r\n            <a\r\n              class=\"knwbx-project-link\"\r\n              href=\"https:\/\/www.designerstoles.co.za\"\r\n              target=\"_blank\"\r\n              rel=\"noopener noreferrer\">\r\n              Visit Live Website\r\n            <\/a>\r\n\r\n          <\/div>\r\n\r\n        <\/article>\r\n\r\n        <article class=\"knwbx-project knwbx-tilt knwbx-reveal\">\r\n\r\n          <div class=\"knwbx-project-logo\">\r\n            <img decoding=\"async\"\r\n              src=\"https:\/\/knwbholdings.co.za\/wp-content\/uploads\/2026\/07\/Logo4.png\"\r\n              alt=\"Nostech\"\r\n              loading=\"lazy\">\r\n          <\/div>\r\n\r\n          <div class=\"knwbx-project-body\">\r\n\r\n            <span class=\"knwbx-project-type\">\r\n              Industrial Products and Services\r\n            <\/span>\r\n\r\n            <h3>Nostech<\/h3>\r\n\r\n            <p>\r\n              A structured commercial website developed to present products,\r\n              business services and direct customer enquiry channels.\r\n            <\/p>\r\n\r\n            <a\r\n              class=\"knwbx-project-link\"\r\n              href=\"https:\/\/www.nostech.co.za\"\r\n              target=\"_blank\"\r\n              rel=\"noopener noreferrer\">\r\n              Visit Live Website\r\n            <\/a>\r\n\r\n          <\/div>\r\n\r\n        <\/article>\r\n\r\n        <!-- SIMBA PONDANI PHOTOGRAPHY \u2014 KNWB SAMPLE WEBSITE -->\r\n\r\n        <article class=\"knwbx-project knwbx-project-sample knwbx-reveal\">\r\n\r\n          <div class=\"knwbx-project-logo knwbx-project-sample-visual\">\r\n\r\n            <div class=\"knwbx-simba-photo-backdrop\" aria-hidden=\"true\"><\/div>\r\n\r\n            <img decoding=\"async\"\r\n              class=\"knwbx-simba-photo-background\"\r\n              src=\"https:\/\/images.unsplash.com\/photo-1519741497674-611481863552?auto=format&fit=crop&w=2200&q=92\"\r\n              alt=\"\"\r\n              loading=\"lazy\">\r\n\r\n            <div class=\"knwbx-simba-logo-stage\" aria-label=\"Simba Pondani Photography sample website\">\r\n\r\n              <div class=\"knwbx-simba-orbit\" aria-hidden=\"true\">\r\n                <span><\/span>\r\n                <i><\/i>\r\n              <\/div>\r\n\r\n              <div class=\"knwbx-simba-logo-frame\">\r\n                <span class=\"knwbx-simba-logo-shine\" aria-hidden=\"true\"><\/span>\r\n\r\n                <img decoding=\"async\"\r\n                  src=\"https:\/\/knwbholdings.co.za\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-Jul-23-2026-03_13_04-PM.png\"\r\n                  alt=\"Simba Pondani Photography logo\"\r\n                  loading=\"lazy\">\r\n              <\/div>\r\n\r\n              <div class=\"knwbx-simba-sample-label\">\r\n                <span>KNWB Concept Website<\/span>\r\n                <strong>Photography Sample<\/strong>\r\n              <\/div>\r\n\r\n            <\/div>\r\n\r\n          <\/div>\r\n\r\n          <div class=\"knwbx-project-body knwbx-project-sample-body\">\r\n\r\n            <span class=\"knwbx-project-type\">\r\n              Concept Website \u00b7 Not a Live Client Project\r\n            <\/span>\r\n\r\n            <h3>\r\n              Simba Pondani Photography\r\n            <\/h3>\r\n\r\n            <p>\r\n              A premium black-and-gold photography website concept created by\r\n              KNWB Holdings to demonstrate cinematic storytelling, luxury brand\r\n              positioning and advanced front-end design for photographers,\r\n              studios and visual-content businesses.\r\n            <\/p>\r\n\r\n            <ul class=\"knwbx-sample-features\">\r\n              <li>Large animated brand presentation<\/li>\r\n              <li>Black-and-gold luxury identity<\/li>\r\n              <li>Interactive portfolio and lightbox<\/li>\r\n              <li>Parallax and cinematic movement<\/li>\r\n              <li>Responsive mobile experience<\/li>\r\n              <li>Direct WhatsApp enquiry system<\/li>\r\n            <\/ul>\r\n\r\n            <div class=\"knwbx-simba-sample-actions\">\r\n\r\n              <a\r\n                class=\"knwbx-project-link knwbx-sample-link\"\r\n                href=\"https:\/\/knwbholdings.co.za\/?page_id=490\"\r\n                target=\"_blank\"\r\n                rel=\"noopener noreferrer\"\r\n                aria-label=\"Open the Simba Pondani Photography sample website\">\r\n                View Full Sample Website\r\n              <\/a>\r\n\r\n              <span class=\"knwbx-simba-built-by\">\r\n                Designed as a KNWB capability demonstration\r\n              <\/span>\r\n\r\n            <\/div>\r\n\r\n          <\/div>\r\n\r\n        <\/article>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/section>\r\n\r\n\r\n  <!-- TESTIMONIALS -->\r\n\r\n  <section class=\"knwbx-section knwbx-testimonials\" id=\"testimonials\">\r\n    <div class=\"knwbx-container\">\r\n\r\n      <div class=\"knwbx-heading knwbx-reveal\">\r\n        <span class=\"knwbx-heading-label\">Customer Experience<\/span>\r\n        <h2>Professional Service Built Around Business Requirements<\/h2>\r\n        <p>\r\n          Selected feedback from businesses supported through website design,\r\n          digital presentation and ongoing technical assistance.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"knwbx-testimonial-grid\">\r\n\r\n        <article class=\"knwbx-testimonial knwbx-reveal\">\r\n          <div class=\"knwbx-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\r\n          <p>\r\n            KNWB Holdings delivered a professional platform that clearly presents\r\n            our engineering, energy and mining capabilities. The website is\r\n            structured, responsive and easy for customers to navigate.\r\n          <\/p>\r\n          <div class=\"knwbx-client\">\r\n            <strong>Green Power Solutions<\/strong>\r\n            <span>Engineering and Industrial Solutions<\/span>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"knwbx-testimonial knwbx-reveal\">\r\n          <div class=\"knwbx-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\r\n          <p>\r\n            The website gives our products a clean, specialist presentation and\r\n            makes it simple for customers to view our designs and contact us\r\n            directly. The ongoing support has been practical and responsive.\r\n          <\/p>\r\n          <div class=\"knwbx-client\">\r\n            <strong>Designer Stoles<\/strong>\r\n            <span>Specialist Retail and Product Catalogue<\/span>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"knwbx-testimonial knwbx-reveal\">\r\n          <div class=\"knwbx-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\r\n          <p>\r\n            Our company now has a more credible online presence with clearly\r\n            structured services, direct enquiry channels and a professional\r\n            presentation across desktop and mobile devices.\r\n          <\/p>\r\n          <div class=\"knwbx-client\">\r\n            <strong>Nostech<\/strong>\r\n            <span>Industrial Products and Services<\/span>\r\n          <\/div>\r\n        <\/article>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- PROCESS -->\r\n\r\n  <section class=\"knwbx-section knwbx-process\" id=\"process\">\r\n\r\n    <div class=\"knwbx-container\">\r\n\r\n      <div class=\"knwbx-heading knwbx-reveal\">\r\n\r\n        <span class=\"knwbx-heading-label\">\r\n          How It Works\r\n        <\/span>\r\n\r\n        <h2>\r\n          From Business Brief to Website Launch\r\n        <\/h2>\r\n\r\n        <p>\r\n          A controlled development process keeps the project focused,\r\n          efficient and commercially aligned.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"knwbx-process-line\">\r\n\r\n        <div class=\"knwbx-step knwbx-reveal\">\r\n\r\n          <div class=\"knwbx-step-number\">01<\/div>\r\n\r\n          <h3>Consultation<\/h3>\r\n\r\n          <p>\r\n            We establish your company profile, target market, services,\r\n            functionality and design requirements.\r\n          <\/p>\r\n\r\n        <\/div>\r\n\r\n        <div class=\"knwbx-step knwbx-reveal\">\r\n\r\n          <div class=\"knwbx-step-number\">02<\/div>\r\n\r\n          <h3>Design and Build<\/h3>\r\n\r\n          <p>\r\n            The structure, visual design, messaging and website functionality\r\n            are professionally developed.\r\n          <\/p>\r\n\r\n        <\/div>\r\n\r\n        <div class=\"knwbx-step knwbx-reveal\">\r\n\r\n          <div class=\"knwbx-step-number\">03<\/div>\r\n\r\n          <h3>Review and Approval<\/h3>\r\n\r\n          <p>\r\n            You review the website and submit corrections before final\r\n            approval and publication.\r\n          <\/p>\r\n\r\n        <\/div>\r\n\r\n        <div class=\"knwbx-step knwbx-reveal\">\r\n\r\n          <div class=\"knwbx-step-number\">04<\/div>\r\n\r\n          <h3>Launch and Support<\/h3>\r\n\r\n          <p>\r\n            Your website is launched, secured, hosted and supported through\r\n            KNWB Holdings.\r\n          <\/p>\r\n\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/section>\r\n\r\n  <!-- PACKAGES -->\r\n\r\n  <section class=\"knwbx-section knwbx-packages\" id=\"packages\">\r\n\r\n    <div class=\"knwbx-container\">\r\n\r\n      <div class=\"knwbx-heading knwbx-reveal\">\r\n\r\n        <span class=\"knwbx-heading-label\">\r\n          Website Packages\r\n        <\/span>\r\n\r\n        <h2>\r\n          Start Small and Scale as Your Business Grows\r\n        <\/h2>\r\n\r\n        <p>\r\n          Final pricing depends on page quantity, content, functionality,\r\n          integrations and design complexity.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"knwbx-package-grid\">\r\n\r\n        <article class=\"knwbx-package knwbx-reveal\">\r\n\r\n          <h3>Starter Website<\/h3>\r\n\r\n          <p class=\"knwbx-package-price\">\r\n            R2,000\r\n            <small>starting price<\/small>\r\n          <\/p>\r\n\r\n          <ul>\r\n            <li>Professional one-page website<\/li>\r\n            <li>Mobile-responsive layout<\/li>\r\n            <li>Business service sections<\/li>\r\n            <li>WhatsApp enquiry button<\/li>\r\n            <li>Basic search-engine setup<\/li>\r\n          <\/ul>\r\n\r\n          <a\r\n            class=\"knwbx-btn knwbx-btn-outline\"\r\n            href=\"https:\/\/wa.me\/27753996720?text=Good%20day%20Koert%2C%20I%20am%20interested%20in%20the%20Starter%20Website%20package.\"\r\n            target=\"_blank\"\r\n            rel=\"noopener noreferrer\">\r\n            <span>Request Quote<\/span>\r\n          <\/a>\r\n\r\n        <\/article>\r\n\r\n        <article class=\"knwbx-package featured knwbx-reveal\">\r\n\r\n          <span class=\"knwbx-package-tag\">\r\n            Most Popular\r\n          <\/span>\r\n\r\n          <h3>Business Website<\/h3>\r\n\r\n          <p class=\"knwbx-package-price\">\r\n            Quoted\r\n            <small>per project<\/small>\r\n          <\/p>\r\n\r\n          <ul>\r\n            <li>Multiple professional pages<\/li>\r\n            <li>Custom service presentation<\/li>\r\n            <li>Enquiry and quotation forms<\/li>\r\n            <li>Business email integration<\/li>\r\n            <li>Advanced mobile optimisation<\/li>\r\n          <\/ul>\r\n\r\n          <a\r\n            class=\"knwbx-btn\"\r\n            href=\"https:\/\/wa.me\/27753996720?text=Good%20day%20Koert%2C%20I%20am%20interested%20in%20a%20professional%20business%20website.\"\r\n            target=\"_blank\"\r\n            rel=\"noopener noreferrer\">\r\n            <span>Request Quote<\/span>\r\n          <\/a>\r\n\r\n        <\/article>\r\n\r\n        <article class=\"knwbx-package knwbx-reveal\">\r\n\r\n          <h3>Managed Hosting<\/h3>\r\n\r\n          <p class=\"knwbx-package-price\">\r\n            R150\r\n            <small>per month<\/small>\r\n          <\/p>\r\n\r\n          <ul>\r\n            <li>Managed website hosting<\/li>\r\n            <li>SSL security certificate<\/li>\r\n            <li>Website backups<\/li>\r\n            <li>Uptime monitoring<\/li>\r\n            <li>Technical hosting support<\/li>\r\n          <\/ul>\r\n\r\n          <a\r\n            class=\"knwbx-btn knwbx-btn-outline\"\r\n            href=\"https:\/\/wa.me\/27753996720?text=Good%20day%20Koert%2C%20I%20am%20interested%20in%20the%20R150%20per%20month%20hosting%20package.\"\r\n            target=\"_blank\"\r\n            rel=\"noopener noreferrer\">\r\n            <span>Hosting Enquiry<\/span>\r\n          <\/a>\r\n\r\n        <\/article>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div class=\"knwbx-scope-note knwbx-reveal\">\r\n        <strong>Pricing clarification:<\/strong>\r\n        The R2,000 starting price applies to a standard one-page business website.\r\n        Domain registration, email accounts, e-commerce functionality, advanced\r\n        integrations, premium software, extensive copywriting and major content\r\n        creation may be quoted separately. Managed hosting from R150 per month\r\n        includes SSL, routine backups and basic hosting support; major website\r\n        changes and development work are excluded unless specifically included.\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/section>\r\n\r\n  <!-- FAQ -->\r\n\r\n  <section class=\"knwbx-section knwbx-contact\" id=\"contact\">\r\n\r\n    <div class=\"knwbx-contact-orb\"><\/div>\r\n\r\n    <div class=\"knwbx-container knwbx-contact-grid\">\r\n\r\n      <div class=\"knwbx-reveal\">\r\n\r\n        <h2>\r\n          Ready to Build a Website That Represents Your Business Properly?\r\n        <\/h2>\r\n\r\n        <p>\r\n          Contact KNWB Holdings for a professional website and managed hosting\r\n          quotation tailored to your requirements.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"knwbx-contact-box knwbx-reveal\">\r\n\r\n        <span>Call or WhatsApp Koert<\/span>\r\n\r\n        <strong>+27 75 399 6720<\/strong>\r\n\r\n        <a\r\n          class=\"knwbx-btn\"\r\n          href=\"https:\/\/wa.me\/27753996720?text=Good%20day%20Koert%2C%20I%20would%20like%20a%20quotation%20for%20website%20design%20and%20hosting.\"\r\n          target=\"_blank\"\r\n          rel=\"noopener noreferrer\">\r\n          <span>Start WhatsApp Enquiry<\/span>\r\n        <\/a>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/section>\r\n\r\n  <!-- FOOTER -->\r\n\r\n  <footer class=\"knwbx-footer\">\r\n\r\n    <div class=\"knwbx-container knwbx-footer-inner\">\r\n\r\n      <img decoding=\"async\"\r\n        src=\"https:\/\/knwbholdings.co.za\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-Jul-16-2026-12_36_47-PM.png\"\r\n        alt=\"KNWB Holdings\">\r\n\r\n      <div>\r\n        <p>\r\n          KNWB Holdings (Pty) Ltd \u00b7 2019 \/ 555791 \/ 07<br>\r\n          075 399 6720 \u00b7 knp@knwbholdings.co.za<br>\r\n          Website Design \u00b7 Hosting \u00b7 Domains \u00b7 Business Email<br>\r\n          \u00a9 2026 KNWB Holdings. All rights reserved.\r\n        <\/p>\r\n\r\n        <div class=\"knwbx-legal-links\">\r\n          <a href=\"\/privacy-policy\/\">Privacy Policy<\/a>\r\n          <a href=\"\/terms-and-conditions\/\">Terms and Conditions<\/a>\r\n          <a href=\"\/hosting-terms\/\">Hosting Terms<\/a>\r\n          <a href=\"\/popia-notice\/\">POPIA Notice<\/a>\r\n          <a href=\"\/refund-cancellation-policy\/\">Refund & Cancellation<\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/footer>\r\n\r\n  <!-- FLOATING WHATSAPP -->\r\n\r\n  <a\r\n    class=\"knwbx-whatsapp\"\r\n    href=\"https:\/\/wa.me\/27753996720?text=Good%20day%20Koert%2C%20I%20am%20interested%20in%20website%20design%20and%20hosting.%20Please%20contact%20me.\"\r\n    target=\"_blank\"\r\n    rel=\"noopener noreferrer\"\r\n    aria-label=\"WhatsApp KNWB Holdings for website enquiries\">\r\n\r\n    <span class=\"knwbx-whatsapp-icon\">\r\n      \u260e\r\n    <\/span>\r\n\r\n    <span>\r\n      Website Enquiries\r\n    <\/span>\r\n\r\n  <\/a>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  \"use strict\";\r\n\r\n  const root = document.querySelector(\".knwbx\");\r\n\r\n  if (!root) {\r\n    return;\r\n  }\r\n\r\n  \/* HEADER SCROLL *\/\r\n\r\n  const header = root.querySelector(\".knwbx-header\");\r\n\r\n  function updateHeader() {\r\n    if (!header) {\r\n      return;\r\n    }\r\n\r\n    if (window.scrollY > 35) {\r\n      header.classList.add(\"is-scrolled\");\r\n    } else {\r\n      header.classList.remove(\"is-scrolled\");\r\n    }\r\n  }\r\n\r\n  window.addEventListener(\"scroll\", updateHeader, {\r\n    passive: true\r\n  });\r\n\r\n  updateHeader();\r\n\r\n  \/* CURSOR SPOTLIGHT *\/\r\n\r\n  const spotlight = root.querySelector(\".knwbx-spotlight\");\r\n\r\n  if (\r\n    spotlight &&\r\n    window.matchMedia(\"(pointer: fine)\").matches\r\n  ) {\r\n    document.addEventListener(\"mousemove\", function (event) {\r\n      spotlight.style.left = event.clientX + \"px\";\r\n      spotlight.style.top = event.clientY + \"px\";\r\n      spotlight.style.opacity = \"1\";\r\n    });\r\n\r\n    document.addEventListener(\"mouseleave\", function () {\r\n      spotlight.style.opacity = \"0\";\r\n    });\r\n  }\r\n\r\n  \/* SCROLL REVEAL *\/\r\n\r\n  const revealItems = root.querySelectorAll(\".knwbx-reveal\");\r\n\r\n  if (\"IntersectionObserver\" in window) {\r\n    const revealObserver = new IntersectionObserver(\r\n      function (entries) {\r\n        entries.forEach(function (entry) {\r\n          if (entry.isIntersecting) {\r\n            entry.target.classList.add(\"is-visible\");\r\n            revealObserver.unobserve(entry.target);\r\n          }\r\n        });\r\n      },\r\n      {\r\n        threshold: 0.12\r\n      }\r\n    );\r\n\r\n    revealItems.forEach(function (item) {\r\n      revealObserver.observe(item);\r\n    });\r\n  } else {\r\n    revealItems.forEach(function (item) {\r\n      item.classList.add(\"is-visible\");\r\n    });\r\n  }\r\n\r\n  \/* TYPEWRITER *\/\r\n\r\n  const typeElement = root.querySelector(\".knwbx-type-line\");\r\n\r\n  if (typeElement) {\r\n    let words = [];\r\n\r\n    try {\r\n      words = JSON.parse(\r\n        typeElement.getAttribute(\"data-words\")\r\n      );\r\n    } catch (error) {\r\n      words = [\r\n        \"Built to impress.\",\r\n        \"Designed to convert.\",\r\n        \"Engineered for growth.\",\r\n        \"Supported professionally.\"\r\n      ];\r\n    }\r\n\r\n    let wordIndex = 0;\r\n    let letterIndex = 0;\r\n    let deleting = false;\r\n\r\n    function typeLoop() {\r\n      const currentWord = words[wordIndex];\r\n\r\n      if (!deleting) {\r\n        letterIndex += 1;\r\n\r\n        typeElement.textContent =\r\n          currentWord.substring(0, letterIndex);\r\n\r\n        if (letterIndex === currentWord.length) {\r\n          deleting = true;\r\n\r\n          setTimeout(typeLoop, 1300);\r\n          return;\r\n        }\r\n      } else {\r\n        letterIndex -= 1;\r\n\r\n        typeElement.textContent =\r\n          currentWord.substring(0, letterIndex);\r\n\r\n        if (letterIndex === 0) {\r\n          deleting = false;\r\n          wordIndex = (wordIndex + 1) % words.length;\r\n        }\r\n      }\r\n\r\n      setTimeout(typeLoop, deleting ? 35 : 70);\r\n    }\r\n\r\n    typeLoop();\r\n  }\r\n\r\n  \/* TILT EFFECT *\/\r\n\r\n  const tiltItems = root.querySelectorAll(\".knwbx-tilt\");\r\n\r\n  if (window.matchMedia(\"(pointer: fine)\").matches) {\r\n    tiltItems.forEach(function (item) {\r\n      item.addEventListener(\"mousemove\", function (event) {\r\n        const rect = item.getBoundingClientRect();\r\n        const x = event.clientX - rect.left;\r\n        const y = event.clientY - rect.top;\r\n\r\n        const rotateY =\r\n          ((x \/ rect.width) - 0.5) * 8;\r\n\r\n        const rotateX =\r\n          ((y \/ rect.height) - 0.5) * -8;\r\n\r\n        item.style.transform =\r\n          \"perspective(1000px) rotateX(\" +\r\n          rotateX +\r\n          \"deg) rotateY(\" +\r\n          rotateY +\r\n          \"deg) translateY(-5px)\";\r\n      });\r\n\r\n      item.addEventListener(\"mouseleave\", function () {\r\n        item.style.transform =\r\n          \"perspective(1000px) rotateX(0deg) rotateY(0deg) translateY(0)\";\r\n      });\r\n    });\r\n  }\r\n\r\n  \/* MAGNETIC BUTTONS *\/\r\n\r\n  const magneticButtons =\r\n    root.querySelectorAll(\".knwbx-magnetic\");\r\n\r\n  if (window.matchMedia(\"(pointer: fine)\").matches) {\r\n    magneticButtons.forEach(function (button) {\r\n      button.addEventListener(\r\n        \"mousemove\",\r\n        function (event) {\r\n          const rect = button.getBoundingClientRect();\r\n\r\n          const x =\r\n            event.clientX -\r\n            rect.left -\r\n            rect.width \/ 2;\r\n\r\n          const y =\r\n            event.clientY -\r\n            rect.top -\r\n            rect.height \/ 2;\r\n\r\n          button.style.transform =\r\n            \"translate(\" +\r\n            x * 0.12 +\r\n            \"px,\" +\r\n            y * 0.16 +\r\n            \"px)\";\r\n        }\r\n      );\r\n\r\n      button.addEventListener(\r\n        \"mouseleave\",\r\n        function () {\r\n          button.style.transform = \"translate(0,0)\";\r\n        }\r\n      );\r\n    });\r\n  }\r\n\r\n  \/* COUNTERS *\/\r\n\r\n  const counters = root.querySelectorAll(\"[data-count]\");\r\n\r\n  function runCounter(counter) {\r\n    const target =\r\n      Number(counter.getAttribute(\"data-count\")) || 0;\r\n\r\n    const suffix =\r\n      counter.getAttribute(\"data-suffix\") || \"\";\r\n\r\n    const duration = 1300;\r\n    const startTime = performance.now();\r\n\r\n    function updateCounter(currentTime) {\r\n      const elapsed = currentTime - startTime;\r\n      const progress = Math.min(elapsed \/ duration, 1);\r\n      const eased = 1 - Math.pow(1 - progress, 3);\r\n      const value = Math.floor(target * eased);\r\n\r\n      counter.textContent = value + suffix;\r\n\r\n      if (progress < 1) {\r\n        requestAnimationFrame(updateCounter);\r\n      }\r\n    }\r\n\r\n    requestAnimationFrame(updateCounter);\r\n  }\r\n\r\n  if (\"IntersectionObserver\" in window) {\r\n    const counterObserver = new IntersectionObserver(\r\n      function (entries) {\r\n        entries.forEach(function (entry) {\r\n          if (!entry.isIntersecting) {\r\n            return;\r\n          }\r\n\r\n          runCounter(entry.target);\r\n          counterObserver.unobserve(entry.target);\r\n        });\r\n      },\r\n      {\r\n        threshold: 0.5\r\n      }\r\n    );\r\n\r\n    counters.forEach(function (counter) {\r\n      counterObserver.observe(counter);\r\n    });\r\n  } else {\r\n    counters.forEach(runCounter);\r\n  }\r\n\r\n\r\n  \/* FAQ ACCORDION *\/\r\n\r\n  root.querySelectorAll(\".knwbx-faq-question\").forEach(function (button) {\r\n    button.addEventListener(\"click\", function () {\r\n      const item = button.closest(\".knwbx-faq-item\");\r\n      const answer = item.querySelector(\".knwbx-faq-answer\");\r\n      const isOpen = item.classList.contains(\"is-open\");\r\n\r\n      root.querySelectorAll(\".knwbx-faq-item.is-open\").forEach(function (openItem) {\r\n        openItem.classList.remove(\"is-open\");\r\n        openItem.querySelector(\".knwbx-faq-answer\").style.maxHeight = null;\r\n      });\r\n\r\n      if (!isOpen) {\r\n        item.classList.add(\"is-open\");\r\n        answer.style.maxHeight = answer.scrollHeight + \"px\";\r\n      }\r\n    });\r\n  });\r\n\r\n  \/* STRUCTURED WHATSAPP QUOTE FORM *\/\r\n\r\n  const quoteForm = root.querySelector(\"#knwbxQuoteForm\");\r\n\r\n  if (quoteForm) {\r\n    quoteForm.addEventListener(\"submit\", function (event) {\r\n      event.preventDefault();\r\n\r\n      const value = function (id) {\r\n        const field = root.querySelector(id);\r\n        return field ? field.value.trim() : \"\";\r\n      };\r\n\r\n      const message = [\r\n        \"Good day Koert, I would like a website quotation.\",\r\n        \"\",\r\n        \"Name: \" + value(\"#knwbxName\"),\r\n        \"Company: \" + value(\"#knwbxCompany\"),\r\n        \"Telephone: \" + value(\"#knwbxPhone\"),\r\n        \"Email: \" + value(\"#knwbxEmail\"),\r\n        \"Website type: \" + value(\"#knwbxType\"),\r\n        \"Estimated budget: \" + value(\"#knwbxBudget\"),\r\n        \"Domain status: \" + value(\"#knwbxDomain\"),\r\n        \"Hosting required: \" + value(\"#knwbxHosting\"),\r\n        \"Project requirements: \" + value(\"#knwbxDetails\")\r\n      ].join(\"\\n\");\r\n\r\n      const url = \"https:\/\/wa.me\/27753996720?text=\" + encodeURIComponent(message);\r\n      window.open(url, \"_blank\", \"noopener,noreferrer\");\r\n    });\r\n  }\r\n\r\n\r\n  \/* SMOOTH INTERNAL LINKS *\/\r\n\r\n  root\r\n    .querySelectorAll('a[href^=\"#\"]')\r\n    .forEach(function (link) {\r\n      link.addEventListener(\r\n        \"click\",\r\n        function (event) {\r\n          const selector =\r\n            link.getAttribute(\"href\");\r\n\r\n          if (!selector || selector === \"#\") {\r\n            return;\r\n          }\r\n\r\n          const target =\r\n            document.querySelector(selector);\r\n\r\n          if (!target) {\r\n            return;\r\n          }\r\n\r\n          event.preventDefault();\r\n\r\n          target.scrollIntoView({\r\n            behavior: \"smooth\",\r\n            block: \"start\"\r\n          });\r\n        }\r\n      );\r\n    });\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home Services Our Work Simba Photography Sample Packages Testimonials FAQ Process Get a Quote KNWB Holdings Digital Solutions We Build Websites That Move Businesses Forward. Professional website design, reliable hosting, domain registration, business email and ongoing support for South African companies. Get a Website Quote View Our Work Modern Digital Infrastructure for Your Business High-impact [&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":{"footnotes":""},"class_list":["post-453","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/knwbholdings.co.za\/index.php?rest_route=\/wp\/v2\/pages\/453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/knwbholdings.co.za\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/knwbholdings.co.za\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/knwbholdings.co.za\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/knwbholdings.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=453"}],"version-history":[{"count":38,"href":"https:\/\/knwbholdings.co.za\/index.php?rest_route=\/wp\/v2\/pages\/453\/revisions"}],"predecessor-version":[{"id":513,"href":"https:\/\/knwbholdings.co.za\/index.php?rest_route=\/wp\/v2\/pages\/453\/revisions\/513"}],"wp:attachment":[{"href":"https:\/\/knwbholdings.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}