<!DOCTYPE html>

<html lang="en-ZA">

<head>

  <meta charset="UTF-8" />

  <meta name="viewport" content="width=device-width, initial-scale=1.0" />

  <title id="page-title">Stephan Potgieter | Real Business Systems for South African Entrepreneurs</title>

  <meta name="description" id="page-desc" content="I build real businesses in South Africa and teach you the exact systems." />

  <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><rect width='100' height='100' rx='14' fill='%231B2A4A'/><text y='72' x='50' text-anchor='middle' font-family='Georgia,serif' font-size='52' font-weight='700' fill='white'>SP</text></svg>" />

  <link rel="preconnect" href="https://fonts.googleapis.com" />

  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />

  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,700;0,800;1,700&display=swap" rel="stylesheet" />

 

  <style>

    /* === RESET & BASE === */

    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

 

    :root {

      --primary:       #1B2A4A;

      --primary-dark:  #0F1B30;

      --accent:        #C9A84C;

      --accent-hover:  #B8972F;

      --bg:            #FFFFFF;

      --surface:       #F7F6F2;

      --surface2:      #EEECEA;

      --text:          #1A1A1A;

      --text-muted:    #5C5C5C;

      --text-light:    #9B9B9B;

      --border:        #E2E1DC;

      --white:         #FFFFFF;

      --success-bg:    #F0FDF4;

      --success-border:#86EFAC;

      --success-text:  #15803D;

      --font-display:  'Playfair Display', Georgia, serif;

      --font-body:     'Inter', system-ui, -apple-system, sans-serif;

      --radius:        6px;

      --radius-lg:     12px;

      --shadow:        0 1px 3px rgba(0,0,0,0.07), 0 4px 16px rgba(0,0,0,0.06);

      --shadow-lg:     0 8px 32px rgba(0,0,0,0.13);

      --max-w:         1080px;

      --section-y:     80px;

    }

 

    html { scroll-behavior: smooth; }

    body {

      font-family: var(--font-body);

      color: var(--text);

      background: var(--bg);

      line-height: 1.65;

      font-size: 16px;

      -webkit-font-smoothing: antialiased;

    }

    img  { max-width: 100%; display: block; }

    a    { color: inherit; text-decoration: none; }

    button { cursor: pointer; font-family: var(--font-body); }

 

    /* === TYPOGRAPHY === */

    h1, h2, h3, h4 { line-height: 1.2; font-weight: 800; }

    h1 { font-size: clamp(2rem, 5vw, 3.4rem); font-family: var(--font-display); }

    h2 { font-size: clamp(1.6rem, 3vw, 2.3rem); font-family: var(--font-display); }

    h3 { font-size: 1.15rem; }

    p  { color: var(--text-muted); line-height: 1.75; }

    .section-label {

      font-size: 0.7rem; font-weight: 700; text-transform: uppercase;

      letter-spacing: 1.5px; color: var(--accent); margin-bottom: 10px;

      display: block;

    }

    .text-white  { color: var(--white) !important; }

    .text-center { text-align: center; }

    .mb-8  { margin-bottom:  8px; }

    .mb-16 { margin-bottom: 16px; }

    .mb-24 { margin-bottom: 24px; }

    .mb-32 { margin-bottom: 32px; }

    .mb-48 { margin-bottom: 48px; }

    .mt-16 { margin-top: 16px; }

    .mt-24 { margin-top: 24px; }

    .mt-32 { margin-top: 32px; }

    .mt-48 { margin-top: 48px; }

 

    /* === LAYOUT === */

    .container { max-width: var(--max-w); margin: 0 auto; padding: 0 24px; }

    .container-sm { max-width: 720px;  margin: 0 auto; padding: 0 24px; }

    .container-xs { max-width: 560px;  margin: 0 auto; padding: 0 24px; }

    .section       { padding: var(--section-y) 0; }

    .section-sm    { padding: 48px 0; }

    .section-surface { background: var(--surface); }

    .section-dark  { background: var(--primary); }

    .grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }

    .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }

    .grid-4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }

 

    @media (max-width: 900px) {

      .grid-3 { grid-template-columns: repeat(2, 1fr); }

      .grid-4 { grid-template-columns: repeat(2, 1fr); }

    }

    @media (max-width: 640px) {

      .grid-2, .grid-3, .grid-4 { grid-template-columns: 1fr; }

      :root { --section-y: 56px; }

    }

 

    /* === BUTTONS === */

    .btn {

      display: inline-flex; align-items: center; gap: 8px;

      padding: 13px 26px; border-radius: var(--radius);

      font-weight: 600; font-size: 0.9rem;

      border: 2px solid transparent;

      transition: all 0.18s ease; white-space: nowrap; cursor: pointer;

    }

    .btn-primary  { background: var(--primary); color: var(--white); border-color: var(--primary); }

    .btn-primary:hover { background: var(--primary-dark); border-color: var(--primary-dark); transform: translateY(-1px); box-shadow: var(--shadow); }

    .btn-accent   { background: var(--accent);  color: var(--white); border-color: var(--accent); }

    .btn-accent:hover  { background: var(--accent-hover); border-color: var(--accent-hover); transform: translateY(-1px); }

    .btn-outline  { background: transparent; color: var(--primary); border-color: var(--primary); }

    .btn-outline:hover { background: var(--primary); color: var(--white); }

    .btn-outline-white { background: transparent; color: var(--white); border-color: rgba(255,255,255,0.45); }

    .btn-outline-white:hover { background: rgba(255,255,255,0.1); border-color: var(--white); }

    .btn-lg { padding: 16px 34px; font-size: 1rem; }

    .btn-sm { padding: 9px 18px;  font-size: 0.825rem; }

    .btn-full { width: 100%; justify-content: center; }

 

    /* === HEADER === */

    #site-header {

      position: sticky; top: 0; z-index: 1000;

      background: var(--white);

      border-bottom: 1px solid var(--border);

      height: 68px; display: flex; align-items: center;

      backdrop-filter: blur(8px);

    }

    #site-header .container { display: flex; align-items: center; justify-content: space-between; width: 100%; }

 

    .logo {

      display: flex; align-items: center; gap: 11px;

      cursor: pointer; flex-shrink: 0;

    }

    .logo-mark {

      width: 38px; height: 38px; background: var(--primary);

      border-radius: 7px; display: flex; align-items: center; justify-content: center;

      color: var(--white); font-family: var(--font-display);

      font-size: 0.85rem; font-weight: 700; letter-spacing: -0.5px; flex-shrink: 0;

    }

    .logo-text { display: flex; flex-direction: column; line-height: 1.25; }

    .logo-name    { font-size: 0.95rem; font-weight: 800; color: var(--primary); }

    .logo-sub     { font-size: 0.62rem; font-weight: 400; color: var(--text-light); text-transform: uppercase; letter-spacing: 0.5px; }

 

    .nav-links { display: flex; align-items: center; gap: 2px; }

    .nav-link {

      padding: 7px 13px; border-radius: var(--radius);

      font-size: 0.84rem; font-weight: 500; color: var(--text-muted);

      cursor: pointer; transition: all 0.15s;

    }

    .nav-link:hover, .nav-link.active { color: var(--primary); background: var(--surface); }

    .nav-cta { margin-left: 10px; }

 

    .hamburger {

      display: none; flex-direction: column; gap: 5px;

      background: none; border: none; padding: 8px; cursor: pointer;

    }

    .hamburger span { display: block; width: 22px; height: 2px; background: var(--text); border-radius: 2px; transition: all 0.3s; }

    .hamburger.open span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }

    .hamburger.open span:nth-child(2) { opacity: 0; }

    .hamburger.open span:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }

 

    .mobile-nav {

      display: none; position: fixed; top: 68px; left: 0; right: 0; bottom: 0;

      background: var(--white); z-index: 999; padding: 24px 20px;

      flex-direction: column; gap: 4px; overflow-y: auto;

      border-top: 1px solid var(--border);

    }

    .mobile-nav.open { display: flex; }

    .mobile-nav .nav-link { font-size: 1.05rem; padding: 14px 16px; border-radius: var(--radius); }

    .mobile-nav .divider { height: 1px; background: var(--border); margin: 8px 0; }

    .mobile-nav .btn { margin-top: 8px; justify-content: center; }

 

    @media (max-width: 860px) {

      .nav-links { display: none; }

      .hamburger { display: flex; }

    }

 

    /* === PAGE SYSTEM === */

    .page { display: none; }

    .page.active { display: block; animation: fadeIn 0.22s ease; }

    @keyframes fadeIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }

 

    /* =====================

       HOME PAGE

    ===================== */

    .hero {

      background: var(--surface); padding: 96px 0 80px;

      border-bottom: 1px solid var(--border);

    }

    .hero-inner { max-width: 740px; margin: 0 auto; text-align: center; padding: 0 24px; }

    .eyebrow {

      display: inline-flex; align-items: center; gap: 8px;

      background: rgba(201,168,76,0.1); color: var(--accent);

      border: 1px solid rgba(201,168,76,0.3);

      padding: 5px 15px; border-radius: 100px;

      font-size: 0.75rem; font-weight: 600; letter-spacing: 0.5px; margin-bottom: 22px;

    }

    .hero h1 { color: var(--primary); margin-bottom: 18px; }

    .hero-sub {

      font-size: 1.08rem; color: var(--text-muted); max-width: 580px;

      margin: 0 auto 34px; line-height: 1.75;

    }

    .hero-actions { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }

 

    /* Biz Cards */

    .biz-card {

      background: var(--white); border: 1px solid var(--border);

      border-radius: var(--radius-lg); overflow: hidden;

      transition: transform 0.2s, box-shadow 0.2s;

      display: flex; flex-direction: column;

    }

    .biz-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-lg); }

    .biz-thumb {

      height: 160px; background: var(--surface2);

      display: flex; align-items: center; justify-content: center;

      font-size: 3rem; opacity: 0.35; position: relative;

    }

    .biz-chip {

      position: absolute; bottom: 10px; left: 12px;

      background: rgba(27,42,74,0.82); color: white;

      font-size: 0.68rem; font-weight: 600; padding: 3px 9px;

      border-radius: 4px; letter-spacing: 0.3px;

    }

    .biz-body { padding: 22px; flex: 1; display: flex; flex-direction: column; }

    .biz-body h3 { color: var(--primary); margin-bottom: 8px; font-size: 1.05rem; }

    .biz-body p  { font-size: 0.875rem; flex: 1; margin-bottom: 16px; }

 

    /* Lesson Cards */

    .lesson-card {

      background: var(--white); border: 1px solid var(--border);

      border-radius: var(--radius-lg); padding: 26px;

    }

    .lesson-icon {

      width: 44px; height: 44px; background: rgba(27,42,74,0.07);

      border-radius: 9px; display: flex; align-items: center;

      justify-content: center; font-size: 1.3rem; margin-bottom: 14px;

    }

    .lesson-card h3 { margin-bottom: 6px; font-size: 1rem; color: var(--primary); }

    .lesson-card p  { font-size: 0.85rem; }

 

    /* Video */

    .video-wrap { max-width: 700px; margin: 0 auto; }

    .video-placeholder {

      aspect-ratio: 16/9; background: var(--primary-dark);

      border-radius: var(--radius-lg); display: flex; align-items: center;

      justify-content: center; flex-direction: column; gap: 14px;

      cursor: pointer; border: 2px dashed rgba(255,255,255,0.15);

      transition: border-color 0.2s;

    }

    .video-placeholder:hover { border-color: var(--accent); }

    .play-btn {

      width: 60px; height: 60px; background: var(--accent);

      border-radius: 50%; display: flex; align-items: center; justify-content: center;

    }

    .video-placeholder span { color: rgba(255,255,255,0.4); font-size: 0.8rem; }

 

    /* Lead Section */

    .lead-section { background: var(--primary); padding: var(--section-y) 0; }

    .lead-section .section-label { color: var(--accent); }

    .lead-section h2 { color: var(--white); margin-bottom: 8px; }

    .lead-section > .container-sm > p { color: rgba(255,255,255,0.65); margin-bottom: 28px; }

    .lead-form { display: flex; gap: 12px; flex-wrap: wrap; }

    .lead-form input {

      flex: 1; min-width: 180px; padding: 13px 16px;

      border: 1px solid rgba(255,255,255,0.18); border-radius: var(--radius);

      background: rgba(255,255,255,0.07); color: var(--white);

      font-family: var(--font-body); font-size: 0.9rem;

      transition: border-color 0.2s, background 0.2s;

    }

    .lead-form input::placeholder { color: rgba(255,255,255,0.35); }

    .lead-form input:focus { outline: none; border-color: var(--accent); background: rgba(255,255,255,0.1); }

 

    /* =====================

       ABOUT PAGE

    ===================== */

    .page-hero {

      background: var(--surface); padding: 72px 0 56px;

      border-bottom: 1px solid var(--border);

    }

    .timeline { position: relative; padding-left: 28px; margin-top: 8px; }

    .timeline::before {

      content: ''; position: absolute; left: 6px; top: 6px; bottom: 6px;

      width: 2px; background: var(--border);

    }

    .tl-item { position: relative; margin-bottom: 40px; }

    .tl-dot {

      position: absolute; left: -28px; top: 3px;

      width: 14px; height: 14px; background: var(--accent);

      border-radius: 50%; border: 3px solid var(--white);

      box-shadow: 0 0 0 2px var(--accent);

    }

    .tl-label {

      font-size: 0.68rem; font-weight: 700; text-transform: uppercase;

      letter-spacing: 1px; color: var(--accent); margin-bottom: 4px;

    }

    .tl-item h3 { color: var(--primary); font-size: 1.05rem; margin-bottom: 8px; }

    .tl-item p  { font-size: 0.9rem; }

 

    .mission-box {

      background: var(--primary); border-radius: var(--radius-lg);

      padding: 40px 44px; margin-top: 48px;

    }

    .mission-box .accent-bar { width: 36px; height: 3px; background: var(--accent); margin-bottom: 14px; }

    .mission-box h3 { color: var(--white); margin-bottom: 14px; }

    .mission-box p  { color: rgba(255,255,255,0.75); font-size: 1rem; font-style: italic; line-height: 1.8; }

    .mission-box .btn { margin-top: 24px; }

 

    /* =====================

       BUSINESSES PAGE

    ===================== */

    .venture-card {

      background: var(--white); border: 1px solid var(--border);

      border-radius: var(--radius-lg); overflow: hidden;

      display: flex; flex-direction: column;

    }

    .venture-thumb {

      height: 180px; background: var(--surface2);

      display: flex; align-items: center; justify-content: center; font-size: 3.5rem; opacity: 0.28;

    }

    .venture-body { padding: 26px; flex: 1; display: flex; flex-direction: column; }

    .venture-tag {

      display: inline-block; background: rgba(27,42,74,0.07); color: var(--primary);

      padding: 3px 10px; border-radius: 100px; font-size: 0.68rem; font-weight: 700;

      text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 10px;

    }

    .venture-body h3 { color: var(--primary); margin-bottom: 8px; }

    .venture-body p  { font-size: 0.875rem; flex: 1; margin-bottom: 16px; }

 

    .lesson-box {

      background: #FFF8E7; border: 1px solid rgba(201,168,76,0.28);

      border-left: 4px solid var(--accent); border-radius: var(--radius);

      padding: 16px 20px; margin-top: 10px;

    }

    .lesson-box-label {

      font-size: 0.65rem; font-weight: 700; text-transform: uppercase;

      letter-spacing: 1px; color: var(--accent); margin-bottom: 4px;

    }

    .lesson-box p { font-size: 0.85rem; color: var(--text); }

 

    /* =====================

       BLUEPRINT PAGE

    ===================== */

    .bp-bullets { list-style: none; }

    .bp-bullets li {

      display: flex; align-items: flex-start; gap: 12px;

      padding: 13px 0; border-bottom: 1px solid var(--border);

      font-size: 0.9rem; color: var(--text-muted);

    }

    .bp-bullets li:last-child { border-bottom: none; }

    .bp-check { color: var(--accent); font-size: 1rem; flex-shrink: 0; margin-top: 2px; }

    .bp-quote {

      background: var(--surface); border-radius: var(--radius-lg);

      padding: 22px 26px; border: 1px solid var(--border); margin-top: 28px;

    }

    .bp-quote p { font-size: 0.875rem; font-style: italic; }

    .bp-quote .sig { margin-top: 10px; font-size: 0.78rem; font-weight: 700; color: var(--primary); font-style: normal; }

 

    /* Forms */

    .form-card {

      background: var(--white); border: 1px solid var(--border);

      border-radius: var(--radius-lg); padding: 36px; box-shadow: var(--shadow);

    }

    .form-group { margin-bottom: 18px; }

    .form-group label {

      display: block; font-size: 0.825rem; font-weight: 600;

      color: var(--text); margin-bottom: 7px;

    }

    .opt-label { font-weight: 400; color: var(--text-light); }

    .form-group input, .form-group textarea {

      width: 100%; padding: 12px 15px;

      border: 1px solid var(--border); border-radius: var(--radius);

      font-family: var(--font-body); font-size: 0.9rem; color: var(--text);

      background: var(--bg); transition: border-color 0.2s, box-shadow 0.2s;

    }

    .form-group input:focus, .form-group textarea:focus {

      outline: none; border-color: var(--primary);

      box-shadow: 0 0 0 3px rgba(27,42,74,0.07);

    }

    .form-group textarea { resize: vertical; min-height: 110px; }

    .success-msg {

      display: none; background: var(--success-bg);

      border: 1px solid var(--success-border); border-radius: var(--radius-lg);

      padding: 28px; text-align: center;

    }

    .success-msg.visible { display: block; }

    .success-msg h3 { color: var(--success-text); margin-bottom: 8px; font-size: 1.05rem; }

    .success-msg p  { font-size: 0.875rem; }

 

    /* =====================

       WORK WITH ME PAGE

    ===================== */

    .work-hero { background: var(--primary); padding: 80px 0; }

    .work-hero h1 { color: var(--white); }

    .step-card {

      background: var(--white); border: 1px solid var(--border);

      border-radius: var(--radius-lg); padding: 32px; margin-bottom: 20px;

    }

    .step-num {

      display: inline-flex; align-items: center; justify-content: center;

      width: 30px; height: 30px; background: var(--accent);

      color: var(--white); border-radius: 50%; font-weight: 700;

      font-size: 0.8rem; margin-bottom: 14px;

    }

    .step-card h3 { margin-bottom: 10px; color: var(--primary); }

    .step-card p  { font-size: 0.925rem; line-height: 1.8; }

    .cta-box {

      background: var(--surface); border: 1px solid var(--border);

      border-radius: var(--radius-lg); padding: 40px; text-align: center;

    }

    .keyword-pill {

      display: inline-block; background: var(--primary); color: var(--white);

      padding: 5px 13px; border-radius: 5px; font-weight: 800; font-size: 1.05rem;

      letter-spacing: 1px; margin: 0 3px;

    }

    .cta-actions { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-top: 24px; }

    .disclaimer { font-size: 0.8rem; color: var(--text-light); margin-top: 20px; }

 

    /* =====================

       CONTACT PAGE

    ===================== */

    .contact-detail { margin-bottom: 24px; }

    .contact-label {

      font-size: 0.68rem; font-weight: 700; text-transform: uppercase;

      letter-spacing: 1px; color: var(--text-light); margin-bottom: 4px;

    }

    .contact-val { font-weight: 600; color: var(--primary); font-size: 0.95rem; }

    .social-list { display: flex; flex-direction: column; gap: 10px; margin-top: 16px; }

    .social-item {

      display: flex; align-items: center; gap: 12px;

      padding: 11px 16px; border: 1px solid var(--border);

      border-radius: var(--radius); font-size: 0.875rem; font-weight: 500;

      color: var(--text); background: var(--white); transition: all 0.15s; cursor: pointer;

    }

    .social-item:hover { border-color: var(--primary); color: var(--primary); background: var(--surface); }

 

    /* =====================

       FOOTER

    ===================== */

    #site-footer { background: var(--primary-dark); color: var(--white); padding: 52px 0 24px; }

    .footer-grid {

      display: grid; grid-template-columns: 1.6fr 1fr 1fr; gap: 48px;

      padding-bottom: 40px; border-bottom: 1px solid rgba(255,255,255,0.08);

    }

    .footer-tagline { font-size: 0.85rem; color: rgba(255,255,255,0.5); margin-top: 12px; max-width: 270px; line-height: 1.6; }

    .footer-social  { display: flex; gap: 14px; margin-top: 18px; }

    .footer-social a { font-size: 1.15rem; color: rgba(255,255,255,0.45); transition: color 0.2s; }

    .footer-social a:hover { color: var(--white); }

    .footer-col h5 {

      font-size: 0.68rem; text-transform: uppercase; letter-spacing: 1px;

      color: rgba(255,255,255,0.35); margin-bottom: 14px;

    }

    .footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 9px; }

    .footer-col li {

      font-size: 0.85rem; color: rgba(255,255,255,0.55);

      cursor: pointer; transition: color 0.15s;

    }

    .footer-col li:hover { color: var(--white); }

    .footer-bottom {

      padding-top: 24px; display: flex; justify-content: space-between;

      align-items: center; flex-wrap: wrap; gap: 8px;

    }

    .footer-copy { font-size: 0.75rem; color: rgba(255,255,255,0.28); }

 

    @media (max-width: 768px) {

      .footer-grid { grid-template-columns: 1fr; gap: 32px; }

      .hero-actions { flex-direction: column; align-items: center; }

      .lead-form    { flex-direction: column; }

      .mission-box  { padding: 28px 22px; }

      .form-card    { padding: 24px; }

    }

  </style>

