```html

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

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

  <title>Pillar of Success College | Gaborone, Botswana</title>

  <meta name="description" content="Botswana's leading higher education institution — equipping healthcare professionals, educators, and business leaders since 2023. BQA & HRDC Accredited.">

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

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

  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">

  <style>

    /* ═══════════════════════════════════════

       POSTI BRAND — WHITE + GOLD + RED + OCEAN

    ═══════════════════════════════════════ */

    :root {

      --white:        #FFFFFF;

      --paper:        #FAFAF8;

      --paper2:       #F4F1EC;

      --paper3:       #EDE9E1;

      --ink:          #1A1710;

      --ink2:         #3A3628;

      --ink3:         #6B6455;

      --gold:         #B8860B;

      --gold-lt:      #D4A017;

      --gold-vlt:     #F0C040;

      --gold-pale:    #FDF4DC;

      --gold-border:  rgba(184,134,11,0.2);

      --gold-bg:      rgba(184,134,11,0.06);

      --red:          #B22222;

      --red-lt:       #CC2222;

      --red-pale:     #FDF0F0;

      --red-border:   rgba(178,34,34,0.2);

      --red-bg:       rgba(178,34,34,0.05);

      --ocean:        #0D47A1;

      --ocean-lt:     #1565C0;

      --ocean-pale:   #EEF4FF;

      --ocean-border: rgba(13,71,161,0.18);

      --ocean-bg:     rgba(13,71,161,0.05);

      --shadow-sm:    0 2px 12px rgba(26,23,16,0.08);

      --shadow-md:    0 6px 28px rgba(26,23,16,0.10);

      --shadow-lg:    0 16px 56px rgba(26,23,16,0.12);

      --shadow-gold:  0 4px 24px rgba(184,134,11,0.16);

      --shadow-red:   0 4px 24px rgba(178,34,34,0.14);

      --shadow-ocean: 0 4px 24px rgba(13,71,161,0.14);

      --font-head: 'Cormorant Garamond', serif;

      --font-body: 'Raleway', sans-serif;

      --radius:    6px;

      --radius-lg: 10px;

    }

    *,

    *::before,

    *::after {

      box-sizing: border-box;

      margin: 0;

      padding: 0;

    }

    html {

      scroll-behavior: smooth;

    }

    body {

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

      background: var(--white);

      color: var(--ink);

      overflow-x: hidden;

      -webkit-font-smoothing: antialiased;

    }

    .container {

      max-width: 1160px;

      margin: 0 auto;

      padding: 0 24px;

    }

    /* ─── TYPOGRAPHY ─── */

    .eyebrow {

      display: inline-block;

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

      font-size: 0.68rem;

      font-weight: 800;

      letter-spacing: 0.22em;

      text-transform: uppercase;

      color: var(--gold);

      margin-bottom: 10px;

    }

    h2.title {

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

      font-size: clamp(1.8rem, 3.2vw, 2.8rem);

      font-weight: 700;

      color: var(--ink);

      line-height: 1.15;

      margin-bottom: 10px;

    }

    h2.title .accent {

      color: var(--red);

      font-style: italic;

    }

    .subtitle {

      font-size: 0.96rem;

      color: var(--ink3);

      line-height: 1.8;

      max-width: 600px;

      margin-bottom: 40px;

      font-weight: 400;

    }

    .rule {

      display: flex;

      align-items: center;

      gap: 14px;

      margin: 12px 0 36px;

    }

    .rule::before {

      content: '';

      flex: 0 0 36px;

      height: 2px;

      background: var(--red);

      border-radius: 2px;

    }

    .rule::after {

      content: '';

      flex: 1;

      height: 1px;

      background: var(--gold-border);

    }

    /* ─── BUTTONS ─── */

    .btn {

      display: inline-block;

      padding: 11px 26px;

      border-radius: var(--radius);

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

      font-weight: 700;

      font-size: 0.78rem;

      letter-spacing: 0.1em;

      text-transform: uppercase;

      text-decoration: none;

      cursor: pointer;

      border: none;

      transition: all .22s ease;

    }

    .btn-gold {

      background: var(--gold);

      color: var(--white);

      box-shadow: var(--shadow-gold);

    }

    .btn-gold:hover {

      background: var(--gold-lt);

      box-shadow: 0 6px 32px rgba(184,134,11,0.28);

      transform: translateY(-1px);

    }

    .btn-red {

      background: var(--red);

      color: var(--white);

      box-shadow: var(--shadow-red);

    }

    .btn-red:hover {

      background: var(--red-lt);

      box-shadow: 0 6px 32px rgba(178,34,34,0.28);

      transform: translateY(-1px);

    }

    .btn-ocean {

      background: var(--ocean);

      color: var(--white);

      box-shadow: var(--shadow-ocean);

    }

    .btn-ocean:hover {

      background: var(--ocean-lt);

      transform: translateY(-1px);

    }

    .btn-ghost-gold {

      background: transparent;

      color: var(--gold);

      border: 1.5px solid var(--gold);

    }

    .btn-ghost-gold:hover {

      background: var(--gold-bg);

    }

    .btn-ghost-red {

      background: transparent;

      color: var(--red);

      border: 1.5px solid var(--red);

    }

    .btn-ghost-red:hover {

      background: var(--red-bg);

    }

    .btn-ghost-dark {

      background: transparent;

      color: var(--ink);

      border: 1.5px solid rgba(26,23,16,0.25);

    }

    .btn-ghost-dark:hover {

      border-color: var(--gold);

      color: var(--gold);

    }

    .btn-whatsapp {

      background: #25D366;

      color: white;

    }

    .btn-whatsapp:hover {

      background: #1da851;

      transform: translateY(-1px);

    }

    /* ─── TOP BAR ─── */

    .top-bar {

      background: var(--ink);

      color: rgba(255,255,255,0.75);

      font-size: 0.75rem;

      padding: 7px 0;

      position: relative;

      z-index: 100;

    }

    .top-bar-inner {

      display: flex;

      align-items: center;

      justify-content: space-between;

      gap: 10px;

      flex-wrap: wrap;

    }

    .announcement {

      color: rgba(255,255,255,0.8);

      font-weight: 500;

    }

    .announcement a {

      color: var(--gold-vlt);

      text-decoration: none;

      font-weight: 800;

    }

    .top-contacts {

      display: flex;

      gap: 18px;

      flex-wrap: wrap;

    }

    .top-contacts a {

      color: rgba(255,255,255,0.6);

      text-decoration: none;

      transition: color .2s;

    }

    .top-contacts a:hover {

      color: var(--gold-vlt);

    }

    .top-contacts i {

      margin-right: 4px;

    }

    /* ─── HEADER ─── */

    .main-header {

      position: sticky;

      top: 0;

      z-index: 200;

      background: var(--white);

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

      box-shadow: var(--shadow-sm);

    }

    .header-inner {

      display: flex;

      align-items: center;

      justify-content: space-between;

      padding: 0 24px;

      height: 70px;

      gap: 12px;

    }

    /* Logo */

    .logo {

      text-decoration: none;

      display: flex;

      align-items: center;

      gap: 11px;

      flex-shrink: 0;

    }

    .logo-img {

      height: 46px;

      width: auto;

      border: 2px solid var(--white);

      border-radius: 5px;

      box-shadow: var(--shadow-sm);

    }

    .logo-text {

      display: flex;

      flex-direction: column;

      line-height: 1.15;

    }

    .logo-name {

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

      font-size: 1.05rem;

      font-weight: 700;

      color: var(--ink);

      white-space: nowrap;

    }

    .logo-name .college {

      color: var(--red);

    }

    .logo-tag {

      font-size: 0.62rem;

      color: var(--gold);

      letter-spacing: 0.13em;

      text-transform: uppercase;

      font-weight: 700;

    }

    /* Desktop Nav */

    .main-nav ul {

      list-style: none;

      display: flex;

      gap: 0;

      align-items: center;

    }

    .main-nav ul li {

      position: relative;

    }

    .main-nav ul li>a {

      display: block;

      padding: 8px 10px;

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

      font-weight: 700;

      font-size: 0.73rem;

      color: var(--ink2);

      text-decoration: none;

      letter-spacing: 0.05em;

      border-radius: var(--radius);

      transition: color .2s, background .2s;

      text-transform: uppercase;

    }

    .main-nav ul li>a:hover {

      color: var(--red);

    }

    .main-nav ul li.has-drop>a::after {

      content: ' ▾';

      font-size: 0.65em;

      color: var(--gold);

    }

    /* Dropdown */

    .dropdown-menu {

      display: none;

      position: absolute;

      top: calc(100% + 8px);

      left: 0;

      background: var(--white);

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

      border-top: 2px solid var(--gold);

      border-radius: 0 0 var(--radius-lg) var(--radius-lg);

      padding: 8px 0;

      min-width: 210px;

      box-shadow: var(--shadow-lg);

      z-index: 300;

    }

    .main-nav ul li.has-drop:hover .dropdown-menu {

      display: block;

    }

    .dropdown-menu a {

      display: block;

      padding: 9px 18px;

      font-size: 0.8rem;

      font-weight: 600;

      color: var(--ink2);

      text-decoration: none;

      transition: background .15s, color .15s;

    }

    .dropdown-menu a:hover {

      background: var(--gold-bg);

      color: var(--gold);

    }

    .dropdown-menu .drop-div {

      border: none;

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

      margin: 5px 14px;

    }

    /* Mega dropdown for Academics */

    .mega-menu {

      display: none;

      position: absolute;

      top: calc(100% + 8px);

      left: -80px;

      background: var(--white);

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

      border-top: 2px solid var(--gold);

      border-radius: 0 0 var(--radius-lg) var(--radius-lg);

      padding: 20px;

      width: 520px;

      box-shadow: var(--shadow-lg);

      z-index: 300;

    }

    .main-nav ul li.has-drop:hover .mega-menu {

      display: grid;

      grid-template-columns: 1fr 1fr;

      gap: 8px;

    }

    .mega-col h5 {

      font-size: 0.62rem;

      font-weight: 800;

      color: var(--gold);

      text-transform: uppercase;

      letter-spacing: 0.14em;

      padding: 0 0 8px 10px;

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

      margin-bottom: 6px;

    }

    .mega-menu a {

      display: block;

      padding: 7px 10px;

      font-size: 0.78rem;

      font-weight: 600;

      color: var(--ink2);

      text-decoration: none;

      border-radius: 4px;

      transition: background .15s, color .15s;

    }

    .mega-menu a:hover {

      background: var(--gold-bg);

      color: var(--gold);

    }

    .header-cta {

      display: flex;

      gap: 8px;

      align-items: center;

      flex-shrink: 0;

    }

    /* Mobile */

    .mob-toggle {

      display: none;

      background: none;

      border: 1.5px solid var(--gold);

      color: var(--gold);

      border-radius: var(--radius);

      padding: 6px 12px;

      font-size: 1.1rem;

      cursor: pointer;

    }

    .mob-menu {

      display: none;

      flex-direction: column;

      background: var(--white);

      border-top: 2px solid var(--gold-border);

      padding: 10px 18px 20px;

      gap: 1px;

    }

    .mob-menu.open {

      display: flex;

    }

    .mob-menu a {

      padding: 10px 12px;

      color: var(--ink2);

      text-decoration: none;

      font-weight: 600;

      border-radius: 4px;

      font-size: 0.88rem;

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

    }

    .mob-menu a:hover {

      color: var(--red);

      background: var(--gold-bg);

    }

    .mob-section {

      font-size: 0.65rem;

      font-weight: 800;

      color: var(--gold);

      text-transform: uppercase;

      letter-spacing: 0.14em;

      padding: 14px 12px 4px;

    }

    /* ─── HERO ─── */

    .hero {

      background: var(--ink);

      min-height: 91vh;

      display: flex;

      align-items: center;

      padding: 100px 0 72px;

      position: relative;

      overflow: hidden;

    }

    .hero::before {

      content: '';

      position: absolute;

      inset: 0;

      background: linear-gradient(135deg, rgba(184,134,11,0.08) 0%, transparent 55%),

        linear-gradient(225deg, rgba(13,71,161,0.08) 0%, transparent 55%);

      pointer-events: none;

    }

    .hero-rule {

      position: absolute;

      top: 0;

      left: 0;

      right: 0;

      height: 3px;

      background: linear-gradient(90deg, var(--red), var(--gold), var(--ocean));

    }

    .hero-inner {

      display: flex;

      gap: 60px;

      align-items: flex-start;

      flex-wrap: wrap;

    }

    .hero-content {

      flex: 1;

      min-width: 300px;

    }

    .hero-badge {

      display: inline-block;

      border: 1px solid rgba(240,192,64,0.4);

      border-radius: 40px;

      padding: 5px 16px;

      font-size: 0.72rem;

      font-weight: 800;

      letter-spacing: 0.18em;

      text-transform: uppercase;

      color: var(--gold-vlt);

      margin-bottom: 22px;

    }

    .hero h1 {

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

      font-size: clamp(2.5rem, 5.5vw, 4.2rem);

      font-weight: 700;

      color: var(--white);

      line-height: 1.08;

      margin-bottom: 20px;

    }

    .hero h1 em {

      color: var(--gold-vlt);

      font-style: italic;

      display: block;

    }

    .hero-desc {

      color: rgba(255,255,255,0.65);

      font-size: 0.97rem;

      line-height: 1.82;

      margin-bottom: 12px;

      max-width: 520px;

    }

    .hero-tagline {

      color: rgba(255,255,255,0.35);

      font-size: 0.73rem;

      letter-spacing: 0.18em;

      text-transform: uppercase;

      margin-bottom: 34px;

    }

    .hero-ctas {

      display: flex;

      gap: 14px;

      flex-wrap: wrap;

      margin-bottom: 40px;

    }

    .hero-divider {

      height: 1px;

      background: rgba(255,255,255,0.08);

      margin: 36px 0 28px;

    }

    .hero-stats {

      display: flex;

      gap: 36px;

      flex-wrap: wrap;

    }

    .hero-stat {

      display: flex;

      flex-direction: column;

    }

    .hero-stat strong {

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

      font-size: 2rem;

      color: var(--gold-vlt);

      line-height: 1;

    }

    .hero-stat span {

      font-size: 0.72rem;

      color: rgba(255,255,255,0.4);

      text-transform: uppercase;

      letter-spacing: 0.1em;

      margin-top: 2px;

    }

    .hero-card {

      background: var(--white);

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

      padding: 28px 24px;

      width: 300px;

      flex-shrink: 0;

      box-shadow: 0 24px 64px rgba(0,0,0,0.4);

      border-top: 3px solid var(--gold);

    }

    .hero-card h3 {

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

      font-size: 1.1rem;

      color: var(--ink);

      margin-bottom: 16px;

      font-weight: 700;

    }

    .hero-card label {

      display: block;

      font-size: 0.74rem;

      font-weight: 700;

      color: var(--ink3);

      margin-bottom: 4px;

      margin-top: 12px;

      letter-spacing: 0.06em;

      text-transform: uppercase;

    }

    .hero-card select,

    .hero-card input {

      width: 100%;

      padding: 9px 12px;

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

      border-radius: var(--radius);

      font-size: 0.85rem;

      color: var(--ink);

      background: var(--paper);

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

      outline: none;

    }

    .hero-card select:focus,

    .hero-card input:focus {

      border-color: var(--gold);

    }

    .hero-card-note {

      font-size: 0.72rem;

      color: var(--ink3);

      margin-top: 10px;

      line-height: 1.5;

    }

    /* ─── MARQUEE ─── */

    .marquee-bar {

      background: var(--red);

      color: var(--white);

      font-size: 0.76rem;

      font-weight: 700;

      letter-spacing: 0.1em;

      padding: 9px 0;

      overflow: hidden;

      white-space: nowrap;

    }

    .marquee-track {

      display: inline-block;

      animation: marquee 28s linear infinite;

    }

    @keyframes marquee {

      0% {

        transform: translateX(0)

      }

      100% {

        transform: translateX(-50%)

      }

    }

    /* ─── SECTION BACKGROUNDS ─── */

    section {

      padding: 72px 0;

    }

    .bg-white {

      background: var(--white);

    }

    .bg-paper {

      background: var(--paper);

    }

    .bg-paper2 {

      background: var(--paper2);

    }

    .bg-ink {

      background: var(--ink);

    }

    .bg-gold {

      background: var(--gold-pale);

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

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

    }

    .bg-ocean {

      background: var(--ocean);

    }

    /* ─── CARDS ─── */

    .pcard {

      background: var(--white);

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

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

      padding: 28px 24px;

      box-shadow: var(--shadow-sm);

      transition: box-shadow .22s, transform .22s;

    }

    .pcard:hover {

      box-shadow: var(--shadow-md);

      transform: translateY(-2px);

    }

    .pcard-gold {

      border-top: 3px solid var(--gold);

    }

    .pcard-red {

      border-top: 3px solid var(--red);

    }

    .pcard-ocean {

      border-top: 3px solid var(--ocean);

    }

    /* ─── TABS ─── */

    .tab-nav {

      display: flex;

      gap: 4px;

      margin-bottom: 28px;

      border-bottom: 2px solid var(--gold-border);

      flex-wrap: wrap;

    }

    .tab-btn {

      padding: 10px 20px;

      border: none;

      background: transparent;

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

      font-weight: 700;

      font-size: 0.78rem;

      color: var(--ink3);

      cursor: pointer;

      border-radius: var(--radius) var(--radius) 0 0;

      border-bottom: 2px solid transparent;

      margin-bottom: -2px;

      letter-spacing: 0.06em;

      text-transform: uppercase;

      transition: color .2s;

    }

    .tab-btn:hover {

      color: var(--gold);

    }

    .tab-btn.active {

      color: var(--red);

      border-bottom-color: var(--red);

      background: var(--red-pale);

    }

    .tab-pane {

      display: none;

    }

    .tab-pane.active {

      display: block;

    }

    /* ─── ABOUT ─── */

    .about-grid {

      display: grid;

      grid-template-columns: 1.15fr 1fr;

      gap: 52px;

      align-items: start;

    }

    .about-story h3 {

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

      font-size: 1.4rem;

      color: var(--ink);

      margin-bottom: 14px;

      font-weight: 600;

    }

    .about-story p {

      color: var(--ink3);

      line-height: 1.82;

      margin-bottom: 14px;

      font-size: 0.94rem;

    }

    .feat-row {

      display: grid;

      grid-template-columns: auto 1fr;

      gap: 14px;

      padding: 14px 18px;

      background: var(--paper);

      border-left: 3px solid var(--gold);

      border-radius: 0 var(--radius) var(--radius) 0;

      margin-bottom: 10px;

      font-size: 0.86rem;

    }

    .feat-row strong {

      color: var(--ink2);

      font-weight: 700;

    }

    .feat-row span {

      color: var(--ink3);

    }

    .about-features {

      display: flex;

      flex-direction: column;

      gap: 12px;

    }

    /* MVV */

    .mvv-grid {

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 20px;

    }

    .mvv-card {

      background: var(--paper);

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

      padding: 24px 20px;

      border-top: 3px solid var(--gold);

    }

    .mvv-card h4 {

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

      font-size: 1rem;

      color: var(--gold);

      margin-bottom: 10px;

      font-weight: 700;

    }

    .mvv-card p {

      font-size: 0.87rem;

      color: var(--ink3);

      line-height: 1.78;

    }

    /* Timeline */

    .tl-item {

      display: flex;

      gap: 20px;

      margin-bottom: 18px;

    }

    .tl-year {

      flex-shrink: 0;

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

      font-size: 1.2rem;

      color: var(--gold);

      font-weight: 700;

      width: 55px;

    }

    .tl-item p {

      font-size: 0.9rem;

      color: var(--ink3);

      line-height: 1.72;

      border-left: 2px solid var(--gold-border);

      padding-left: 16px;

    }

    .tl-item p strong {

      color: var(--ink2);

    }

    /* Accreditation */

    .accred-badge {

      display: inline-flex;

      align-items: center;

      gap: 12px;

      padding: 16px 22px;

      background: var(--paper);

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

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

      margin: 8px;

    }

    .accred-badge .badge-icon {

      font-size: 2rem;

    }

    .accred-badge div span {

      display: block;

    }

    .accred-badge .badge-title {

      font-weight: 800;

      font-size: 0.85rem;

      color: var(--ink);

    }

    .accred-badge .badge-sub {

      font-size: 0.76rem;

      color: var(--ink3);

    }

    /* ─── PROGRAMMES ─── */

    .prog-grid {

      display: grid;

      grid-template-columns: repeat(2, 1fr);

      gap: 20px;

    }

    .ccard {

      background: var(--white);

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

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

      padding: 24px;

      display: flex;

      flex-direction: column;

      gap: 12px;

      transition: box-shadow .22s, transform .22s;

    }

    .ccard:hover {

      box-shadow: var(--shadow-md);

      transform: translateY(-2px);

    }

    .ccard h3 {

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

      font-size: 1.2rem;

      color: var(--ink);

      font-weight: 700;

    }

    .ccard ul {

      list-style: none;

      display: flex;

      flex-direction: column;

      gap: 5px;

      margin-top: 4px;

    }

    .ccard ul li {

      font-size: 0.84rem;

      color: var(--ink3);

      padding-left: 14px;

      position: relative;

    }

    .ccard ul li::before {

      content: '›';

      position: absolute;

      left: 0;

      color: var(--gold);

      font-weight: 700;

    }

    .ctag {

      display: inline-block;

      padding: 3px 10px;

      border-radius: 20px;

      font-size: 0.68rem;

      font-weight: 800;

      letter-spacing: 0.1em;

      text-transform: uppercase;

    }

    .ctag-health {

      background: var(--red-pale);

      color: var(--red);

    }

    .ctag-biz {

      background: var(--gold-pale);

      color: var(--gold);

    }

    .ctag-edu {

      background: var(--ocean-pale);

      color: var(--ocean);

    }

    .ctag-short {

      background: var(--paper2);

      color: var(--ink3);

    }

    .short-sub {

      display: block;

      font-size: 0.72rem;

      font-weight: 800;

      color: var(--gold);

      text-transform: uppercase;

      letter-spacing: 0.14em;

      margin: 20px 0 12px;

    }

    /* ─── HEALTH CARE PROGRAMME DETAIL ─── */

    .hca-hero {

      background: linear-gradient(135deg, var(--ink) 0%, #2a1f1f 100%);

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

      padding: 40px 36px;

      margin-bottom: 32px;

      border-top: 3px solid var(--red);

      position: relative;

      overflow: hidden;

    }

    .hca-hero::before {

      content: '';

      position: absolute;

      top: -30px;

      right: -30px;

      width: 180px;

      height: 180px;

      border-radius: 50%;

      background: rgba(178,34,34,0.08);

      pointer-events: none;

    }

    .hca-hero h3 {

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

      font-size: 1.8rem;

      color: var(--white);

      font-weight: 700;

      margin-bottom: 8px;

    }

    .hca-hero .hca-meta {

      color: rgba(255,255,255,0.5);

      font-size: 0.8rem;

      letter-spacing: 0.12em;

      text-transform: uppercase;

      margin-bottom: 20px;

    }

    .hca-hero .hca-badges {

      display: flex;

      gap: 10px;

      flex-wrap: wrap;

    }

    .hca-badge {

      display: inline-block;

      padding: 5px 14px;

      border-radius: 20px;

      font-size: 0.7rem;

      font-weight: 800;

      letter-spacing: 0.1em;

      text-transform: uppercase;

    }

    .hca-badge-red {

      background: var(--red);

      color: white;

    }

    .hca-badge-gold {

      background: var(--gold);

      color: white;

    }

    .hca-badge-ocean {

      border: 1px solid rgba(255,255,255,0.3);

      color: rgba(255,255,255,0.7);

    }

    .hca-grid {

      display: grid;

      grid-template-columns: 1fr 1fr;

      gap: 20px;

      margin-bottom: 24px;

    }

    .hca-box {

      background: var(--paper);

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

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

      padding: 24px;

    }

    .hca-box h4 {

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

      font-size: 1rem;

      color: var(--gold);

      margin-bottom: 14px;

      font-weight: 700;

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

      padding-bottom: 10px;

    }

    .hca-box ul {

      list-style: none;

    }

    .hca-box ul li {

      display: flex;

      justify-content: space-between;

      padding: 8px 0;

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

      font-size: 0.86rem;

      color: var(--ink3);

    }

    .hca-box ul li:last-child {

      border-bottom: none;

    }

    .hca-box ul li strong {

      color: var(--ink);

    }

    .hca-box ul li span {

      font-weight: 700;

      color: var(--ocean);

    }

    .hca-box .total-row {

      background: var(--ocean-pale);

      margin: 0 -8px -8px;

      padding: 10px 8px;

      border-radius: 0 0 var(--radius) var(--radius);

      font-weight: 800;

      color: var(--ocean);

      font-size: 0.9rem;

      display: flex;

      justify-content: space-between;

    }

    .hca-modules {

      background: var(--white);

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

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

      padding: 28px;

      margin-bottom: 20px;

    }

    .hca-modules h4 {

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

      font-size: 1.1rem;

      color: var(--ink);

      margin-bottom: 18px;

      font-weight: 700;

    }

    .semester-block {

      margin-bottom: 22px;

    }

    .semester-label {

      display: inline-block;

      font-size: 0.68rem;

      font-weight: 800;

      letter-spacing: 0.14em;

      text-transform: uppercase;

      padding: 4px 12px;

      border-radius: 20px;

      margin-bottom: 12px;

    }

    .sem-1 {

      background: var(--red-pale);

      color: var(--red);

    }

    .sem-2 {

      background: var(--ocean-pale);

      color: var(--ocean);

    }

    .sem-3 {

      background: var(--gold-pale);

      color: var(--gold);

    }

    .module-list {

      display: grid;

      grid-template-columns: repeat(2, 1fr);

      gap: 8px;

    }

    .mod-item {

      display: flex;

      align-items: flex-start;

      gap: 10px;

      padding: 10px 14px;

      background: var(--paper);

      border-radius: var(--radius);

      font-size: 0.84rem;

    }

    .mod-code {

      flex-shrink: 0;

      font-weight: 800;

      color: var(--gold);

      font-size: 0.72rem;

      letter-spacing: 0.06em;

      padding-top: 1px;

    }

    .mod-name {

      color: var(--ink2);

      line-height: 1.4;

    }

    .hca-modes {

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 14px;

      margin-bottom: 20px;

    }

    .mode-card {

      background: var(--paper);

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

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

      padding: 18px;

      text-align: center;

    }

    .mode-icon {

      font-size: 1.8rem;

      margin-bottom: 10px;

    }

    .mode-card h4 {

      font-size: 0.82rem;

      font-weight: 800;

      color: var(--ink);

      margin-bottom: 6px;

      text-transform: uppercase;

      letter-spacing: 0.06em;

    }

    .mode-card p {

      font-size: 0.78rem;

      color: var(--ink3);

      line-height: 1.5;

    }

    .hca-req {

      background: var(--red-pale);

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

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

      padding: 24px 28px;

      margin-bottom: 20px;

    }

    .hca-req h4 {

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

      font-size: 1rem;

      color: var(--red);

      margin-bottom: 14px;

      font-weight: 700;

    }

    .hca-req ul {

      list-style: none;

      display: grid;

      grid-template-columns: 1fr 1fr;

      gap: 6px;

    }

    .hca-req ul li {

      font-size: 0.86rem;

      color: var(--ink3);

      padding: 6px 10px 6px 22px;

      position: relative;

    }

    .hca-req ul li::before {

      content: '✓';

      position: absolute;

      left: 4px;

      color: var(--red);

      font-weight: 800;

    }

    .hca-cta-row {

      display: flex;

      gap: 12px;

      flex-wrap: wrap;

      align-items: center;

      padding: 20px;

      background: linear-gradient(90deg, var(--gold-pale), var(--white));

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

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

    }

    /* ─── E-LEARNING ─── */

    .elearn-grid {

      display: grid;

      grid-template-columns: 1fr 1fr;

      gap: 48px;

      align-items: start;

    }

    .elearn-text h3 {

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

      font-size: 1.4rem;

      color: var(--ink);

      margin-bottom: 14px;

      font-weight: 600;

    }

    .elearn-text p {

      color: var(--ink3);

      line-height: 1.82;

      margin-bottom: 12px;

      font-size: 0.94rem;

    }

    .elearn-items {

      display: flex;

      flex-direction: column;

      gap: 16px;

    }

    .elearn-item {

      display: flex;

      gap: 16px;

    }

    .eicon {

      font-size: 1.6rem;

      flex-shrink: 0;

      margin-top: 2px;

    }

    .elearn-item h4 {

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

      font-size: 1rem;

      color: var(--ink);

      margin-bottom: 4px;

      font-weight: 600;

    }

    .elearn-item p {

      font-size: 0.86rem;

      color: var(--ink3);

      line-height: 1.7;

    }

    /* ─── FEES ─── */

    .fees-grid {

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 18px;

      margin-bottom: 20px;

    }

    .fee-card {

      background: var(--paper);

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

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

      padding: 20px 18px;

    }

    .fee-card h4 {

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

      font-size: 1rem;

      color: var(--ink);

      margin: 8px 0 12px;

      font-weight: 600;

    }

    .fee-card p {

      font-size: 0.87rem;

      color: var(--ink3);

      margin-bottom: 5px;

    }

    .cat-label {

      font-size: 0.68rem;

      font-weight: 800;

      text-transform: uppercase;

      letter-spacing: 0.1em;

    }

    .fees-note {

      font-size: 0.84rem;

      color: var(--ink3);

      line-height: 1.7;

    }

    .fees-note a {

      color: var(--ocean);

    }

    /* ─── APPLY STEPS ─── */

    .steps-grid {

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 20px;

    }

    .step-card {

      display: flex;

      flex-direction: column;

      gap: 14px;

    }

    .step-num {

      width: 40px;

      height: 40px;

      border-radius: 50%;

      display: flex;

      align-items: center;

      justify-content: center;

      font-weight: 800;

      font-size: 1rem;

      flex-shrink: 0;

    }

    .step-num-red {

      background: var(--red);

      color: white;

    }

    .step-num-gold {

      background: var(--gold);

      color: white;

    }

    .step-num-ocean {

      background: var(--ocean);

      color: white;

    }

    .step-card h3 {

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

      font-size: 1.1rem;

      color: var(--ink);

      font-weight: 700;

    }

    .step-card p {

      font-size: 0.87rem;

      color: var(--ink3);

      line-height: 1.75;

    }

    /* ─── GALLERY ─── */

    .gal-grid {

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 16px;

    }

    .gal-grid figure {

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

      overflow: hidden;

      position: relative;

    }

    .gal-grid figure img {

      width: 100%;

      height: 200px;

      object-fit: cover;

      display: block;

      background: var(--paper3);

    }

    .gal-grid figure figcaption {

      padding: 10px 12px;

      background: var(--paper);

      font-size: 0.78rem;

      color: var(--ink3);

      font-weight: 600;

    }

    /* ─── SERVICES / WHY / TESTI ─── */

    .svc-grid {

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 18px;

    }

    .svc-card {

      display: flex;

      flex-direction: column;

      gap: 10px;

    }

    .card-icon {

      font-size: 1.8rem;

    }

    .svc-card h3 {

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

      font-size: 1rem;

      color: var(--ink);

      font-weight: 700;

    }

    .svc-card p {

      font-size: 0.86rem;

      color: var(--ink3);

      line-height: 1.72;

      flex: 1;

    }

    .link-arr {

      font-size: 0.8rem;

      color: var(--gold);

      font-weight: 700;

      text-decoration: none;

    }

    .link-arr:hover {

      color: var(--red);

    }

    .feat-grid {

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 18px;

    }

    .feat-card {

      display: flex;

      flex-direction: column;

      gap: 10px;

    }

    .feat-num {

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

      font-size: 2rem;

      color: var(--gold-border);

      font-weight: 700;

    }

    .feat-card h3 {

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

      font-size: 1rem;

      color: var(--ink);

      font-weight: 700;

    }

    .feat-card p {

      font-size: 0.86rem;

      color: var(--ink3);

      line-height: 1.72;

    }

    .testi-grid {

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 18px;

    }

    .testi-card blockquote {

      font-size: 0.88rem;

      color: var(--ink3);

      line-height: 1.8;

      font-style: italic;

      margin-bottom: 18px;

    }

    .testi-cite {

      display: flex;

      align-items: center;

      gap: 12px;

    }

    .avatar {

      width: 38px;

      height: 38px;

      border-radius: 50%;

      background: var(--gold);

      color: white;

      display: flex;

      align-items: center;

      justify-content: center;

      font-weight: 800;

      font-size: 0.8rem;

      flex-shrink: 0;

    }

    .cite-name {

      display: block;

      font-weight: 700;

      font-size: 0.86rem;

      color: var(--ink);

    }

    .cite-role {

      display: block;

      font-size: 0.76rem;

      color: var(--ink3);

    }

    /* ─── NEWS / FAQ / LIBRARY ─── */

    .news-grid {

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 18px;

    }

    .news-card {

      display: flex;

      flex-direction: column;

      gap: 10px;

    }

    .ncat {

      font-size: 0.68rem;

      font-weight: 800;

      color: var(--gold);

      text-transform: uppercase;

      letter-spacing: 0.1em;

    }

    .news-card h3 {

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

      font-size: 1rem;

      color: var(--ink);

      font-weight: 700;

    }

    .news-card p {

      font-size: 0.86rem;

      color: var(--ink3);

      line-height: 1.72;

      flex: 1;

    }

    .accordion details {

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

    }

    .accordion summary {

      padding: 14px 0;

      font-weight: 700;

      font-size: 0.92rem;

      cursor: pointer;

      list-style: none;

      display: flex;

      justify-content: space-between;

      color: var(--ink2);

    }

    .accordion summary::after {

      content: '+';

      color: var(--gold);

      font-size: 1.2rem;

    }

    .accordion details[open] summary::after {

      content: '−';

    }

    .accordion details p {

      padding: 0 0 14px;

      font-size: 0.88rem;

      color: var(--ink3);

      line-height: 1.78;

    }

    /* ─── CONTACT ─── */

    .contact-grid {

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 18px;

      margin-bottom: 26px;

    }

    .contact-item h3 {

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

      font-size: 0.7rem;

      font-weight: 800;

      color: var(--gold);

      text-transform: uppercase;

      letter-spacing: 0.12em;

      margin-bottom: 8px;

    }

    .contact-item p,

    .contact-item a {

      color: var(--ink3);

      font-size: 0.87rem;

      line-height: 1.7;

      text-decoration: none;

    }

    .contact-item a:hover {

      color: var(--red);

    }

    .ci-icon {

      font-size: 1.6rem;

      display: block;

      margin-bottom: 10px;

    }

    .ctas-row {

      display: flex;

      gap: 12px;

      flex-wrap: wrap;

      margin-bottom: 28px;

    }

    .map-wrap {

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

      overflow: hidden;

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

    }

    .map-wrap iframe {

      width: 100%;

      height: 340px;

      display: block;

      border: none;

    }

    /* ─── APPLICATION FORM ─── */

    .form-steps {

      display: flex;

      gap: 8px;

      margin-bottom: 10px;

      flex-wrap: wrap;

    }

    .step-ind {

      padding: 6px 14px;

      border-radius: 20px;

      font-size: 0.73rem;

      font-weight: 700;

      background: var(--paper2);

      color: var(--ink3);

    }

    .step-ind.active {

      background: var(--red);

      color: var(--white);

    }

    .form-progress {

      font-size: 0.8rem;

      color: var(--gold);

      font-weight: 700;

      margin-bottom: 24px;

    }

    #appForm fieldset {

      border: none;

      padding: 0;

    }

    .form-stage {

      display: none;

    }

    .form-stage.active {

      display: block;

    }

    .form-stage legend {

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

      font-size: 1.4rem;

      font-weight: 700;

      color: var(--ink);

      margin-bottom: 20px;

      width: 100%;

      border-bottom: 2px solid var(--gold-border);

      padding-bottom: 12px;

    }

    #appForm label {

      display: block;

      font-size: 0.78rem;

      font-weight: 700;

      color: var(--ink3);

      margin-bottom: 16px;

      letter-spacing: 0.06em;

      text-transform: uppercase;

    }

    #appForm input,

    #appForm select,

    #appForm textarea {

      display: block;

      width: 100%;

      padding: 10px 14px;

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

      border-radius: var(--radius);

      font-size: 0.9rem;

      color: var(--ink);

      background: var(--paper);

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

      outline: none;

      margin-top: 5px;

    }

    #appForm input:focus,

    #appForm select:focus,

    #appForm textarea:focus {

      border-color: var(--gold);

      box-shadow: 0 0 0 3px rgba(184,134,11,0.1);

    }

    #appForm textarea {

      height: 100px;

      resize: vertical;

    }

    .form-note {

      font-size: 0.82rem;

      color: var(--ink3);

      background: var(--gold-bg);

      border-left: 3px solid var(--gold);

      padding: 10px 14px;

      border-radius: 0 var(--radius) var(--radius) 0;

      margin-bottom: 18px;

      line-height: 1.6;

    }

    .form-nav {

      display: flex;

      gap: 12px;

      margin-top: 24px;

      flex-wrap: wrap;

    }

    .decl-row {

      text-transform: none !important;

      letter-spacing: 0 !important;

      font-size: 0.85rem !important;

      color: var(--ink2) !important;

      display: flex !important;

      align-items: flex-start;

      gap: 10px;

      margin-bottom: 12px;

      cursor: pointer;

    }

    .decl-row input {

      width: auto !important;

      display: inline !important;

      margin-top: 2px;

    }

    .review-h4 {

      font-size: 0.7rem;

      font-weight: 800;

      color: var(--gold);

      text-transform: uppercase;

      letter-spacing: 0.12em;

      margin: 14px 0 4px;

    }

    .review-p {

      font-size: 0.88rem;

      color: var(--ink3);

    }

    /* ─── PORTAL ─── */

    .portal-section {

      background: var(--ocean);

      padding: 60px 0;

      text-align: center;

    }

    .portal-section h2 {

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

      font-size: 2rem;

      color: var(--white);

      margin-bottom: 10px;

      font-weight: 700;

    }

    .portal-section p {

      color: rgba(255,255,255,0.72);

      font-size: 0.93rem;

      margin-bottom: 26px;

      max-width: 480px;

      margin-left: auto;

      margin-right: auto;

      line-height: 1.78;

    }

    .portal-btns {

      display: flex;

      gap: 14px;

      justify-content: center;

      flex-wrap: wrap;

    }

    .portal-btn {

      background: rgba(255,255,255,0.12);

      border: 1px solid rgba(255,255,255,0.3);

      color: white;

      padding: 14px 28px;

      border-radius: var(--radius);

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

      font-weight: 700;

      font-size: 0.8rem;

      text-decoration: none;

      letter-spacing: 0.08em;

      text-transform: uppercase;

      transition: background .2s;

    }

    .portal-btn:hover {

      background: rgba(255,255,255,0.22);

    }

    .portal-btn.active-portal {

      background: var(--gold);

      border-color: var(--gold);

    }

    /* ─── FOOTER ─── */

    .main-footer {

      background: var(--ink);

      border-top: 3px solid var(--gold);

      padding: 60px 0 26px;

    }

    .footer-grid {

      display: grid;

      grid-template-columns: 2fr 1fr 1fr 1fr;

      gap: 40px;

      margin-bottom: 40px;

    }

    .footer-logo-wrap {

      margin-bottom: 16px;

    }

    .footer-logo-wrap img {

      height: 50px;

      display: block;

    }

    .footer-col p {

      color: rgba(255,255,255,0.5);

      font-size: 0.84rem;

      line-height: 1.78;

    }

    .footer-col h4 {

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

      font-size: 0.9rem;

      color: var(--gold-vlt);

      margin-bottom: 16px;

      font-weight: 600;

      letter-spacing: 0.04em;

    }

    .footer-col ul {

      list-style: none;

      display: flex;

      flex-direction: column;

      gap: 8px;

    }

    .footer-col ul li a {

      color: rgba(255,255,255,0.5);

      text-decoration: none;

      font-size: 0.84rem;

      transition: color .2s;

    }

    .footer-col ul li a:hover {

      color: var(--gold-vlt);

    }

    .footer-col a {

      color: rgba(255,255,255,0.5);

      text-decoration: none;

      font-size: 0.84rem;

    }

    .footer-col a:hover {

      color: var(--gold-vlt);

    }

    .footer-bottom {

      display: flex;

      justify-content: space-between;

      align-items: center;

      flex-wrap: wrap;

      gap: 10px;

      padding-top: 18px;

    }

    .footer-bottom p {

      color: rgba(255,255,255,0.28);

      font-size: 0.75rem;

    }

    .footer-gold-rule {

      width: 100%;

      height: 1px;

      background: linear-gradient(90deg, transparent, var(--gold), transparent);

      opacity: 0.3;

      margin-bottom: 20px;

    }

    /* ─── WHATSAPP FLOAT ─── */

    .wa-float {

      position: fixed;

      bottom: 28px;

      right: 28px;

      z-index: 9000;

      background: #25D366;

      color: white;

      width: 56px;

      height: 56px;

      border-radius: 50%;

      display: flex;

      align-items: center;

      justify-content: center;

      font-size: 1.5rem;

      text-decoration: none;

      box-shadow: 0 4px 20px rgba(37,211,102,0.4);

      transition: transform .2s, box-shadow .2s;

    }

    .wa-float:hover {

      transform: scale(1.08);

      box-shadow: 0 6px 28px rgba(37,211,102,0.55);

    }

    /* ─── STUDENT LIFE ─── */

    .life-grid {

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 18px;

    }

    .life-card {

      text-align: center;

      padding: 28px 20px;

      background: var(--paper);

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

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

    }

    .life-card .life-icon {

      font-size: 2.4rem;

      margin-bottom: 14px;

    }

    .life-card h3 {

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

      font-size: 1rem;

      color: var(--ink);

      margin-bottom: 8px;

      font-weight: 700;

    }

    .life-card p {

      font-size: 0.84rem;

      color: var(--ink3);

      line-height: 1.72;

    }

    /* ─── PRINT HIDDEN ─── */

    #print-app {

      display: none;

    }

    /* ─── RESPONSIVE ─── */

    @media(max-width: 900px) {

      .main-nav {

        display: none;

      }

      .header-cta {

        display: none;

      }

      .mob-toggle {

        display: block;

      }

      .about-grid,

      .mvv-grid,

      .prog-grid,

      .fees-grid,

      .steps-grid,

      .svc-grid,

      .feat-grid,

      .testi-grid,

      .news-grid,

      .contact-grid,

      .gal-grid,

      .elearn-grid,

      .footer-grid,

      .life-grid,

      .hca-grid,

      .hca-modes {

        grid-template-columns: 1fr 1fr;

      }

      .module-list {

        grid-template-columns: 1fr;

      }

      .hca-req ul {

        grid-template-columns: 1fr;

      }

    }

    @media(max-width: 560px) {

      .about-grid,

      .mvv-grid,

      .prog-grid,

      .fees-grid,

      .steps-grid,

      .svc-grid,

      .feat-grid,

      .testi-grid,

      .news-grid,

      .contact-grid,

      .gal-grid,

      .elearn-grid,

      .footer-grid,

      .life-grid,

      .hca-grid,

      .hca-modes {

        grid-template-columns: 1fr;

      }

      .hero-card {

        display: none;

      }

      .portal-btns {

        flex-direction: column;

        align-items: center;

      }

    }

  </style>

</head>

<body>

  <!-- ═══ TOP BAR ═══ -->

  <div class="top-bar">

    <div class="container top-bar-inner">

      <span class="announcement">🎓 July 2026 Intake — Applications Open. <a href="#enquire">Apply Now →</a></span>

      <div class="top-contacts">

        <a href="tel:+26771448363"><i class="fa-solid fa-phone"></i> +267 71 448 363</a>

        <a href="mailto:registrar@pillarofsuccess-ac.com"><i class="fa-solid fa-envelope"></i> registrar@pillarofsuccess-ac.com</a>

      </div>

    </div>

  </div>

  <!-- ═══ HEADER ═══ -->

  <header class="main-header">

    <div class="header-inner">

      <a class="logo" href="#home">

        <img src="images/posti-logo.png" alt="POSTI Logo" class="logo-img" onerror="this.style.display='none'">

        <div class="logo-text">

          <span class="logo-name">Pillar of Success <span class="college">College</span></span>

          <span class="logo-tag">BQA &amp; HRDC Accredited · Gaborone</span>

        </div>

      </a>

      <nav class="main-nav">

        <ul>

          <li><a href="#home">Home</a></li>

          <li class="has-drop"><a href="#about">About Us</a>

            <div class="dropdown-menu">

              <a href="#about" onclick="sw('about-tabs','story')">Our Story</a>

              <a href="#about" onclick="sw('about-tabs','mvv')">Mission &amp; Vision</a>

              <a href="#about" onclick="sw('about-tabs','history')">Our History</a>

              <a href="#about" onclick="sw('about-tabs','accred')">Accreditation</a>

              <hr class="drop-div">

              <a href="#services" onclick="sw('sv-tabs','sv-why')">Why Choose POSTI</a>

            </div>

          </li>

          <li class="has-drop"><a href="#programmes">Academics</a>

            <div class="mega-menu">

              <div class="mega-col">

                <h5>Programmes</h5>

                <a href="#programmes" onclick="sw('prog-tabs','p-health')">🏥 Healthcare</a>

                <a href="#programmes" onclick="sw('prog-tabs','p-biz')">💼 Business &amp; Admin</a>

                <a href="#programmes" onclick="sw('prog-tabs','p-edu')">📚 Education</a>

                <a href="#programmes" onclick="sw('prog-tabs','p-short')">⚡ Short Courses</a>

              </div>

              <div class="mega-col">

                <h5>Resources</h5>

                <a href="#elearning">E-Learning Platform</a>

                <a href="#news" onclick="sw('news-tabs','n-lib')">Digital Library</a>

                <a href="#fees">Academic Fees</a>

                <a href="#news" onclick="sw('news-tabs','n-faq')">Academic FAQs</a>

              </div>

            </div>

          </li>

          <li class="has-drop"><a href="#enquire">Admissions</a>

            <div class="dropdown-menu">

              <a href="#enquire">Apply Now</a>

              <a href="#news" onclick="sw('news-tabs','n-faq')">Entry Requirements</a>

              <a href="#fees">Tuition &amp; Fees</a>

              <a href="#apply">How to Apply</a>

              <hr class="drop-div">

              <a href="#news" onclick="sw('news-tabs','n-faq')">FAQs</a>

            </div>

          </li>

          <li class="has-drop"><a href="#student-life">Student Life</a>

            <div class="dropdown-menu">

              <a href="#student-life">Campus Life</a>

              <a href="#gallery">Campus Gallery</a>

              <a href="#services" onclick="sw('sv-tabs','sv-svc')">Clubs &amp; Services</a>

              <a href="#services" onclick="sw('sv-tabs','sv-testi')">Student Stories</a>

            </div>

          </li>

          <li class="has-drop"><a href="#elearning">Online Services</a>

            <div class="dropdown-menu">

              <a href="#elearning">E-Learning (LMS)</a>

              <a href="#news" onclick="sw('news-tabs','n-lib')">Digital Library</a>

              <a href="https://portal.pillarsofsuccess-ac.com" target="_blank">Student Portal</a>

              <a href="#news" onclick="sw('news-tabs','n-news')">Timetables &amp; Results</a>

            </div>

          </li>

          <li class="has-drop"><a href="#news">News &amp; Events</a>

            <div class="dropdown-menu">

              <a href="#news" onclick="sw('news-tabs','n-news')">Latest News</a>

              <a href="#news" onclick="sw('news-tabs','n-news')">Upcoming Events</a>

              <a href="#news" onclick="sw('news-tabs','n-news')">Announcements</a>

            </div>

          </li>

          <li class="has-drop"><a href="#contact">Contact</a>

            <div class="dropdown-menu">

              <a href="#contact">Contact Us</a>

              <a href="#contact">Campus Map</a>

              <a href="https://wa.me/26771448363" target="_blank">WhatsApp Enquiry</a>

            </div>

          </li>

          <li class="has-drop"><a href="#portal">Portal</a>

            <div class="dropdown-menu">

              <a href="https://portal.pillarsofsuccess-ac.com" target="_blank">Student Portal</a>

              <a href="https://portal.pillarsofsuccess-ac.com" target="_blank">Staff Portal</a>

              <a href="https://portal.pillarsofsuccess-ac.com" target="_blank">Applicant Portal</a>

            </div>

          </li>

        </ul>

      </nav>

      <div class="header-cta">

        <a href="#enquire" class="btn btn-red" style="font-size:0.72rem;padding:9px 18px">Apply Now</a>

      </div>

      <button class="mob-toggle" id="mob-toggle">☰</button>

    </div>

    <!-- Mobile Menu -->

    <div class="mob-menu" id="mob-menu">

      <div class="mob-section">About</div>

      <a href="#about">Our Story</a><a href="#about">Mission &amp; Vision</a><a href="#about">Accreditation</a>

      <div class="mob-section">Academics</div>

      <a href="#programmes">Healthcare</a><a href="#programmes">Business &amp; Admin</a>

      <a href="#programmes">Education</a><a href="#programmes">Short Courses</a>

      <div class="mob-section">Admissions</div>

      <a href="#enquire">Apply Now</a><a href="#fees">Tuition &amp; Fees</a><a href="#apply">How to Apply</a>

      <div class="mob-section">Student Life</div>

      <a href="#student-life">Campus Life</a><a href="#gallery">Gallery</a>

      <div class="mob-section">Online Services</div>

      <a href="#elearning">E-Learning</a>

      <a href="https://portal.pillarsofsuccess-ac.com" target="_blank">Student Portal</a>

      <div class="mob-section">Info</div>

      <a href="#news">News &amp; Events</a><a href="#contact">Contact Us</a>

    </div>

  </header>

  <main>

    <!-- ═══ HERO ═══ -->

    <section class="bg-ink" id="home" style="padding:0">

      <div class="hero">

        <div class="hero-rule"></div>

        <div class="container">

          <div class="hero-inner">

            <div class="hero-content">

              <div class="hero-badge">BQA &amp; HRDC Accredited</div>

              <h1>Build Your Future<em>on Solid Pillars.</em></h1>

              <p class="hero-desc">Botswana's leading private tertiary institution — equipping healthcare professionals, educators, and business leaders since 2023.</p>

              <p class="hero-tagline">Integrity · Excellence · Professionalism · Gaborone, Botswana</p>

              <div class="hero-ctas">

                <a href="#enquire" class="btn btn-red">Apply Now — July 2026</a>

                <a href="#programmes" class="btn btn-ghost-gold" style="color:var(--gold-vlt);border-color:rgba(240,192,64,0.5)">Explore Programmes</a>

              </div>

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

              <div class="hero-stats">

                <div class="hero-stat"><strong>2K+</strong><span>Graduates</span></div>

                <div class="hero-stat"><strong>10+</strong><span>Programmes</span></div>

                <div class="hero-stat"><strong>2023</strong><span>Established</span></div>

                <div class="hero-stat"><strong>BQA</strong><span>Accredited</span></div>

              </div>

            </div>

            <aside class="hero-card">

              <h3>Quick Enquiry</h3>

              <label>Programme of Interest

                <select id="quick-prog">

                  <option value="">-- Select Programme --</option>

                  <optgroup label="Healthcare">

                    <option>Certificate in Health Care Assistance</option>

                    <option>Certificate in Phlebotomy</option>

                  </optgroup>

                  <optgroup label="Business">

                    <option>Diploma in Office Administration</option>

                    <option>Certificate in Office Administration</option>

                  </optgroup>

                  <optgroup label="Education">

                    <option>Diploma in Early Childhood Education</option>

                  </optgroup>

                  <optgroup label="Short Courses">

                    <option>Computer Literacy &amp; IT Essentials</option>

                    <option>Customer Service Excellence</option>

                    <option>First Aid &amp; Health &amp; Safety</option>

                  </optgroup>

                </select>

              </label>

              <label>Your Name

                <input type="text" placeholder="Full name">

              </label>

              <label>WhatsApp / Phone

                <input type="tel" placeholder="+267 ...">

              </label>

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

                <a href="https://wa.me/26771448363" class="btn btn-whatsapp" style="width:100%;text-align:center;display:block">

                  <i class="fab fa-whatsapp"></i> Send via WhatsApp

                </a>

              </div>

              <p class="hero-card-note">BWP 300 application fee · No-obligation enquiry is free</p>

            </aside>

          </div>

        </div>

      </div>

    </section>

    <!-- ═══ MARQUEE ═══ -->

    <div class="marquee-bar">

      <span class="marquee-track">

        &nbsp;&nbsp;&nbsp;✦ BQA ACCREDITED &nbsp;&nbsp;·&nbsp;&nbsp; HRDC CERTIFIED &nbsp;&nbsp;·&nbsp;&nbsp; JULY 2026 INTAKE OPEN &nbsp;&nbsp;·&nbsp;&nbsp; HEALTHCARE · BUSINESS · EDUCATION &nbsp;&nbsp;·&nbsp;&nbsp; FULL-TIME · PART-TIME · ONLINE &nbsp;&nbsp;·&nbsp;&nbsp; GABORONE, BOTSWANA &nbsp;&nbsp;·&nbsp;&nbsp; CALL +267 71 448 363 &nbsp;&nbsp;·&nbsp;&nbsp; BQA ACCREDITED &nbsp;&nbsp;·&nbsp;&nbsp; HRDC CERTIFIED &nbsp;&nbsp;·&nbsp;&nbsp; JULY 2026 INTAKE OPEN &nbsp;&nbsp;·&nbsp;&nbsp; HEALTHCARE · BUSINESS · EDUCATION &nbsp;&nbsp;·&nbsp;&nbsp; FULL-TIME · PART-TIME · ONLINE &nbsp;&nbsp;·&nbsp;&nbsp; GABORONE, BOTSWANA &nbsp;&nbsp;·&nbsp;&nbsp; CALL +267 71 448 363 &nbsp;&nbsp;&nbsp;

      </span>

    </div>

    <!-- ═══ ABOUT (TABBED) ═══ -->

    <section class="bg-white" id="about">

      <div class="container">

        <span class="eyebrow">// About Us</span>

        <h2 class="title">Shaping Botswana's <span class="accent">Future</span></h2>

        <div class="rule"></div>

        <div id="about-tabs">

          <div class="tab-nav">

            <button class="tab-btn active" data-t="story">Our Story</button>

            <button class="tab-btn" data-t="mvv">Mission &amp; Vision</button>

            <button class="tab-btn" data-t="history">Our History</button>

            <button class="tab-btn" data-t="accred">Accreditation</button>

          </div>

          <div class="tab-pane active" id="story">

            <div class="about-grid">

              <div class="about-story">

                <h3>A New Standard in Private Tertiary Education</h3>

                <p>Pillar of Success College (POSTI) was founded with a singular vision: to provide Botswana with a world-class private tertiary institution that transforms lives through quality, accessible, and industry-aligned education.</p>

                <p>Located at Sunshine Enclave, Main Mall in Gaborone, we serve students from across Botswana and the SADC region, offering full-time, part-time, and flexible learning options. Our industry-aligned programmes ensure graduates are not just qualified — but job-ready.</p>

                <p>We are fully accredited by the <strong>Botswana Qualifications Authority (BQA)</strong> and recognised by the <strong>Human Resource Development Council (HRDC)</strong> — ensuring your qualification carries national and regional weight.</p>

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

                  <a href="#enquire" class="btn btn-gold" style="margin-right:10px">Apply Now</a>

                  <a href="#programmes" class="btn btn-ghost-dark">Our Programmes</a>

                </div>

              </div>

              <div class="about-features">

                <div class="feat-row"><strong>Quality Education</strong><span>BQA accredited, nationally recognised programmes</span></div>

                <div class="feat-row"><strong>Flexible Learning</strong><span>Full-time, part-time, evening and online options</span></div>

                <div class="feat-row"><strong>Career-Focused</strong><span>Industry-aligned curriculum for real-world employment</span></div>

                <div class="feat-row"><strong>Experienced Faculty</strong><span>Qualified practitioners and academic professionals</span></div>

                <div class="feat-row"><strong>HRDC Recognised</strong><span>Levy funding and bursaries accepted</span></div>

                <div class="feat-row"><strong>SADC-Wide Recognition</strong><span>Qualifications accepted across Southern Africa</span></div>

              </div>

            </div>

          </div>

          <div class="tab-pane" id="mvv">

            <div class="mvv-grid">

              <div class="mvv-card">

                <h4>Our Mission</h4>

                <p>To provide accessible, high-quality, and industry-relevant education that empowers students to achieve their professional aspirations and contribute meaningfully to Botswana's development.</p>

              </div>

              <div class="mvv-card">

                <h4>Our Vision</h4>

                <p>To be the most trusted and transformative private tertiary institution in Southern Africa — producing graduates who are globally competitive and locally impactful.</p>

              </div>

              <div class="mvv-card">

                <h4>Our Values</h4>

                <p><strong>Integrity</strong> — We uphold the highest ethical standards in all we do.<br><strong>Excellence</strong> — We pursue quality without compromise.<br><strong>Professionalism</strong> — We prepare students for the real world.</p>

              </div>

            </div>

          </div>

          <div class="tab-pane" id="history">

            <div class="tl-item"><span class="tl-year">2023</span><p><strong>Established</strong> — Pillar of Success College opens in Gaborone with its inaugural cohort of healthcare students.</p></div>

            <div class="tl-item"><span class="tl-year">2024</span><p><strong>Programme Expansion</strong> — Launched healthcare, education, and business administration programmes. HRDC recognition granted.</p></div>

            <div class="tl-item"><span class="tl-year">2025</span><p><strong>BQA Full Accreditation</strong> — Botswana Qualifications Authority fully accredits all core programmes. First cohort graduation ceremony held.</p></div>

            <div class="tl-item"><span class="tl-year">2026</span><p><strong>Digital Transformation</strong> — Launch of student portal at portal.pillarsofsuccess-ac.com and expanded e-learning capabilities.</p></div>

          </div>

          <div class="tab-pane" id="accred">

            <div style="margin-bottom:24px">

              <div class="accred-badge">

                <div class="badge-icon">🏛️</div>

                <div><span class="badge-title">BQA Accredited</span><span class="badge-sub">Botswana Qualifications Authority</span></div>

              </div>

              <div class="accred-badge">

                <div class="badge-icon">📋</div>

                <div><span class="badge-title">HRDC Certified</span><span class="badge-sub">Human Resource Development Council</span></div>

              </div>

            </div>

            <div class="about-features" style="max-width:640px">

              <div class="feat-row"><strong>National Recognition</strong><span>All qualifications are formally recognised under the Botswana National Qualifications Framework (BNQF).</span></div>

              <div class="feat-row"><strong>HRDC Levy Eligible</strong><span>Students may qualify for employer levy funding and government-backed bursaries.</span></div>

              <div class="feat-row"><strong>SADC Portability</strong><span>Recognised across Zimbabwe, South Africa, Namibia, and the wider SADC region.</span></div>

            </div>

          </div>

        </div>

      </div>

    </section>

    <!-- ═══ PROGRAMMES (TABBED) ═══ -->

    <section class="bg-paper" id="programmes">

      <div class="container">

        <span class="eyebrow">// Academics</span>

        <h2 class="title">Our <span class="accent">Programmes</span></h2>

        <div class="rule"></div>

        <p class="subtitle">BQA-accredited certificates and diplomas designed for real-world employment across healthcare, business, and education sectors.</p>

        <div id="prog-tabs">

          <div class="tab-nav">

            <button class="tab-btn active" data-t="p-health">Healthcare</button>

            <button class="tab-btn" data-t="p-biz">Business &amp; Admin</button>

            <button class="tab-btn" data-t="p-edu">Education</button>

            <button class="tab-btn" data-t="p-short">Short Courses</button>

          </div>

          <!-- ─── HEALTHCARE TAB ─── -->

          <div class="tab-pane active" id="p-health">

            <!-- === HEALTH CARE ASSISTANT — DETAILED PANEL === -->

            <div class="hca-hero">

              <h3>Certificate in Health Care Assistance</h3>

              <p class="hca-meta">Duration: 1 Year Programme (Full-Time) · BQA Accredited</p>

              <div class="hca-badges">

                <span class="hca-badge hca-badge-red">🏥 Healthcare</span>

                <span class="hca-badge hca-badge-gold">BQA Accredited</span>

                <span class="hca-badge hca-badge-ocean">July 2026 Intake Open</span>

              </div>

            </div>

            <!-- Fees at a glance -->

            <div class="hca-grid">

              <div class="hca-box">

                <h4>💰 Fee Summary</h4>

                <ul>

                  <li><strong>Tuition Fee</strong><span>P 13,400</span></li>

                  <li><strong>Examination Fees</strong><span>P 4,000</span></li>

                  <li style="border-top:2px solid var(--ocean-border);padding-top:12px;margin-top:4px"><strong style="color:var(--ocean);font-size:1rem">Total Course Fee</strong><span style="color:var(--ocean);font-weight:800;font-size:1rem">P 17,400</span></li>

                </ul>

                <p style="font-size:0.78rem;color:var(--ink3);margin-top:12px;line-height:1.6">Examinations written at end of each semester. Exam fee included in total above.</p>

              </div>

              <div class="hca-box">

                <h4>📋 Once-Off Costs (not in tuition)</h4>

                <ul>

                  <li><strong>Non-Refundable Registration</strong><span>P 300</span></li>

                  <li><strong>Scrub (uniform)</strong><span>FREE</span></li>

                  <li><strong>T-Shirt</strong><span>P 150</span></li>

                  <li><strong>Identity Card</strong><span>P 150</span></li>

                </ul>

                <p style="font-size:0.78rem;color:var(--red);margin-top:12px;font-weight:700;line-height:1.6">⚠ No full-time student may start lessons without an identity card and t-shirt.</p>

              </div>

            </div>

            <!-- Payment Plan -->

            <div class="hca-modules" style="margin-bottom:20px">

              <h4>📅 Payment Plan</h4>

              <div style="display:grid;grid-template-columns:1fr 1fr;gap:20px">

                <div>

                  <div class="semester-label sem-1">Semester 1 (July – October)</div>

                  <div style="background:var(--paper);border-radius:var(--radius);overflow:hidden">

                    <div style="display:flex;justify-content:space-between;padding:9px 14px;font-size:0.84rem;border-bottom:1px solid var(--gold-border);color:var(--ink3)"><span>1st Instalment (July)</span><strong style="color:var(--ink)">P 2,500</strong></div>

                    <div style="display:flex;justify-content:space-between;padding:9px 14px;font-size:0.84rem;border-bottom:1px solid var(--gold-border);color:var(--ink3)"><span>2nd Month (August)</span><strong style="color:var(--ink)">P 2,000</strong></div>

                    <div style="display:flex;justify-content:space-between;padding:9px 14px;font-size:0.84rem;border-bottom:1px solid var(--gold-border);color:var(--ink3)"><span>3rd Month / Exam (September)</span><strong style="color:var(--ink)">P 2,000</strong></div>

                    <div style="display:flex;justify-content:space-between;padding:9px 14px;font-size:0.84rem;border-bottom:1px solid var(--gold-border);color:var(--ink3)"><span>4th Month (October)</span><strong style="color:var(--ink)">P 2,200</strong></div>

                    <div style="display:flex;justify-content:space-between;padding:10px 14px;background:var(--ocean-pale);font-weight:800;color:var(--ocean);font-size:0.88rem"><span>Semester 1 Total</span><span>P 8,700</span></div>

                  </div>

                </div>

                <div>

                  <div class="semester-label sem-2">Semester 2 (November – February)</div>

                  <div style="background:var(--paper);border-radius:var(--radius);overflow:hidden">

                    <div style="display:flex;justify-content:space-between;padding:9px 14px;font-size:0.84rem;border-bottom:1px solid var(--gold-border);color:var(--ink3)"><span>1st Instalment (November)</span><strong style="color:var(--ink)">P 2,500</strong></div>

                    <div style="display:flex;justify-content:space-between;padding:9px 14px;font-size:0.84rem;border-bottom:1px solid var(--gold-border);color:var(--ink3)"><span>2nd Month (December)</span><strong style="color:var(--ink)">P 2,000</strong></div>

                    <div style="display:flex;justify-content:space-between;padding:9px 14px;font-size:0.84rem;border-bottom:1px solid var(--gold-border);color:var(--ink3)"><span>3rd Month / Exam (January)</span><strong style="color:var(--ink)">P 2,000</strong></div>

                    <div style="display:flex;justify-content:space-between;padding:9px 14px;font-size:0.84rem;border-bottom:1px solid var(--gold-border);color:var(--ink3)"><span>4th Month (February)</span><strong style="color:var(--ink)">P 2,200</strong></div>

                    <div style="display:flex;justify-content:space-between;padding:10px 14px;background:var(--ocean-pale);font-weight:800;color:var(--ocean);font-size:0.88rem"><span>Semester 2 Total</span><span>P 8,700</span></div>

                  </div>

                </div>

              </div>

            </div>

            <!-- Curriculum -->

            <div class="hca-modules">

              <h4>📖 Curriculum — Full Module List</h4>

              <div class="semester-block">

                <span class="semester-label sem-1">Semester 1 Modules</span>

                <div class="module-list">

                  <div class="mod-item"><span class="mod-code">HCA100</span><span class="mod-name">Communication Skills for Healthcare Professionals</span></div>

                  <div class="mod-item"><span class="mod-code">HCA110</span><span class="mod-name">Basic Computer Application in Healthcare</span></div>

                  <div class="mod-item"><span class="mod-code">HCA120</span><span class="mod-name">Human Anatomy and Physiology</span></div>

                  <div class="mod-item"><span class="mod-code">HCA130</span><span class="mod-name">Sexual Reproductive Health</span></div>

                  <div class="mod-item"><span class="mod-code">HCA140</span><span class="mod-name">Health Education and Promotion</span></div>

                  <div class="mod-item"><span class="mod-code">HCA150</span><span class="mod-name">Phlebotomy</span></div>

                </div>

              </div>

              <div class="semester-block">

                <span class="semester-label sem-2">Semester 2 Modules</span>

                <div class="module-list">

                  <div class="mod-item"><span class="mod-code">HCA160</span><span class="mod-name">Infection Prevention and Control</span></div>

                  <div class="mod-item"><span class="mod-code">HCA170</span><span class="mod-name">Patient Care Skills</span></div>

                  <div class="mod-item"><span class="mod-code">HCA180</span><span class="mod-name">Communicable and Non-Communicable Diseases</span></div>

                  <div class="mod-item"><span class="mod-code">HCA190</span><span class="mod-name">Food and Nutrition</span></div>

                  <div class="mod-item"><span class="mod-code">HCF200</span><span class="mod-name">Healthcare Fundamentals</span></div>

                  <div class="mod-item"><span class="mod-code">HCA210</span><span class="mod-name">Ethics for Healthcare Professionals</span></div>

                </div>

              </div>

              <div class="semester-block" style="margin-bottom:0">

                <span class="semester-label sem-3">Clinical Attachment</span>

                <div class="module-list" style="grid-template-columns:1fr">

                  <div class="mod-item" style="background:var(--gold-pale);border:1px solid var(--gold-border)"><span class="mod-code">HCA220</span><span class="mod-name"><strong>Clinical Attachment — 3 Months</strong> · Supervised practical placement in a healthcare facility</span></div>

                </div>

              </div>

            </div>

            <!-- Modes of Study -->

            <div class="hca-modes">

              <div class="mode-card">

                <div class="mode-icon">🏫</div>

                <h4>Full-Time</h4>

                <p>Physical lessons<br><strong>09:10 – 16:10 hrs</strong></p>

              </div>

              <div class="mode-card">

                <div class="mode-icon">💻</div>

                <h4>Online</h4>

                <p>Live virtual sessions<br><strong>18:10 – 20:10 hrs</strong></p>

              </div>

              <div class="mode-card">

                <div class="mode-icon">🌙</div>

                <h4>Part-Time</h4>

                <p>Evening classes<br><strong>17:30 – 19:30 hrs</strong></p>

              </div>

            </div>

            <!-- Entry Requirements -->

            <div class="hca-req">

              <h4>Entry Requirements &amp; Documents Needed</h4>

              <ul>

                <li>BGCSE or equivalent certificate</li>

                <li>Certified copy of academic transcript</li>

                <li>Certified copy of National ID or Passport</li>

                <li>Non-refundable registration: P 300</li>

                <li>T-shirt (P 150) required before lessons start</li>

                <li>Identity Card (P 150) required before lessons start</li>

              </ul>

            </div>

            <!-- Location & CTA -->

            <div class="hca-cta-row">

              <div style="flex:1;min-width:220px">

                <p style="font-size:0.8rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:var(--gold);margin-bottom:4px">Location</p>

                <p style="font-size:0.9rem;color:var(--ink2)">Main Mall, Upstairs of Notwane Pharmacy, Gaborone</p>

              </div>

              <a href="https://wa.me/26771448363?text=I'm interested in the Certificate in Health Care Assistance" class="btn btn-whatsapp" target="_blank"><i class="fab fa-whatsapp"></i> Apply via WhatsApp</a>

              <a href="#enquire" class="btn btn-red">Complete Application Form</a>

            </div>

            <!-- Other Healthcare -->

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

              <span class="short-sub" style="margin-top:0">Other Healthcare Programmes</span>

              <div class="prog-grid">

                <article class="ccard"><span class="ctag ctag-health">Healthcare · 6 Months</span><h3>Certificate in Phlebotomy</h3><ul><li>Venipuncture Techniques</li><li>Lab Safety &amp; Infection Control</li><li>Clinical Placement</li></ul><a href="#enquire" class="btn btn-ghost-red">Apply Now</a></article>

              </div>

            </div>

          </div>

          <!-- ─── BUSINESS TAB ─── -->

          <div class="tab-pane" id="p-biz">

            <div class="prog-grid">

              <article class="ccard pcard-gold"><span class="ctag ctag-biz">Business · 2 Years</span><h3>Diploma in Office Administration</h3><ul><li>Business Communication</li><li>Records Management</li><li>IT Skills</li><li>HR Fundamentals</li></ul><a href="#enquire" class="btn btn-ghost-gold">Apply Now</a></article>

              <article class="ccard"><span class="ctag ctag-biz">Business · 1 Year</span><h3>Certificate in Office Administration</h3><ul><li>Secretarial Skills</li><li>Records Management</li><li>IT Skills</li></ul><a href="#enquire" class="btn btn-ghost-gold">Apply Now</a></article>

            </div>

          </div>

          <!-- ─── EDUCATION TAB ─── -->

          <div class="tab-pane" id="p-edu">

            <div class="prog-grid">

              <article class="ccard pcard-ocean"><span class="ctag ctag-edu">Education · 2 Years</span><h3>Diploma in Early Childhood Education</h3><ul><li>Child Psychology</li><li>Montessori Method</li><li>Curriculum Planning</li><li>Practicum</li></ul><a href="#enquire" class="btn btn-ghost-dark">Apply Now</a></article>

              <article class="ccard"><span class="ctag ctag-edu">Education · 2 Years</span><h3>Diploma in Early Childhood Education (Track 2)</h3><ul><li>Curriculum Planning</li><li>Child Development</li><li>Teaching Practice</li></ul><a href="#enquire" class="btn btn-ghost-dark">Apply Now</a></article>

            </div>

          </div>

          <!-- ─── SHORT COURSES TAB ─── -->

          <div class="tab-pane" id="p-short">

            <span class="short-sub">Computer &amp; IT</span>

            <div class="prog-grid" style="margin-bottom:20px">

              <article class="ccard"><span class="ctag ctag-short">Short Course · 3 Months</span><h3>Computer Literacy &amp; IT Essentials</h3><ul><li>MS Office Suite</li><li>Internet Skills</li><li>ICDL Preparation</li></ul><a href="#enquire" class="btn btn-ghost-dark">Apply Now</a></article>

            </div>

            <span class="short-sub">Professional Skills</span>

            <div class="prog-grid">

              <article class="ccard"><span class="ctag ctag-short">Short Course · 6 Weeks</span><h3>Customer Service Excellence</h3><ul><li>Communication Skills</li><li>Client Relations</li><li>Conflict Resolution</li></ul><a href="#enquire" class="btn btn-ghost-dark">Apply Now</a></article>

              <article class="ccard"><span class="ctag ctag-short">Short Course · 6 Weeks</span><h3>First Aid &amp; Health &amp; Safety</h3><ul><li>CPR &amp; AED</li><li>Workplace Safety</li><li>Emergency Response</li></ul><a href="#enquire" class="btn btn-ghost-dark">Apply Now</a></article>

            </div>

          </div>

        </div>

      </div>

    </section>

    <!-- ═══ STUDENT LIFE ═══ -->

    <section class="bg-white" id="student-life">

      <div class="container">

        <span class="eyebrow">// Student Life</span>

        <h2 class="title">Life at <span class="accent">POSTI</span></h2>

        <div class="rule"></div>

        <p class="subtitle">More than just a classroom. At POSTI, you join a community that supports your growth, wellbeing, and professional future.</p>

        <div class="life-grid">

          <div class="life-card">

            <div class="life-icon">🎓</div>

            <h3>Academic Support</h3>

            <p>Qualified lecturers, tutoring sessions, and a collaborative learning environment designed to help you succeed.</p>

          </div>

          <div class="life-card">

            <div class="life-icon">💼</div>

            <h3>Career Services</h3>

            <p>CV workshops, interview preparation, and employer linkages — we don't just train you, we help you get placed.</p>

          </div>

          <div class="life-card">

            <div class="life-icon">🌐</div>

            <h3>Alumni Network</h3>

            <p>Join a growing network of POSTI graduates across healthcare, business, and education sectors in Botswana and SADC.</p>

          </div>

          <div class="life-card">

            <div class="life-icon">🧠</div>

            <h3>Counselling Services</h3>

            <p>Professional student wellness and counselling support available on campus for all enrolled students.</p>

          </div>

          <div class="life-card">

            <div class="life-icon">📱</div>

            <h3>Student Portal</h3>

            <p>Access results, timetables, course materials, and payment history anytime at our dedicated online portal.</p>

          </div>

          <div class="life-card">

            <div class="life-icon">🏥</div>

            <h3>Clinical Placement</h3>

            <p>Healthcare students complete supervised clinical attachments in real hospital and clinic environments.</p>

          </div>

        </div>

      </div>

    </section>

    <!-- ═══ E-LEARNING ═══ -->

    <section class="bg-gold" id="elearning">

      <div class="container">

        <span class="eyebrow">// Online Services</span>

        <h2 class="title">E-Learning <span class="accent">at POSTI</span></h2>

        <div class="rule"></div>

        <div class="elearn-grid">

          <div class="elearn-text">

            <h3>Learn Anytime, Anywhere in Botswana</h3>

            <p>POSTI's e-learning platform enables students to access course materials, lectures, and assessments online — making quality education more flexible and accessible than ever before.</p>

            <p>Our digital library integrations, virtual classrooms, and interactive modules complement in-person training to give you the best of both worlds.</p>

            <div style="display:flex;gap:10px;flex-wrap:wrap;margin-top:6px">

              <a href="#enquire" class="btn btn-gold">Enquire About E-Learning</a>

              <a href="https://portal.pillarsofsuccess-ac.com" class="btn btn-ghost-dark" target="_blank">Access Portal</a>

            </div>

          </div>

          <div class="elearn-items">

            <div class="elearn-item"><div class="eicon">💻</div><div><h4>Virtual Classrooms</h4><p>Live and recorded sessions with qualified lecturers, accessible on any device.</p></div></div>

            <div class="elearn-item"><div class="eicon">📚</div><div><h4>Digital Library</h4><p>Access millions of academic resources through our integrated digital library.</p></div></div>

            <div class="elearn-item"><div class="eicon">📝</div><div><h4>Online Assessments</h4><p>Submit assignments and complete assessments securely through our e-portal.</p></div></div>

            <div class="elearn-item"><div class="eicon">📱</div><div><h4>Mobile-Friendly</h4><p>Optimised for mobile — learn on your phone wherever you are.</p></div></div>

          </div>

        </div>

      </div>

    </section>

    <!-- ═══ FEES ═══ -->

    <section class="bg-white" id="fees">

      <div class="container">

        <span class="eyebrow">// Admissions</span>

        <h2 class="title">Tuition <span class="accent">Fees &amp; Funding</span></h2>

        <div class="rule"></div>

        <p class="subtitle">Transparent and competitive fees with flexible payment plans. HRDC funding and employer sponsorships accepted.</p>

        <div class="fees-grid">

          <div class="fee-card pcard-red"><span class="cat-label" style="color:var(--red)">Healthcare</span><h4>Certificate in Health Care Assistance</h4><p>Tuition: <strong>BWP 13,400</strong></p><p>Exam Fees: <strong>BWP 4,000</strong></p><p style="margin-top:8px;font-weight:800;color:var(--ocean)">Total: BWP 17,400</p></div>

          <div class="fee-card"><span class="cat-label" style="color:var(--red)">Healthcare</span><h4>Certificate in Phlebotomy</h4><p>Total Fee: <strong>BWP 3,800</strong></p><p>Registration: <strong>BWP 600</strong></p></div>

          <div class="fee-card pcard-gold"><span class="cat-label" style="color:var(--gold)">Business</span><h4>Diploma in Office Administration</h4><p>Per Semester: <strong>BWP 6,000</strong></p><p>Registration: <strong>BWP 800</strong></p></div>

          <div class="fee-card"><span class="cat-label" style="color:var(--gold)">Business</span><h4>Certificate in Office Administration</h4><p>Per Semester: <strong>BWP 4,500</strong></p><p>Registration: <strong>BWP 700</strong></p></div>

          <div class="fee-card pcard-ocean"><span class="cat-label" style="color:var(--ocean)">Education</span><h4>Diploma in Early Childhood Education</h4><p>Per Semester: <strong>BWP 5,800</strong></p><p>Registration: <strong>BWP 800</strong></p></div>

          <div class="fee-card"><span class="cat-label" style="color:var(--ink3)">Short Course</span><h4>Computer Literacy &amp; IT</h4><p>Total Fee: <strong>BWP 3,000</strong></p><p>Registration: <strong>BWP 500</strong></p></div>

        </div>

        <p class="fees-note">Fees subject to change. HRDC levy funding available for eligible students. <strong style="color:var(--red)">Application Fee: BWP 300 non-refundable.</strong> <a href="#enquire">Contact admissions for the full schedule →</a></p>

      </div>

    </section>

    <!-- ═══ HOW TO APPLY ═══ -->

    <section class="bg-paper" id="apply">

      <div class="container">

        <span class="eyebrow">// Admissions</span>

        <h2 class="title">How to <span class="accent">Apply</span></h2>

        <div class="rule"></div>

        <div class="steps-grid">

          <div class="pcard pcard-red step-card"><div class="step-num step-num-red">1</div><h3>Choose Your Programme</h3><p>Explore our accredited courses and select the one that matches your career goals and aspirations.</p><a href="#programmes" class="btn btn-ghost-red">Explore Programmes</a></div>

          <div class="pcard pcard-gold step-card"><div class="step-num step-num-gold">2</div><h3>Submit Application</h3><p>Complete our online form, upload required documents, and pay the BWP 300 application fee.</p><a href="#enquire" class="btn btn-red">Apply Now</a></div>

          <div class="pcard pcard-ocean step-card"><div class="step-num step-num-ocean">3</div><h3>Enrolment &amp; Registration</h3><p>Receive your acceptance letter, pay tuition fees, collect your ID card and t-shirt, and begin your journey.</p><a href="#enquire" class="btn btn-ocean">Register</a></div>

        </div>

      </div>

    </section>

    <!-- ═══ GALLERY (TABBED) ═══ -->

    <section class="bg-white" id="gallery">

      <div class="container">

        <span class="eyebrow">// Student Life</span>

        <h2 class="title">Campus Life &amp; <span class="accent">Gallery</span></h2>

        <div class="rule"></div>

        <div id="gallery-tabs">

          <div class="tab-nav">

            <button class="tab-btn active" data-t="g-campus">Campus Gallery</button>

            <button class="tab-btn" data-t="g-video">Video Gallery</button>

          </div>

          <div class="tab-pane active" id="g-campus">

            <div class="gal-grid">

              <figure><img src="images/campus-1.jpg" alt="Healthcare Training"><figcaption>Clinical Skills · Real Experience</figcaption></figure>

              <figure><img src="images/campus-2.jpg" alt="Modern Campus"><figcaption>State-of-the-art Learning</figcaption></figure>

              <figure><img src="images/campus-3.jpg" alt="Graduation 2025"><figcaption>Building Botswana's Future</figcaption></figure>

            </div>

          </div>

          <div class="tab-pane" id="g-video">

            <div class="gal-grid">

              <figure><img src="images/video-thumb-1.jpg" alt="Expert Instruction"><figcaption>Classroom</figcaption></figure>

              <figure><img src="images/video-thumb-2.jpg" alt="Student Engagement"><figcaption>Lecture Hall</figcaption></figure>

              <figure><img src="images/video-thumb-3.jpg" alt="Professional Training"><figcaption>Seminar</figcaption></figure>

            </div>

          </div>

        </div>

      </div>

    </section>

    <!-- ═══ SERVICES + WHY + TESTI (TABBED) ═══ -->

    <section class="bg-paper2" id="services">

      <div class="container">

        <span class="eyebrow">// Why POSTI</span>

        <h2 class="title">What POSTI <span class="accent">Offers</span></h2>

        <div class="rule"></div>

        <div id="sv-tabs">

          <div class="tab-nav">

            <button class="tab-btn active" data-t="sv-why">Why Choose POSTI</button>

            <button class="tab-btn" data-t="sv-svc">Additional Services</button>

            <button class="tab-btn" data-t="sv-testi">Student Stories</button>

          </div>

          <div class="tab-pane active" id="sv-why">

            <div class="feat-grid">

              <div class="pcard pcard-gold feat-card"><div class="feat-num">01</div><h3>BQA Accredited</h3><p>Fully accredited by the Botswana Qualifications Authority and HRDC — nationally recognised qualifications.</p></div>

              <div class="pcard feat-card"><div class="feat-num">02</div><h3>Experienced Lecturers</h3><p>Qualified industry experts and seasoned professionals dedicated to your growth and success.</p></div>

              <div class="pcard feat-card"><div class="feat-num">03</div><h3>Flexible Learning</h3><p>Full-time, part-time, and online options — quality education accessible to all lifestyles.</p></div>

              <div class="pcard pcard-red feat-card"><div class="feat-num">04</div><h3>Career Support</h3><p>Job placement assistance and internship linkages with top employers across SADC.</p></div>

              <div class="pcard feat-card"><div class="feat-num">05</div><h3>Modern Facilities</h3><p>Well-equipped training rooms, simulation environments, and a great learning atmosphere.</p></div>

              <div class="pcard pcard-ocean feat-card"><div class="feat-num">06</div><h3>Industry-Aligned</h3><p>Curriculum designed with industry input — graduates are job-ready from day one.</p></div>

            </div>

          </div>

          <div class="tab-pane" id="sv-svc">

            <div class="svc-grid">

              <article class="pcard pcard-gold svc-card"><div class="card-icon">📑</div><h3>Research &amp; Project Writing</h3><p>Expert academic and industry research support for students and organisations.</p><a href="#enquire" class="link-arr">Enquire →</a></article>

              <article class="pcard svc-card"><div class="card-icon">💼</div><h3>Consultancy</h3><p>Professional consultancy in education, healthcare, and business sectors.</p><a href="#enquire" class="link-arr">Enquire →</a></article>

              <article class="pcard svc-card"><div class="card-icon">🏛️</div><h3>Workshops</h3><p>In-campus and out-of-campus workshops tailored to industry needs.</p><a href="#enquire" class="link-arr">Enquire →</a></article>

              <article class="pcard pcard-red svc-card"><div class="card-icon">🎓</div><h3>Corporate Trainings</h3><p>Specialised training programmes designed for corporate clients and teams.</p><a href="#enquire" class="link-arr">Enquire →</a></article>

              <article class="pcard svc-card"><div class="card-icon">🌐</div><h3>Seminars</h3><p>Academic and professional seminars open to the wider community.</p><a href="#enquire" class="link-arr">Enquire →</a></article>

              <article class="pcard pcard-ocean svc-card"><div class="card-icon">🤝</div><h3>Counselling Services</h3><p>Student wellness and professional counselling by qualified practitioners.</p><a href="#enquire" class="link-arr">Enquire →</a></article>

            </div>

          </div>

          <div class="tab-pane" id="sv-testi">

            <div class="testi-grid">

              <div class="pcard pcard-gold testi-card"><blockquote>"The training at POSTI is top-notch. The lecturers are supportive, and the hands-on experience prepared me well for my current role at a major hospital in Gaborone."</blockquote><div class="testi-cite"><span class="avatar">KM</span><div><span class="cite-name">Keabetswe M.</span><span class="cite-role">Healthcare Graduate</span></div></div></div>

              <div class="pcard testi-card"><blockquote>"I completed my Office Administration Diploma while working full-time thanks to their flexible schedule. The skills I gained helped me get a promotion within six months."</blockquote><div class="testi-cite"><span class="avatar">TD</span><div><span class="cite-name">Tshepo D.</span><span class="cite-role">Business Alumni</span></div></div></div>

              <div class="pcard pcard-ocean testi-card"><blockquote>"POSTI transformed my career. The lecturers are supportive and genuinely invested in your success. Highly recommended for anyone wanting quality education."</blockquote><div class="testi-cite"><span class="avatar">NM</span><div><span class="cite-name">Neo M.</span><span class="cite-role">Healthcare Graduate</span></div></div></div>

            </div>

          </div>

        </div>

      </div>

    </section>

    <!-- ═══ NEWS + FAQ + LIBRARY (TABBED) ═══ -->

    <section class="bg-white" id="news">

      <div class="container">

        <span class="eyebrow">// News &amp; Events</span>

        <h2 class="title">News, <span class="accent">FAQs</span> &amp; Resources</h2>

        <div class="rule"></div>

        <div id="news-tabs">

          <div class="tab-nav">

            <button class="tab-btn active" data-t="n-news">News &amp; Updates</button>

            <button class="tab-btn" data-t="n-faq">FAQs</button>

            <button class="tab-btn" data-t="n-lib">Digital Library</button>

          </div>

          <div class="tab-pane active" id="n-news">

            <div class="news-grid">

              <article class="pcard pcard-red news-card"><span class="ncat">Admissions · July 2026</span><h3>July 2026 Intake — Applications Open</h3><p>Applications for July 2026 are now open across all programmes. Limited spaces — apply early to secure your place.</p><a href="#enquire" class="link-arr">Apply now →</a></article>

              <article class="pcard news-card"><span class="ncat">Events · December 2025</span><h3>Class of 2025 Graduation Ceremony</h3><p>Over 200 students celebrated at our annual graduation, marking another milestone in POSTI's journey of excellence.</p><a href="#enquire" class="link-arr">Read more →</a></article>

              <article class="pcard pcard-ocean news-card"><span class="ncat">Partnerships · November 2025</span><h3>POSTI Expands HRDC Bursary Partnership</h3><p>HRDC bursaries expanded for 2026, enabling more eligible students to access quality tertiary education.</p><a href="#enquire" class="link-arr">Read more →</a></article>

            </div>

          </div>

          <div class="tab-pane" id="n-faq">

            <div class="accordion">

              <details><summary>What are the entry requirements?</summary><p>Entry requirements vary by programme. Generally BGCSE or equivalent is required. Students without standard qualifications may be considered via Recognition of Prior Learning (RPL).</p></details>

              <details><summary>Can I get HRDC funding?</summary><p>Yes. POSTI is fully recognised by HRDC. Eligible students may apply for levy funding and bursaries. Our admissions office will assist with the application process.</p></details>

              <details><summary>When are the intakes?</summary><p>Most programmes have January and July intakes. Short courses have rolling intakes. Contact admissions for the current schedule.</p></details>

              <details><summary>Do you offer part-time study?</summary><p>Yes. Full-time, part-time (evenings, 17:30–19:30 hrs), and online (18:10–20:10 hrs) options are available for selected programmes.</p></details>

              <details><summary>What is the total cost of the Health Care Assistance certificate?</summary><p>The total course fee is BWP 17,400 (BWP 13,400 tuition + BWP 4,000 examination fees), payable in monthly instalments of BWP 2,000–2,500. A non-refundable registration fee of BWP 300 applies.</p></details>

              <details><summary>Are qualifications recognised outside Botswana?</summary><p>Our BQA-accredited qualifications are nationally recognised and well received across Southern Africa including South Africa, Zimbabwe, and Namibia.</p></details>

              <details><summary>What post-graduation support is offered?</summary><p>CV workshops, job placement assistance, career counselling, and access to our growing alumni network.</p></details>

            </div>

          </div>

          <div class="tab-pane" id="n-lib">

            <div style="max-width:580px">

              <p style="color:var(--ink3);font-size:0.93rem;line-height:1.82;margin-bottom:22px">Students and staff can access millions of academic books, journals, and research papers through Z-Library — one of the world's largest free online libraries. All enrolled students receive guidance on access during orientation.</p>

              <a href="https://z-lib.id/" class="btn btn-gold" target="_blank" rel="noopener">Visit Z-Library</a>

            </div>

          </div>

        </div>

      </div>

    </section>

    <!-- ═══ CONTACT ═══ -->

    <section class="bg-paper" id="contact">

      <div class="container">

        <span class="eyebrow">// Get in Touch</span>

        <h2 class="title">Contact <span class="accent">Information</span></h2>

        <div class="rule"></div>

        <p class="subtitle">We are here to help. Reach out to our friendly admissions and support team — we respond within 24 hours.</p>

        <div class="contact-grid">

          <div class="pcard pcard-gold contact-item"><span class="ci-icon">📍</span><h3>Visit Us</h3><p>Main Mall, Upstairs of Notwane Pharmacy<br>Gaborone, Botswana</p></div>

          <div class="pcard pcard-red contact-item"><span class="ci-icon">📞</span><h3>Call / WhatsApp</h3><p><a href="tel:+26771448363">+267 71 448 363</a><br><a href="tel:+2673972027">+267 397 2027</a></p></div>

          <div class="pcard contact-item"><span class="ci-icon">✉️</span><h3>Email Us</h3><p><a href="mailto:registrar@pillarofsuccess-ac.com">registrar@pillarofsuccess-ac.com</a></p></div>

          <div class="pcard pcard-ocean contact-item"><span class="ci-icon">🌐</span><h3>Website</h3><p><a href="http://www.posu.ac.bw">www.posu.ac.bw</a></p></div>

          <div class="pcard contact-item"><span class="ci-icon">🕐</span><h3>Office Hours</h3><p>Mon – Fri: 8:00 AM – 5:00 PM<br>Saturday: 9:00 AM – 1:00 PM</p></div>

        </div>

        <div class="ctas-row">

          <a href="https://wa.me/26771448363" class="btn btn-whatsapp"><i class="fab fa-whatsapp"></i> WhatsApp Us</a>

          <a href="mailto:registrar@pillarofsuccess-ac.com" class="btn btn-ghost-gold">Email Admissions</a>

        </div>

        <div class="map-wrap">

          <iframe

          src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3626.3!2d25.9083!3d-24.6558!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x1ebf7b1c6e8c4e5d%3A0x1234567890abcdef!2sMain%20Mall%2C%20Gaborone%2C%20Botswana!5e0!3m2!1sen!2sbw!4v1700000000000"

          allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"

          title="POSTI Location — Main Mall, Gaborone"></iframe>

        </div>

      </div>

    </section>

    <!-- ═══ APPLICATION FORM ═══ -->

    <section class="bg-white" id="enquire">

      <div class="container">

        <span class="eyebrow">// Apply Now</span>

        <h2 class="title">Ready to Start Your <span class="accent">Career?</span></h2>

        <div class="rule"></div>

        <p class="subtitle">Fill out the form below and our admissions team will contact you within 24 hours. Fields marked * are mandatory.</p>

        <div class="form-steps">

          <span class="step-ind active">1 Programme</span>

          <span class="step-ind">2 Personal</span>

          <span class="step-ind">3 Academic</span>

          <span class="step-ind">4 Documents</span>

          <span class="step-ind">5 Review</span>

        </div>

        <p class="form-progress" id="fprog">Stage 1 of 5 — Programme Selection (20%)</p>

        <form id="appForm" action="/submit-application" method="POST" enctype="multipart/form-data">

          <fieldset class="form-stage active" data-stage="1">

            <legend>Programme Selection</legend>

            <label>Programme of Interest *

              <select name="programme" required>

                <option value="">-- Select a Programme --</option>

                <optgroup label="Healthcare"><option>Certificate in Health Care Assistance</option><option>Certificate in Phlebotomy</option></optgroup>

                <optgroup label="Business &amp; Administration"><option>Diploma in Office Administration</option><option>Certificate in Office Administration</option></optgroup>

                <optgroup label="Education"><option>Diploma in Early Childhood Education</option><option>Diploma in Early Childhood Education (Track 2)</option></optgroup>

                <optgroup label="Short Courses"><option>Computer Literacy &amp; IT Essentials</option><option>Customer Service Excellence</option><option>First Aid &amp; Health &amp; Safety</option></optgroup>

                <optgroup label="E-Learning"><option>E-Learning Programme (Online)</option></optgroup>

              </select>

            </label>

            <label>Preferred Intake * <select name="intake" required><option>Select intake</option><option>July 2026</option><option>January 2027</option></select></label>

            <label>Mode of Study * <select name="mode" required><option>Select mode</option><option>Full-Time (09:10–16:10 hrs)</option><option>Part-Time / Evenings (17:30–19:30 hrs)</option><option>Online (18:10–20:10 hrs)</option></select></label>

            <label>Source of Funding * <select name="funding" required><option>Select funding</option><option>Self-funded</option><option>HRDC Levy Funding</option><option>Employer Sponsorship</option><option>Government Bursary</option><option>Family / Guardian</option></select></label>

            <label>How did you hear about POSTI? <select name="source"><option>Select source</option><option>Social Media</option><option>Friend / Family Referral</option><option>Internet Search</option><option>Radio / Television</option><option>Walk-in / Campus Visit</option></select></label>

            <p class="form-note"><strong>Application Fee: BWP 300 non-refundable.</strong> Selecting a programme does not guarantee placement — admission is subject to entry requirements and space availability.</p>

            <div class="form-nav"><button type="button" class="btn btn-gold next-s">Next Stage →</button></div>

          </fieldset>

          <fieldset class="form-stage" data-stage="2">

            <legend>Personal Details</legend>

            <label>Title * <select name="title" required><option>Title</option><option>Mr</option><option>Mrs</option><option>Ms</option><option>Miss</option><option>Dr</option><option>Prof</option></select></label>

            <label>First Name * <input type="text" name="firstname" required></label>

            <label>Surname * <input type="text" name="surname" required></label>

            <label>Date of Birth * <input type="date" name="dob" required></label>

            <label>Gender * <select name="gender" required><option>Select</option><option>Female</option><option>Male</option><option>Other</option><option>Prefer not to say</option></select></label>

            <label>Nationality * <select name="nationality" required><option>Select</option><option>Botswana</option><option>South African</option><option>Zimbabwean</option><option>Zambian</option><option>Namibian</option><option>Other</option></select></label>

            <label>ID / Passport Number * <input type="text" name="id_number" required></label>

            <label>Email Address * <input type="email" name="email" required></label>

            <label>Primary Contact (WhatsApp) * <input type="tel" name="phone" required></label>

            <label>Postal Address * <input type="text" name="address" required></label>

            <div class="form-nav"><button type="button" class="btn btn-ghost-gold prev-s">← Back</button><button type="button" class="btn btn-gold next-s">Next Stage →</button></div>

          </fieldset>

          <fieldset class="form-stage" data-stage="3">

            <legend>Academic Background</legend>

            <label>Highest Level of Education * <select name="edu_level" required><option>Select level</option><option>BGCSE / O-Level</option><option>IGCSE</option><option>AS / A-Level</option><option>Certificate</option><option>Diploma</option><option>Degree</option><option>Postgraduate</option></select></label>

            <label>Institution Name * <input type="text" name="institution" required></label>

            <label>Year Completed * <input type="number" name="year_completed" required></label>

            <label>Subjects Passed * <input type="text" name="subjects" required></label>

            <label>Employment Status <select name="employment"><option>Unemployed / Student</option><option>Employed Full-Time</option><option>Employed Part-Time</option><option>Self-Employed</option></select></label>

            <label>Reason for Applying * <textarea name="reason" required></textarea></label>

            <div class="form-nav"><button type="button" class="btn btn-ghost-gold prev-s">← Back</button><button type="button" class="btn btn-gold next-s">Next Stage →</button></div>

          </fieldset>

          <fieldset class="form-stage" data-stage="4">

            <legend>Documents &amp; References</legend>

            <p class="form-note">Ensure documents are clear and certified. Max 5MB per file.</p>

            <label>Certified copy of National ID / Passport * <input type="file" name="id_doc" accept=".pdf,.jpg,.png" required></label>

            <label>Certified academic certificate * <input type="file" name="cert_doc" accept=".pdf,.jpg,.png" required></label>

            <label>Certified academic transcripts * <input type="file" name="transcript_doc" accept=".pdf,.jpg,.png" required></label>

            <label>Recent passport photo (optional) <input type="file" name="photo_doc" accept=".pdf,.jpg,.png"></label>

            <h4 style="font-family:var(--font-head);color:var(--gold);font-size:1rem;margin:20px 0 12px;font-weight:600">Referee Details</h4>

            <label>Referee Full Name * <input type="text" name="ref_name" required></label>

            <label>Relationship * <input type="text" name="ref_rel" required></label>

            <label>Referee Email * <input type="email" name="ref_email" required></label>

            <div class="form-nav"><button type="button" class="btn btn-ghost-gold prev-s">← Back</button><button type="button" class="btn btn-gold next-s">Next Stage →</button></div>

          </fieldset>

          <fieldset class="form-stage" data-stage="5">

            <legend>Review &amp; Submit</legend>

            <p class="form-note">Check your details carefully before submitting. You will receive a confirmation within 24 hours.</p>

            <div>

              <p class="review-h4">Programme</p><p class="review-p">Programme: <span id="rv-prog">-</span> | Intake: <span id="rv-intake">-</span> | Mode: <span id="rv-mode">-</span></p>

              <p class="review-h4">Personal</p><p class="review-p">Name: <span id="rv-name">-</span> | DOB: <span id="rv-dob">-</span> | Email: <span id="rv-email">-</span> | Phone: <span id="rv-phone">-</span></p>

              <p class="review-h4">Academic</p><p class="review-p">Level: <span id="rv-edu">-</span> | Institution: <span id="rv-inst">-</span> | Year: <span id="rv-year">-</span></p>

              <p style="margin-top:14px;font-size:0.86rem;color:var(--ink3)"><strong style="color:var(--red)">Application Fee: BWP 300 non-refundable.</strong> Payment instructions provided after submission.</p>

            </div>

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

              <label class="decl-row"><input type="checkbox" name="d1" required> I confirm all information provided is true and accurate.</label>

              <label class="decl-row"><input type="checkbox" name="d2" required> I understand that false information may result in cancellation.</label>

              <label class="decl-row"><input type="checkbox" name="d3" required> I consent to POSTI contacting my referee and verifying my qualifications.</label>

              <label class="decl-row"><input type="checkbox" name="d4" required> I agree to the Terms and Conditions and Privacy Policy of POSTI.</label>

            </div>

            <div class="form-nav"><button type="button" class="btn btn-ghost-gold prev-s">← Back</button><button type="submit" class="btn btn-red">Submit Application</button></div>

          </fieldset>

        </form>

      </div>

    </section>

    <!-- ═══ PORTAL CTA ═══ -->

    <section class="portal-section" id="portal">

      <div class="container">

        <h2>Online Services &amp; Portals</h2>

        <p>Access your learning materials, results, timetables, and payment history — all in one secure place.</p>

        <div class="portal-btns">

          <a href="https://portal.pillarsofsuccess-ac.com" class="portal-btn active-portal" target="_blank">🎓 Student Portal</a>

          <a href="https://portal.pillarsofsuccess-ac.com" class="portal-btn" target="_blank">👨‍💼 Staff Portal</a>

          <a href="#enquire" class="portal-btn">📝 Applicant Portal</a>

        </div>

      </div>

    </section>

  </main>

  <!-- ═══ FOOTER ═══ -->

  <footer class="main-footer">

    <div class="container">

      <div class="footer-grid">

        <div class="footer-col">

          <div class="footer-logo-wrap">

            <img src="images/posti-logo.png" alt="POSTI Logo" onerror="this.parentElement.style.display='none'">

          </div>

          <p>Pillar of Success College (POSTI) is Botswana's leading private tertiary institution, committed to producing skilled, competent, and employable graduates since 2023.</p>

          <p style="margin-top:12px"><a href="tel:+26771448363">+267 71 448 363</a> &nbsp;|&nbsp; <a href="tel:+2673972027">+267 397 2027</a></p>

        </div>

        <div class="footer-col">

          <h4>Quick Links</h4>

          <ul>

            <li><a href="#about">About Us</a></li>

            <li><a href="#programmes">Our Programmes</a></li>

            <li><a href="#fees">Tuition Fees</a></li>

            <li><a href="#apply">How to Apply</a></li>

            <li><a href="#elearning">E-Learning</a></li>

            <li><a href="#news">News &amp; FAQs</a></li>

          </ul>

        </div>

        <div class="footer-col">

          <h4>Student Resources</h4>

          <ul>

            <li><a href="https://portal.pillarsofsuccess-ac.com" target="_blank">Student Portal</a></li>

            <li><a href="#student-life">Career Services</a></li>

            <li><a href="#news" onclick="sw('news-tabs','n-lib')">Digital Library</a></li>

            <li><a href="https://z-lib.id/" target="_blank">Z-Library</a></li>

            <li><a href="#enquire">Apply Now</a></li>

          </ul>

        </div>

        <div class="footer-col">

          <h4>Contact</h4>

          <p><a href="mailto:registrar@pillarofsuccess-ac.com">registrar@pillarofsuccess-ac.com</a></p>

          <p style="margin-top:7px"><a href="tel:+26771448363">+267 71 448 363</a></p>

          <p><a href="tel:+2673972027">+267 397 2027</a></p>

          <p style="margin-top:7px"><a href="http://www.posu.ac.bw">www.posu.ac.bw</a></p>

          <p style="margin-top:7px;color:rgba(255,255,255,0.35)">Main Mall, Notwane Pharmacy, Gaborone</p>

        </div>

      </div>

      <div class="footer-gold-rule"></div>

      <div class="footer-bottom">

        <p>© 2026 Pillar of Success College. All Rights Reserved. BQA Accredited · HRDC Certified.</p>

        <p>Designed by Rodney Manyakaidze — Cognitive Futures Digital Libraries</p>

      </div>

    </div>

  </footer>

  <!-- WhatsApp Float -->

  <a href="https://wa.me/26771448363" class="wa-float" target="_blank" title="Chat on WhatsApp">

    <i class="fab fa-whatsapp"></i>

  </a>

  <div id="print-app" aria-hidden="true">

    <h3>Application Form — Pillar of Success College</h3>

    <p>BQA Accredited · HRDC Certified · Gaborone, Botswana · Application Fee: BWP 300 non-refundable</p>

  </div>

  <!-- ═══ SCRIPTS ═══ -->

  <script>

    // Mobile nav

    const mTog = document.getElementById('mob-toggle');

    const mMen = document.getElementById('mob-menu');

    mTog.addEventListener('click', () => {

      mMen.classList.toggle('open');

      mTog.textContent = mMen.classList.contains('open') ? '✕' : '☰';

    });

    mMen.querySelectorAll('a').forEach(l => l.addEventListener('click', () => {

      mMen.classList.remove('open');

      mTog.textContent = '☰';

    }));

    // Universal tab init

    function initTabs(id) {

      const sys = document.getElementById(id);

      if (!sys) return;

      sys.querySelectorAll('.tab-btn').forEach(btn => {

        btn.addEventListener('click', () => {

          sys.querySelectorAll('.tab-btn').forEach(b => b.classList.remove('active'));

          sys.querySelectorAll('.tab-pane').forEach(p => p.classList.remove('active'));

          btn.classList.add('active');

          const t = document.getElementById(btn.dataset.t);

          if (t) t.classList.add('active');

        });

      });

    }

    ['about-tabs', 'prog-tabs', 'gallery-tabs', 'sv-tabs', 'news-tabs'].forEach(initTabs);

    // sw() — switch tab from nav dropdown

    function sw(sysId, paneId) {

      const sys = document.getElementById(sysId);

      if (!sys) return;

      sys.querySelectorAll('.tab-btn').forEach(b => b.classList.toggle('active', b.dataset.t === paneId));

      sys.querySelectorAll('.tab-pane').forEach(p => p.classList.toggle('active', p.id === paneId));

      // Scroll to the section

      const section = sys.closest('section');

      if (section) {

        window.scrollTo({ top: section.offsetTop - 88, behavior: 'smooth' });

      }

    }

    // Multi-step form

    const form = document.getElementById('appForm');

    const stages = form.querySelectorAll('.form-stage');

    const inds = document.querySelectorAll('.step-ind');

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

    const labels = ['Programme Selection', 'Personal Details', 'Academic Background', 'Documents & References',

      'Review & Submit'

    ];

    let cur = 0;

    function goStage(n) {

      stages.forEach((s, i) => s.classList.toggle('active', i === n));

      inds.forEach((ind, i) => ind.classList.toggle('active', i === n));

      fprog.textContent = `Stage ${n+1} of 5 — ${labels[n]} (${(n+1)*20}%)`;

      if (n === 4) fillReview();

      window.scrollTo({ top: form.offsetTop - 88, behavior: 'smooth' });

    }

    form.querySelectorAll('.next-s').forEach(b => b.addEventListener('click', () => {

      if (cur < stages.length - 1) { cur++;

        goStage(cur); }

    }));

    form.querySelectorAll('.prev-s').forEach(b => b.addEventListener('click', () => {

      if (cur > 0) { cur--;

        goStage(cur); }

    }));

    function fillReview() {

      const g = n => { const e = form.querySelector(`[name="${n}"]`); return e ? e.value || '-' : '-'; };

      document.getElementById('rv-prog').textContent = g('programme');

      document.getElementById('rv-intake').textContent = g('intake');

      document.getElementById('rv-mode').textContent = g('mode');

      document.getElementById('rv-name').textContent = [g('firstname'), g('surname')].filter(Boolean).join(' ');

      document.getElementById('rv-dob').textContent = g('dob');

      document.getElementById('rv-email').textContent = g('email');

      document.getElementById('rv-phone').textContent = g('phone');

      document.getElementById('rv-edu').textContent = g('edu_level');

      document.getElementById('rv-inst').textContent = g('institution');

      document.getElementById('rv-year').textContent = g('year_completed');

    }

  </script>

</body>

</html>

```