</head>

<body>

 

<!-- ===================

     HEADER

==================== -->

<header id="site-header">

  <div class="container">

    <div class="logo" onclick="nav('home')">

      <div class="logo-mark">SP</div>

      <div class="logo-text">

        <span class="logo-name">Stephan Potgieter</span>

        <span class="logo-sub">Building in public &middot; 90% teaching</span>

      </div>

    </div>

    <nav class="nav-links">

      <span class="nav-link" data-nav="home"          onclick="nav('home')">Home</span>

      <span class="nav-link" data-nav="about"         onclick="nav('about')">My Story</span>

      <span class="nav-link" data-nav="businesses"    onclick="nav('businesses')">Businesses</span>

      <span class="nav-link" data-nav="free-blueprint" onclick="nav('free-blueprint')">Free Blueprint</span>

      <span class="nav-link" data-nav="work-with-me"  onclick="nav('work-with-me')">Work With Me</span>

      <span class="nav-link" data-nav="contact"       onclick="nav('contact')">Contact</span>

      <button class="btn btn-accent btn-sm nav-cta" onclick="nav('free-blueprint')">Get Blueprint &darr;</button>

    </nav>

    <button class="hamburger" id="hbg" onclick="toggleNav()" aria-label="Toggle menu">

      <span></span><span></span><span></span>

    </button>

  </div>

</header>

 

<!-- Mobile Nav -->

<nav class="mobile-nav" id="mob-nav">

  <span class="nav-link" onclick="nav('home')">Home</span>

  <span class="nav-link" onclick="nav('about')">My Story</span>

  <span class="nav-link" onclick="nav('businesses')">Businesses</span>

  <span class="nav-link" onclick="nav('free-blueprint')">Free Blueprint</span>

  <span class="nav-link" onclick="nav('work-with-me')">Work With Me</span>

  <span class="nav-link" onclick="nav('contact')">Contact</span>

  <div class="divider"></div>

  <button class="btn btn-accent btn-full" onclick="nav('free-blueprint')">&#x1F4C4; Get the Free Blueprint</button>

</nav>

 

 

<!-- =======================================================

     PAGE 1: HOME

======================================================= -->

<div class="page active" id="page-home">

 

  <!-- Hero -->

  <section class="hero">

    <div class="hero-inner">

      <div class="eyebrow">&#x1F1FF;&#x1F1E6; South African Entrepreneur &middot; Building Daily</div>

      <h1>I Build Real Businesses in South Africa&thinsp;&mdash;&thinsp;and Teach You the Exact Systems.</h1>

      <p class="hero-sub">From factories to water plants, from losing millions to building a thriving brand. I share the frameworks so you don&rsquo;t pay the school fees I did.</p>

      <div class="hero-actions">

        <button class="btn btn-primary btn-lg" onclick="nav('free-blueprint')">

          &#x1F4C4; Get My Free Business Survival Blueprint

        </button>

        <button class="btn btn-outline btn-lg" onclick="window.open('https://youtube.com/@stephanpotgieterza','_blank')">

          <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>

          Watch My Daily Videos

        </button>

      </div>

    </div>

  </section>

 

  <!-- Active Businesses -->

  <section class="section">

    <div class="container">

      <span class="section-label">Active Ventures</span>

      <h2 class="mb-32">The Businesses I&rsquo;m Building Right Now</h2>

      <div class="grid-3">

 

        <div class="biz-card">

          <div class="biz-thumb">&#x1F4A7;<span class="biz-chip">Water Industry</span></div>

          <div class="biz-body">

            <h3>Art of Water</h3>

            <p>A water bottling and distribution company built from scratch. Real operations, real margins, real lessons &mdash; shared openly.</p>

            <a href="https://www.facebook.com/ArtOfWaterPlant" target="_blank" class="btn btn-outline btn-sm">Visit Art of Water &rarr;</a>

          </div>

        </div>

 

        <div class="biz-card">

          <div class="biz-thumb">&#x1F916;<span class="biz-chip">Education &middot; AI</span></div>

          <div class="biz-body">

            <h3>AI Mentorship for Kids</h3>

            <p>The first children&rsquo;s AI education programme in Africa &mdash; giving kids the skills to thrive in a world changing faster than any curriculum.</p>

            <a href="https://rep.artofwater.co.za" target="_blank" class="btn btn-outline btn-sm">Learn More &rarr;</a>

          </div>

        </div>

 

        <div class="biz-card">

          <div class="biz-thumb">&#x1F3F7;&#xFE0F;<span class="biz-chip">Consumer Brand</span></div>

          <div class="biz-body">

            <h3>Russian Boss SA</h3>

            <p>A viral South African consumer brand. The lessons from building &mdash; and nearly losing &mdash; this business now form my core teaching on contracts and distribution.</p>

            <a href="https://www.facebook.com/RussianBossSA" target="_blank" class="btn btn-outline btn-sm">See the Brand &rarr;</a>

          </div>

        </div>

 

      </div>

    </div>

  </section>

 

  <!-- Lessons -->

  <section class="section section-surface">

    <div class="container">

      <div class="text-center mb-48">

        <span class="section-label">What I Teach</span>

        <h2>The Lessons That Keep You Alive in Business</h2>

      </div>

      <div class="grid-4">

        <div class="lesson-card">

          <div class="lesson-icon">&#x1F527;</div>

          <h3>Bootstrapping</h3>

          <p>Build with what you have, not what you wish you had. Resourcefulness over resources &mdash; always.</p>

        </div>

        <div class="lesson-card">

          <div class="lesson-icon">&#x1F91D;</div>

          <h3>Negotiation</h3>

          <p>From supplier deals to lease agreements &mdash; how to walk into a room and leave with a better deal.</p>

        </div>

        <div class="lesson-card">

          <div class="lesson-icon">&#x1F4DD;</div>

          <h3>Deal Structuring</h3>

          <p>The contract clauses that protect you. The ones that could have saved me millions &mdash; now they&rsquo;re yours.</p>

        </div>

        <div class="lesson-card">

          <div class="lesson-icon">&#x1F4AA;</div>

          <h3>Resilient Comebacks</h3>

          <p>Debt review. Betrayals. Failed ventures. How to get back up, restructure, and keep building anyway.</p>

        </div>

      </div>

    </div>

  </section>

 

  <!-- Latest Video -->

  <section class="section">

    <div class="container text-center">

      <span class="section-label">Latest Lesson</span>

      <h2 class="mb-32">Watch the Latest</h2>

      <div class="video-wrap">

        <!--

          GHL TIP: Replace the placeholder below with a YouTube <iframe> embed once

          your channel is live. Example:

          <iframe width="100%" style="aspect-ratio:16/9;border-radius:12px"

            src="https://www.youtube.com/embed/YOUR_VIDEO_ID"

            frameborder="0" allowfullscreen></iframe>

        -->

        <div class="video-placeholder" onclick="window.open('https://youtube.com/@stephanpotgieterza','_blank')" role="button" tabindex="0">

          <div class="play-btn">

            <svg width="26" height="26" viewBox="0 0 24 24" fill="white"><path d="M8 5v14l11-7z"/></svg>

          </div>

          <span>Your latest video lesson will live here &mdash; click to visit the channel</span>

        </div>

      </div>

    </div>

  </section>

 

  <!-- Lead Capture -->

  <section class="lead-section">

    <div class="container-sm text-center">

      <span class="section-label">Free Download</span>

      <h2>Get the Free Business Survival Blueprint</h2>

      <p>10 hard-won lessons from someone who&rsquo;s lost millions, rebuilt from debt, and is still in the game. No fluff &mdash; just the systems.</p>

      <!--

        GHL: Replace this form block with your GHL form embed code.

        Tags to apply: lead, blueprint-request

        List: Website Leads

      -->

      <form class="lead-form" id="home-form" onsubmit="handleForm(event,'home-form','home-success')">

        <input type="text"  name="name"  placeholder="Your first name" required />

        <input type="email" name="email" placeholder="Email address"   required />

        <button type="submit" class="btn btn-accent">Send Me the Blueprint</button>

      </form>

      <div class="success-msg" id="home-success" style="margin-top:20px;text-align:left">

        <h3>&#x2705; Blueprint on its way!</h3>

        <p>Check your inbox. While you wait, DM me on Instagram with any specific challenge you&rsquo;re facing &mdash; I answer personally when I can.</p>

      </div>

    </div>

  </section>

 

</div><!-- /page-home -->

 

 

<!-- =======================================================

     PAGE 2: ABOUT

======================================================= -->

<div class="page" id="page-about">

 

  <section class="page-hero">

    <div class="container-sm">

      <span class="section-label">My Story</span>

      <h1>The School of Hard Knocks</h1>

      <p class="hero-sub" style="margin:0">I didn&rsquo;t learn business from a textbook. I learned it the expensive way &mdash; and now I give you the notes for free.</p>

    </div>

  </section>

 

  <section class="section">

    <div class="container-sm">

 

      <div class="timeline">

 

        <div class="tl-item">

          <div class="tl-dot"></div>

          <p class="tl-label">The Beginning</p>

          <h3>I started as a salesman with big dreams and no blueprint.</h3>

          <p>My first few attempts at building something weren&rsquo;t glamorous. I ran a landscaping company. I launched a mobile playground business. Some failed outright. Some barely broke even. But every single one taught me something about operations, people, and cashflow that no degree ever could. I didn&rsquo;t know it at the time, but I was paying tuition fees &mdash; in time, and in money.</p>

        </div>

 

        <div class="tl-item">

          <div class="tl-dot"></div>

          <p class="tl-label">The Mentor Years</p>

          <h3>I spent years building things alongside someone who knew how.</h3>

          <p>I had the privilege of working closely alongside a seasoned entrepreneur and construction specialist for several years. We built factories together. We renovated properties. We negotiated deals from scratch. He taught me how to read a room, how to structure an agreement, and how real business actually operates on the ground &mdash; not in theory. Those years shaped everything that followed.</p>

        </div>

 

        <div class="tl-item">

          <div class="tl-dot"></div>

          <p class="tl-label">The Painful Lesson</p>

          <h3>I bought a business without doing proper due diligence. It cost me millions.</h3>

          <p>I acquired a going concern from a previous owner who had falsified the financials. I didn&rsquo;t dig deep enough. I trusted what was on paper without verifying it independently. The result? I inherited hidden liabilities that spiralled into millions in losses and eventually landed me in debt review. It was the lowest point of my professional life &mdash; and it became my most valuable case study. The one I now teach most often.</p>

        </div>

 

        <div class="tl-item">

          <div class="tl-dot"></div>

          <p class="tl-label">The Comeback</p>

          <h3>I launched Art of Water while still in debt review.</h3>

          <p>Most people would have stopped. I didn&rsquo;t. While working through the debt, I identified an opportunity in the water bottling and distribution market. I bootstrapped Art of Water from near-zero &mdash; building systems, finding suppliers, and growing the operation month by month. The business became the proof of concept for everything I now teach: you can build something solid even when the circumstances are stacked against you.</p>

        </div>

 

        <div class="tl-item">

          <div class="tl-dot"></div>

          <p class="tl-label">The Betrayal</p>

          <h3>I signed a distribution deal &mdash; and learned about contracts the hard way.</h3>

          <p>I secured an agreement to distribute a viral South African consumer brand. The business was building momentum and the channel was growing. Then the supplier went directly behind my back &mdash; engaging my own customers and cutting me out of my own distribution network. The agreement didn&rsquo;t have the protection clauses it should have. That experience is now the foundation of an entire module I teach on contract structures and supplier agreements. I don&rsquo;t make that mistake anymore &mdash; and neither will you if you&rsquo;re paying attention.</p>

        </div>

 

        <div class="tl-item">

          <div class="tl-dot"></div>

          <p class="tl-label">Right Now</p>

          <h3>Still building. Still paying off debt. Still teaching.</h3>

          <p>Today I&rsquo;m running Art of Water, launching Africa&rsquo;s first children&rsquo;s AI education programme, managing a guesthouse property, and building this personal brand in public &mdash; every single day. I&rsquo;m not debt-free yet. I haven&rsquo;t &ldquo;made it&rdquo; in the Instagram sense. But I&rsquo;m still in the game, and I share every system, every framework, and every mistake as it happens. That&rsquo;s the deal.</p>

        </div>

 

      </div><!-- /timeline -->

 

      <div class="mission-box">

        <div class="accent-bar"></div>

        <h3>My Mission</h3>

        <p>&ldquo;My goal is not fame. It&rsquo;s to hand you the blueprints I had to earn through pain. 90% teaching, 10% selling &mdash; that&rsquo;s the deal I made with myself, and it&rsquo;s the deal I&rsquo;m making with you.&rdquo;</p>

        <button class="btn btn-accent" onclick="nav('free-blueprint')">Get the Free Blueprint &darr;</button>

      </div>

 

    </div>

  </section>

 

</div><!-- /page-about -->

 

 

<!-- =======================================================

     PAGE 3: BUSINESSES

======================================================= -->

<div class="page" id="page-businesses">

 

  <section class="page-hero">

    <div class="container-sm">

      <span class="section-label">Active Ventures</span>

      <h1>The Ventures I&rsquo;m Building Right Now</h1>

      <p class="hero-sub" style="margin:0">I don&rsquo;t talk about businesses I&rsquo;m not in. Everything below is live, operational, and being built daily. I share the progress &mdash; including what&rsquo;s not working.</p>

    </div>

  </section>

 

  <section class="section">

    <div class="container">

 

      <!-- Active Ventures -->

      <div class="grid-2 mb-48">

 

        <div class="venture-card">

          <div class="venture-thumb">&#x1F4A7;</div>

          <div class="venture-body">

            <span class="venture-tag">Water Industry</span>

            <h3>Art of Water</h3>

            <p>A water bottling and distribution company bootstrapped from scratch while working through debt review. This business is the proof that you can build in adversity. I share the exact systems I used &mdash; from supplier negotiations to distribution channel development.</p>

            <a href="https://www.facebook.com/ArtOfWaterPlant" target="_blank" class="btn btn-outline btn-sm">Visit on Facebook &rarr;</a>

          </div>

        </div>

 

        <div class="venture-card">

          <div class="venture-thumb">&#x1F916;</div>

          <div class="venture-body">

            <span class="venture-tag">Education &middot; Technology</span>

            <h3>AI Mentorship for Kids</h3>

            <p>The first children&rsquo;s AI education programme in Africa. We&rsquo;re building this because the school system isn&rsquo;t preparing children for the world that&rsquo;s already here. This is my legacy play &mdash; and it&rsquo;s still being built. I share the process in real time.</p>

            <a href="https://rep.artofwater.co.za" target="_blank" class="btn btn-outline btn-sm">Learn More &rarr;</a>

          </div>

        </div>

 

        <div class="venture-card">

          <div class="venture-thumb">&#x1F3F7;&#xFE0F;</div>

          <div class="venture-body">

            <span class="venture-tag">Consumer Brand</span>

            <h3>Russian Boss SA</h3>

            <p>A viral South African consumer brand with real market pull. The distribution journey taught me the most important lessons about supplier contracts and protecting your channels. That experience now forms a core part of what I teach.</p>

            <a href="https://www.facebook.com/RussianBossSA" target="_blank" class="btn btn-outline btn-sm">Visit on Facebook &rarr;</a>

          </div>

        </div>

 

        <div class="venture-card">

          <div class="venture-thumb">&#x1F3E8;</div>

          <div class="venture-body">

            <span class="venture-tag">Property &middot; Hospitality</span>

            <h3>Atlantic Guesthouse</h3>

            <p>A property investment I operate as a short-term rental on Airbnb and similar platforms. Property is one of the most powerful vehicles for building long-term wealth in South Africa &mdash; when you do it right.</p>

            <a href="https://www.facebook.com/AtlanticGH" target="_blank" class="btn btn-outline btn-sm">Visit on Facebook &rarr;</a>

          </div>

        </div>

 

      </div>

 

      <!-- Past Ventures -->

      <span class="section-label">Past Ventures &amp; Lessons</span>

      <h2 class="mb-32">What Didn&rsquo;t Work &mdash; and Why It Matters</h2>

      <div class="grid-2">

 

        <div class="venture-card">

          <div class="venture-body">

            <span class="venture-tag">Food Industry</span>

            <h3>Art of Meat</h3>

            <p>I entered the meat industry with confidence and came out with the most critical lesson of my career in due diligence.</p>

            <div class="lesson-box">

              <p class="lesson-box-label">Core Lesson</p>

              <p>I failed to verify the books &mdash; it cost me millions. Now due diligence is my #1 teaching topic. I check everything. Twice. No exceptions.</p>

            </div>

          </div>

        </div>

 

        <div class="venture-card">

          <div class="venture-body">

            <span class="venture-tag">Transport &middot; Agriculture</span>

            <h3>Truck Flipping &amp; Farming</h3>

            <p>I&rsquo;ve bought and sold trucks and explored farming opportunities &mdash; testing what works in the physical goods economy of South Africa.</p>

            <div class="lesson-box">

              <p class="lesson-box-label">Core Lesson</p>

              <p>Asset-based businesses require a cash buffer system most people never set up. Without float, one late payment kills your momentum. Build your buffer before you need it.</p>

            </div>

          </div>

        </div>

 

      </div>

    </div>

  </section>

 

</div><!-- /page-businesses -->

 

 

<!-- =======================================================

     PAGE 4: FREE BLUEPRINT

======================================================= -->

<div class="page" id="page-free-blueprint">

 

  <section class="page-hero">

    <div class="container-sm">

      <div class="eyebrow">&#x1F4C4; Free Download &middot; No Fluff</div>

      <h1 style="margin-top:12px">The 10 Business Lessons That Saved Me Millions&thinsp;&mdash;&thinsp;Free Download</h1>

      <p class="hero-sub" style="margin:0">Distilled from years of painful real-world experience. No generic advice &mdash; just the exact systems, checklists, and frameworks I use in my own businesses.</p>

    </div>

  </section>

 

  <section class="section">

    <div class="container">

      <div class="grid-2" style="align-items:start;max-width:960px;margin:0 auto">

 

        <!-- What's inside -->

        <div>

          <span class="section-label">What&rsquo;s Inside</span>

          <h2 class="mb-24">What You&rsquo;ll Get</h2>

          <ul class="bp-bullets">

            <li>

              <span class="bp-check">&#x2714;</span>

              <span><strong>The due diligence checklist</strong> I use before buying or investing in any business &mdash; the one I wish I&rsquo;d had before my biggest mistake.</span>

            </li>

            <li>

              <span class="bp-check">&#x2714;</span>

              <span><strong>My negotiation preparation sheet</strong> &mdash; how I walk into a supplier or lease negotiation with maximum leverage.</span>

            </li>

            <li>

              <span class="bp-check">&#x2714;</span>

              <span><strong>The cashflow tracker</strong> that kept Art of Water afloat while I was in debt review. Simple. Brutal. Effective.</span>

            </li>

            <li>

              <span class="bp-check">&#x2714;</span>

              <span><strong>The contract clause</strong> that could have prevented a supplier from stealing my entire distribution network. Non-negotiable from here on.</span>

            </li>

            <li>

              <span class="bp-check">&#x2714;</span>

              <span><strong>How to bootstrap a product from zero</strong> &mdash; the exact Art of Water model, step by step, from first supplier call to first sale.</span>

            </li>

          </ul>

          <div class="bp-quote">

            <p>&ldquo;This isn&rsquo;t theory. Every item in this blueprint comes from something I did &mdash; or something I got badly wrong. Either way, it&rsquo;s real.&rdquo;</p>

            <p class="sig">&mdash; Stephan Potgieter</p>

          </div>

        </div>

 

        <!-- Form -->

        <div>

          <div class="form-card" id="bp-card">

            <h3 class="mb-8">Get Your Free Copy</h3>

            <p style="font-size:0.875rem;margin-bottom:22px">Enter your details below. Your blueprint will be sent to your inbox immediately.</p>

            <!--

              GHL: Replace this entire <form> block with your GHL form embed.

              Tags to apply:  blueprint-download, blueprint-request

              List:           Website Leads

              Automation:     Trigger PDF delivery email on form submit

              On submit:      Show inline success message below (or redirect to /thank-you)

            -->

            <form id="bp-form" onsubmit="handleForm(event,'bp-form','bp-success')">

              <div class="form-group">

                <label for="bp-name">First Name</label>

                <input type="text" id="bp-name" name="name" placeholder="e.g. Pieter" required />

              </div>

              <div class="form-group">

                <label for="bp-email">Email Address</label>

                <input type="email" id="bp-email" name="email" placeholder="pieter@example.com" required />

              </div>

              <div class="form-group">

                <label for="bp-phone">Phone <span class="opt-label">(optional)</span></label>

                <input type="tel" id="bp-phone" name="phone" placeholder="+27 82 123 4567" />

              </div>

              <button type="submit" class="btn btn-accent btn-lg btn-full">&#x1F4C4; Send Me the Blueprint</button>

            </form>

            <div class="success-msg" id="bp-success">

              <h3>&#x2705; Your blueprint is on its way!</h3>

              <p>Check your inbox. While you wait, if you&rsquo;re facing a specific business challenge right now, feel free to DM me on Instagram &mdash; I answer personally when I can.</p>

              <div style="margin-top:14px">

                <a href="https://instagram.com/stephanpotgieterza" target="_blank" class="btn btn-primary btn-sm">DM me on Instagram &rarr;</a>

              </div>

            </div>

          </div>

        </div>

 

      </div>

    </div>

  </section>

 

</div><!-- /page-free-blueprint -->

 

 

<!-- =======================================================

     PAGE 5: WORK WITH ME

======================================================= -->

<div class="page" id="page-work-with-me">

 

  <section class="work-hero">

    <div class="container-sm">

      <span class="section-label" style="color:var(--accent)">Mentorship</span>

      <h1>Let Me Help You Build Your Business&thinsp;&mdash;&thinsp;Without the Expensive Mistakes</h1>

      <p style="color:rgba(255,255,255,0.7);font-size:1.05rem;margin-top:14px">One-on-one. Practical. Based entirely on what I&rsquo;ve actually done &mdash; and what I&rsquo;ve actually failed at.</p>

    </div>

  </section>

 

  <section class="section">

    <div class="container-sm">

 

      <div class="step-card">

        <div class="step-num">1</div>

        <h3>Who This Is For</h3>

        <p>I work one-on-one with a small number of entrepreneurs who are serious about building real businesses in South Africa. Not side hustles. Not passive income fantasies. Real ventures with real operations, real supplier challenges, and real cashflow pressure. If that&rsquo;s you, keep reading.</p>

      </div>

 

      <div class="step-card">

        <div class="step-num">2</div>

        <h3>What &ldquo;Working With Me&rdquo; Actually Means</h3>

        <p>This is not generic coaching. We&rsquo;ll work on your specific deal, your supplier negotiation, your marketing plan, your cashflow &mdash; based entirely on what I&rsquo;ve done and failed at myself. Every session is hands-on. I don&rsquo;t give you frameworks to go home and figure out. We work through your actual problem, together, until there&rsquo;s a clear next step on the table.</p>

      </div>

 

      <div class="step-card">

        <div class="step-num">3</div>

        <h3>How I Prefer to Do This</h3>

        <p>I don&rsquo;t have a fancy programme page or a &ldquo;buy now&rdquo; button. I&rsquo;ve deliberately kept it that way. I&rsquo;d rather talk to you first &mdash; understand what you&rsquo;re building, where you&rsquo;re stuck, and whether I can genuinely add value. That way, we only work together if it actually makes sense for both of us. No hard sell. No pressure. No gimmicks.</p>

      </div>

 

      <div class="cta-box mt-48">

        <span class="section-label">How to Start</span>

        <h2 class="mb-16">DM Me on Instagram or Facebook</h2>

        <p>Send me the word <span class="keyword-pill">MENTOR</span> and tell me your biggest business struggle right now. I&rsquo;ll reply personally.</p>

        <div class="cta-actions">

          <a href="https://instagram.com/stephanpotgieterza" target="_blank" class="btn btn-primary">&#x1F4F8; DM on Instagram</a>

          <a href="https://facebook.com/stephanpotgieterza" target="_blank" class="btn btn-outline">&#x1F464; Message on Facebook</a>

        </div>

        <p class="disclaimer">&#x26A0;&#xFE0F; I only take on a limited number of people at a time. If there&rsquo;s a genuine fit, we&rsquo;ll discuss the investment on a call &mdash; no pressure, no hard sell.</p>

      </div>

 

    </div>

  </section>

 

</div><!-- /page-work-with-me -->

 

 

<!-- =======================================================

     PAGE 6: CONTACT

======================================================= -->

<div class="page" id="page-contact">

 

  <section class="page-hero">

    <div class="container-sm">

      <span class="section-label">Reach Out</span>

      <h1>Let&rsquo;s Connect</h1>

      <p class="hero-sub" style="margin:0">I read every message. If you have a specific business question, the fastest way to reach me is via DM on Instagram &mdash; but the form below works too.</p>

    </div>

  </section>

 

  <section class="section">

    <div class="container">

      <div class="grid-2" style="align-items:start;max-width:900px;margin:0 auto">

 

        <!-- Contact info + socials -->

        <div>

          <span class="section-label">Direct Contact</span>

          <div class="contact-detail">

            <p class="contact-label">Email</p>

            <a href="mailto:stephan@stephanpotgieter.co.za" class="contact-val">stephan@stephanpotgieter.co.za</a>

          </div>

          <div class="contact-detail">

            <p class="contact-label">Location</p>

            <p class="contact-val" style="color:var(--text)">Pretoria, Gauteng, South Africa</p>

          </div>

 

          <span class="section-label mt-32" style="display:block">Follow Along</span>

          <h3 class="mb-16">Social Channels</h3>

          <p style="font-size:0.875rem;margin-bottom:14px">I post daily business content &mdash; systems, lessons, progress reports, and the occasional hard truth.</p>

 

          <div class="social-list">

            <a href="https://instagram.com/stephanpotgieterza" target="_blank" class="social-item">

              &#x1F4F8; &nbsp; Instagram &mdash; @stephanpotgieterza

            </a>

            <a href="https://tiktok.com/@stephanpotgieterza" target="_blank" class="social-item">

              &#x1F3B5; &nbsp; TikTok &mdash; @stephanpotgieterza

            </a>

            <a href="https://youtube.com/@stephanpotgieterza" target="_blank" class="social-item">

              &#x25B6;&#xFE0F; &nbsp; YouTube &mdash; @stephanpotgieterza

            </a>

            <a href="https://linkedin.com/in/stephanpotgieterza" target="_blank" class="social-item">

              &#x1F4BC; &nbsp; LinkedIn &mdash; Stephan Potgieter

            </a>

            <a href="https://facebook.com/stephanpotgieterza" target="_blank" class="social-item">

              &#x1F464; &nbsp; Facebook &mdash; @stephanpotgieterza

            </a>

          </div>

        </div>

 

        <!-- Contact form -->

        <div>

          <div class="form-card">

            <h3 class="mb-8">Send a Message</h3>

            <p style="font-size:0.875rem;margin-bottom:22px">Business question? Collaboration idea? I read them all.</p>

            <!--

              GHL: Replace this form block with your GHL form embed.

              Tags to apply: contact-form

            -->

            <form id="ct-form" onsubmit="handleForm(event,'ct-form','ct-success')">

              <div class="form-group">

                <label for="ct-name">Your Name</label>

                <input type="text" id="ct-name" name="name" placeholder="Full name" required />

              </div>

              <div class="form-group">

                <label for="ct-email">Email Address</label>

                <input type="email" id="ct-email" name="email" placeholder="your@email.com" required />

              </div>

              <div class="form-group">

                <label for="ct-msg">Message</label>

                <textarea id="ct-msg" name="message" placeholder="Business question, collaboration idea, or just a hello..." required></textarea>

              </div>

              <button type="submit" class="btn btn-primary btn-lg btn-full">Send Message &rarr;</button>

            </form>

            <div class="success-msg" id="ct-success">

              <h3>&#x2705; Message received!</h3>

              <p>Thanks for reaching out. I&rsquo;ll get back to you as soon as I can. For faster replies, DM me on Instagram.</p>

            </div>

          </div>

        </div>

 

      </div>

    </div>

  </section>

 

</div><!-- /page-contact -->

 

 

<!-- =======================================================

     THANK YOU PAGE (post-form redirect target)

======================================================= -->

<div class="page" id="page-thank-you">

  <section class="section" style="min-height:65vh;display:flex;align-items:center">

    <div class="container-xs text-center">

      <div style="font-size:4rem;margin-bottom:20px">&#x2705;</div>

      <h1 style="font-size:2.2rem;margin-bottom:14px">Thank You!</h1>

      <p style="font-size:1.05rem;margin-bottom:12px">Check your email. The blueprint is on its way.</p>

      <p style="font-size:0.9rem;margin-bottom:32px">While you wait, if you&rsquo;re facing a specific business challenge, feel free to DM me on Instagram &mdash; I answer personally when I can.</p>

      <div style="display:flex;gap:14px;justify-content:center;flex-wrap:wrap">

        <a href="https://instagram.com/stephanpotgieterza" target="_blank" class="btn btn-primary">DM me on Instagram</a>

        <button class="btn btn-outline" onclick="nav('home')">Back to Home</button>

      </div>

    </div>

  </section>

</div><!-- /page-thank-you -->

 

 

<!-- =======================================================

     FOOTER

======================================================= -->

<footer id="site-footer">

  <div class="container">

    <div class="footer-grid">

 

      <div>

        <div class="logo" onclick="nav('home')" style="margin-bottom:4px">

          <div class="logo-mark">SP</div>

          <div class="logo-text">

            <span class="logo-name" style="color:var(--white)">Stephan Potgieter</span>

          </div>

        </div>

        <p class="footer-tagline">I build businesses in public and show you exactly how &mdash; the systems, not the secrets. 90% teaching, 10% selling.</p>

        <div class="footer-social">

          <a href="https://instagram.com/stephanpotgieterza"  target="_blank" title="Instagram">&#x1F4F8;</a>

          <a href="https://tiktok.com/@stephanpotgieterza"    target="_blank" title="TikTok">&#x1F3B5;</a>

          <a href="https://youtube.com/@stephanpotgieterza"   target="_blank" title="YouTube">&#x25B6;&#xFE0F;</a>

          <a href="https://linkedin.com/in/stephanpotgieterza" target="_blank" title="LinkedIn">&#x1F4BC;</a>

          <a href="https://facebook.com/stephanpotgieterza"   target="_blank" title="Facebook">&#x1F464;</a>

        </div>

      </div>

 

      <div class="footer-col">

        <h5>Navigate</h5>

        <ul>

          <li onclick="nav('home')">Home</li>

          <li onclick="nav('about')">My Story</li>

          <li onclick="nav('businesses')">Businesses</li>

          <li onclick="nav('free-blueprint')">Free Blueprint</li>

          <li onclick="nav('work-with-me')">Work With Me</li>

          <li onclick="nav('contact')">Contact</li>

        </ul>

      </div>

 

      <div class="footer-col">

        <h5>Free Resources</h5>

        <ul>

          <li onclick="nav('free-blueprint')">Business Survival Blueprint</li>

          <li onclick="window.open('https://youtube.com/@stephanpotgieterza','_blank')">Daily Video Lessons</li>

          <li onclick="window.open('https://instagram.com/stephanpotgieterza','_blank')">Instagram Daily Tips</li>

          <li onclick="nav('work-with-me')">Mentorship Programme</li>

        </ul>

      </div>

 

    </div>

    <div class="footer-bottom">

      <p class="footer-copy">&copy; 2026 Stephan Potgieter. All rights reserved. &mdash; www.StephanPotgieter.co.za</p>

      <p class="footer-copy">Built in public &mdash; because that&rsquo;s how we roll &#x1F1FF;&#x1F1E6;</p>

    </div>

  </div>

</footer>

 

 

<!-- =======================================================

     JAVASCRIPT

======================================================= -->

<script>

  // ---- SEO meta per page ----

  const META = {

    'home':           { t: 'Stephan Potgieter | Real Business Systems for South African Entrepreneurs',                     d: 'I build real businesses in SA and teach you the exact systems — from factories to water plants.' },

    'about':          { t: 'My Story: From Losing Millions to Building Brands — Stephan Potgieter',                        d: 'The honest story of an SA entrepreneur — landscaping to factories, debt review to Art of Water.' },

    'businesses':     { t: 'Current Ventures — Art of Water, AI for Kids, Russian Boss SA | Stephan Potgieter',           d: 'The ventures Stephan Potgieter is actively building right now, and the lessons from those that failed.' },

    'free-blueprint': { t: 'Free Download: 10 Business Lessons That Saved Me Millions | Stephan Potgieter',                d: 'Free PDF: due diligence checklist, negotiation sheet, cashflow tracker, contract clauses, and more.' },

    'work-with-me':   { t: 'Done-With-You Mentorship — Let\'s Build Your Business | Stephan Potgieter',                  d: 'One-on-one business mentorship for serious South African entrepreneurs. DM MENTOR to start.' },

    'contact':        { t: 'Contact Stephan Potgieter',                                                                    d: 'Reach Stephan via email, social media, or the contact form.' },

    'thank-you':      { t: 'Thank You — Blueprint On Its Way | Stephan Potgieter',                                       d: 'Your business survival blueprint is in your inbox.' },

  };

 

  function nav(id) {

    document.querySelectorAll('.page').forEach(p => p.classList.remove('active'));

    const pg = document.getElementById('page-' + id);

    if (pg) { pg.classList.add('active'); window.scrollTo({ top: 0, behavior: 'smooth' }); }

    document.querySelectorAll('[data-nav]').forEach(el => el.classList.toggle('active', el.dataset.nav === id));

    if (META[id]) {

      document.getElementById('page-title').textContent = META[id].t;

      document.getElementById('page-desc').setAttribute('content', META[id].d);

    }

    history.pushState(null, '', '#' + id);

    closeMob();

  }

 

  function toggleNav() {

    const mn  = document.getElementById('mob-nav');

    const hbg = document.getElementById('hbg');

    mn.classList.toggle('open');

    hbg.classList.toggle('open');

  }

  function closeMob() {

    document.getElementById('mob-nav').classList.remove('open');

    document.getElementById('hbg').classList.remove('open');

  }

 

  // Hash-based routing (works with GHL custom domain + hash URLs)

  window.addEventListener('load', () => {

    const h = window.location.hash.replace('#','');

    nav(h && document.getElementById('page-'+h) ? h : 'home');

  });

  window.addEventListener('popstate', () => {

    const h = window.location.hash.replace('#','');

    if (h && document.getElementById('page-'+h)) nav(h);

  });

 

  // Generic form handler — replace each form with a GHL embed in production

  function handleForm(e, formId, successId) {

    e.preventDefault();

    document.getElementById(formId).style.display = 'none';

    const s = document.getElementById(successId);

    s.classList.add('visible');

    s.scrollIntoView({ behavior: 'smooth', block: 'center' });

  }

</script>

 

</body>

</html>