{"id":1931,"date":"2026-07-31T17:51:32","date_gmt":"2026-07-31T17:51:32","guid":{"rendered":"https:\/\/gravityafrica.co.za\/ngistaging\/?page_id=1931"},"modified":"2026-08-01T12:58:43","modified_gmt":"2026-08-01T12:58:43","slug":"how-to-apply-entry-requirements","status":"publish","type":"page","link":"https:\/\/gravityafrica.co.za\/ngistaging\/how-to-apply-entry-requirements\/","title":{"rendered":"How to Apply &amp; Entry Requirements"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1931\" class=\"elementor elementor-1931\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9dfc698 e-flex e-con-boxed e-con e-parent\" data-id=\"9dfc698\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aad4595 elementor-widget elementor-widget-html\" data-id=\"aad4595\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\nhtml:has(.ngi-v2),\nbody:has(.ngi-v2) { overflow-x: clip; }\n.ngi-v2 {\n  --blue: #006BFF;\n  --blue-deep: #003C9E;\n  --green: #00FE07;\n  --ink: #071F44;\n  --muted: #52647E;\n  --pale: #F3F7FF;\n  --line: #D8E6FA;\n  width: 100vw;\n  max-width: none;\n  margin-left: calc(50% - 50vw);\n  overflow: clip;\n  background: #fff;\n  color: var(--ink);\n  font-family: Calibri, Arial, sans-serif;\n}\n.ngi-v2,\n.ngi-v2 * { box-sizing: border-box; }\n.ngi-v2 h1,\n.ngi-v2 h2,\n.ngi-v2 h3,\n.ngi-v2 p { margin-top: 0; }\n.ngi-v2 h1,\n.ngi-v2 h2,\n.ngi-v2 h3 { font-family: Calibri, Arial, sans-serif; }\n.ngi-v2 h1 {\n  max-width: 830px;\n  margin-bottom: 24px;\n  color: #fff;\n  font-size: clamp(58px, 6.2vw, 92px);\n  font-weight: 700;\n  letter-spacing: -.045em;\n  line-height: .91;\n}\n.ngi-v2 h2 {\n  margin-bottom: 24px;\n  color: var(--ink);\n  font-size: clamp(44px, 5vw, 70px);\n  font-weight: 700;\n  letter-spacing: -.045em;\n  line-height: .94;\n}\n.ngi-v2 h3 {\n  margin-bottom: 13px;\n  color: var(--blue);\n  font-size: 27px;\n  font-weight: 700;\n  line-height: 1.05;\n}\n.ngi-v2 p { line-height: 1.6; }\n.ngi-v2 a { text-decoration: none !important; }\n.ngi-v2 button { font-family: inherit; }\n.ngi-v2__wrap {\n  width: min(1220px, 100%);\n  margin: 0 auto;\n  padding-right: 28px;\n  padding-left: 28px;\n}\n.ngi-v2__eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 22px !important;\n  color: var(--blue);\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: .19em;\n  line-height: 1.2 !important;\n  text-transform: uppercase;\n}\n.ngi-v2__eyebrow::before {\n  width: 34px;\n  height: 5px;\n  background: var(--green);\n  content: \"\";\n}\n.ngi-v2__eyebrow--light { color: #fff; }\n.ngi-v2__eyebrow--light::before { background: var(--green); }\n.ngi-v2__icon { width: 46px; height: 46px; fill: none; stroke: currentColor; stroke-width: 2.2; }\n.ngi-v2__symbols { position: absolute; width: 0; height: 0; overflow: hidden; }\n\n\/* Hero *\/\n.ngi-v2__hero {\n  position: relative;\n  min-height: 760px;\n  display: grid;\n  align-items: center;\n  isolation: isolate;\n  background: #dbe5ee url('https:\/\/gravityafrica.co.za\/ngistaging\/wp-content\/uploads\/2026\/08\/ngi-admissions-hero.webp') center\/cover no-repeat;\n}\n.ngi-v2__hero::before {\n  position: absolute;\n  z-index: -2;\n  inset: 0;\n  background: linear-gradient(90deg, rgba(0,107,255,.08), rgba(0,107,255,0) 70%);\n  content: \"\";\n}\n.ngi-v2__hero::after {\n  position: absolute;\n  z-index: -1;\n  inset: 0;\n  clip-path: polygon(0 0, 66% 0, 51% 100%, 0 100%);\n  background:\n    linear-gradient(122deg, rgba(0,45,160,.35), transparent 46%),\n    var(--blue);\n  content: \"\";\n}\n.ngi-v2__hero-grid {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) 235px;\n  gap: 54px;\n  align-items: end;\n  padding-top: 120px;\n  padding-bottom: 125px;\n}\n.ngi-v2__hero-copy { max-width: 780px; }\n.ngi-v2__hero-copy > p:not(.ngi-v2__eyebrow) {\n  max-width: 655px;\n  margin-bottom: 0;\n  color: #fff;\n  font-size: clamp(18px, 1.5vw, 22px);\n}\n.ngi-v2__hero-pointer {\n  position: relative;\n  margin-bottom: 12px;\n  padding: 27px 26px 29px;\n  background: #fff;\n  box-shadow: 14px 14px 0 var(--green);\n  color: var(--blue);\n}\n.ngi-v2__hero-pointer::after {\n  position: absolute;\n  right: -26px;\n  bottom: 0;\n  width: 26px;\n  height: 46px;\n  clip-path: polygon(0 0, 100% 50%, 0 100%);\n  background: #fff;\n  content: \"\";\n}\n.ngi-v2__hero-pointer strong {\n  display: block;\n  margin-bottom: 7px;\n  font-size: 78px;\n  font-weight: 700;\n  letter-spacing: -.07em;\n  line-height: .8;\n}\n.ngi-v2__hero-pointer span {\n  display: block;\n  color: var(--ink);\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 1.2;\n}\n.ngi-v2__actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 13px;\n  margin-top: 34px;\n}\n.ngi-v2 .ngi-v2__btn {\n  min-height: 58px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 17px;\n  padding: 15px 27px !important;\n  border: 2px solid var(--green) !important;\n  border-radius: 0 !important;\n  background: var(--green) !important;\n  box-shadow: none !important;\n  color: var(--blue) !important;\n  font-size: 14px;\n  font-weight: 700;\n  letter-spacing: .055em;\n  line-height: 1 !important;\n  text-transform: uppercase;\n  transition: transform .22s ease, background .22s ease, color .22s ease, box-shadow .22s ease;\n}\n.ngi-v2 .ngi-v2__btn::after {\n  content: \"\\2192\";\n  font-size: 21px;\n  line-height: 1;\n}\n.ngi-v2 .ngi-v2__btn--outline {\n  border-color: #fff !important;\n  background: transparent !important;\n  color: #fff !important;\n}\n.ngi-v2 .ngi-v2__btn:hover,\n.ngi-v2 .ngi-v2__btn:focus-visible {\n  transform: translateY(-4px);\n  border-color: #fff !important;\n  background: #fff !important;\n  box-shadow: 0 16px 34px rgba(0,30,100,.22) !important;\n  color: var(--blue) !important;\n}\n.ngi-v2__pattern-rail {\n  position: absolute;\n  z-index: 3;\n  bottom: 0;\n  left: 0;\n  width: min(49vw, 705px);\n  height: 80px;\n  display: grid;\n  grid-template-columns: repeat(7, 1fr);\n  background: var(--blue-deep);\n}\n.ngi-v2__pattern-rail span {\n  display: grid;\n  place-items: center;\n  border-right: 1px solid rgba(255,255,255,.17);\n  color: #fff;\n}\n.ngi-v2__pattern-rail span:nth-child(3),\n.ngi-v2__pattern-rail span:nth-child(7) { background: var(--green); color: var(--blue); }\n.ngi-v2__pattern-rail .ngi-v2__icon { width: 38px; height: 38px; }\n\n\/* In-page path navigation *\/\n.ngi-v2__path-nav {\n  position: relative;\n  z-index: 7;\n  scrollbar-width: none;\n  border-bottom: 1px solid var(--line);\n  background: #fff;\n  box-shadow: 0 14px 40px rgba(20,65,130,.08);\n}\n.ngi-v2__path-nav::-webkit-scrollbar { display: none; }\n.ngi-v2__path-nav-inner {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n}\n.ngi-v2__path-nav a {\n  min-height: 76px;\n  display: flex;\n  align-items: center;\n  gap: 13px;\n  padding: 15px 22px;\n  border-right: 1px solid var(--line);\n  color: var(--ink) !important;\n  font-size: 15px;\n  font-weight: 700;\n  transition: background .2s ease, color .2s ease;\n}\n.ngi-v2__path-nav a:last-child { border-right: 0; }\n.ngi-v2__path-nav b {\n  color: var(--blue);\n  font-size: 13px;\n  letter-spacing: .08em;\n}\n.ngi-v2__path-nav a:hover,\n.ngi-v2__path-nav a:focus-visible { background: var(--green); color: var(--blue) !important; }\n\n\/* Roadmap *\/\n.ngi-v2__roadmap-section {\n  position: relative;\n  padding: 120px 0 135px;\n  background:\n    radial-gradient(circle at 94% 14%, rgba(0,107,255,.07) 0 4px, transparent 5px) 0 0\/34px 34px,\n    #fff;\n}\n.ngi-v2__section-head {\n  display: grid;\n  grid-template-columns: .92fr 1.08fr;\n  gap: 84px;\n  align-items: end;\n}\n.ngi-v2__section-head > div:last-child p {\n  max-width: 590px;\n  margin: 0 0 7px auto;\n  color: var(--muted);\n  font-size: 20px;\n}\n.ngi-v2__roadmap {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 18px;\n  margin-top: 72px;\n}\n.ngi-v2__roadmap::before {\n  position: absolute;\n  top: 53px;\n  left: 7%;\n  right: 7%;\n  height: 4px;\n  background: var(--green);\n  content: \"\";\n}\n.ngi-v2__step {\n  position: relative;\n  min-height: 340px;\n  padding: 100px 26px 30px;\n  border: 1px solid var(--line);\n  background: rgba(255,255,255,.96);\n  box-shadow: 0 20px 50px rgba(0,76,185,.08);\n  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;\n}\n.ngi-v2__step:nth-child(2),\n.ngi-v2__step:nth-child(4) { margin-top: 30px; }\n.ngi-v2__step:hover {\n  transform: translateY(-8px);\n  border-color: var(--blue);\n  box-shadow: 0 26px 65px rgba(0,76,185,.16);\n}\n.ngi-v2__step-icon {\n  position: absolute;\n  z-index: 2;\n  top: 19px;\n  left: 24px;\n  width: 68px;\n  height: 68px;\n  display: grid;\n  place-items: center;\n  border: 4px solid #fff;\n  border-radius: 50%;\n  background: var(--blue);\n  box-shadow: 0 0 0 1px var(--blue);\n  color: #fff;\n}\n.ngi-v2__step-icon .ngi-v2__icon { width: 36px; height: 36px; }\n.ngi-v2__step-number {\n  position: absolute;\n  top: 26px;\n  right: 21px;\n  color: rgba(0,107,255,.16);\n  font-size: 52px;\n  font-weight: 700;\n  letter-spacing: -.06em;\n  line-height: 1;\n}\n.ngi-v2__step h3 { max-width: 190px; }\n.ngi-v2__step p { margin: 0; color: var(--muted); font-size: 17px; }\n.ngi-v2__step:last-child {\n  border-color: var(--blue);\n  background: var(--blue);\n}\n.ngi-v2__step:last-child h3,\n.ngi-v2__step:last-child p { color: #fff; }\n.ngi-v2__step:last-child .ngi-v2__step-icon {\n  background: var(--green);\n  box-shadow: 0 0 0 1px var(--green);\n  color: var(--blue);\n}\n.ngi-v2__step:last-child .ngi-v2__step-number { color: rgba(255,255,255,.18); }\n\n\/* Applicant route *\/\n.ngi-v2__routes {\n  position: relative;\n  padding: 125px 0 132px;\n  overflow: hidden;\n  background: var(--blue);\n  color: #fff;\n}\n.ngi-v2__routes::before {\n  position: absolute;\n  top: -15px;\n  right: -25px;\n  color: rgba(255,255,255,.065);\n  content: \"ROUTE\";\n  font-size: clamp(130px, 22vw, 330px);\n  font-weight: 700;\n  letter-spacing: -.07em;\n  line-height: .8;\n  pointer-events: none;\n}\n.ngi-v2__routes-head { position: relative; max-width: 870px; }\n.ngi-v2__routes h2 { color: #fff; }\n.ngi-v2__routes-head > p:last-child { max-width: 740px; color: #e7f0ff; font-size: 19px; }\n.ngi-v2__route-grid {\n  position: relative;\n  display: grid;\n  grid-template-columns: 360px minmax(0, 1fr);\n  gap: 34px;\n  margin-top: 54px;\n}\n.ngi-v2__route-tabs {\n  display: grid;\n  gap: 11px;\n  align-content: start;\n}\n.ngi-v2__route-tab {\n  position: relative;\n  min-height: 76px;\n  padding: 18px 58px 18px 21px;\n  border: 1px solid rgba(255,255,255,.55);\n  background: rgba(0,43,158,.2);\n  color: #fff;\n  cursor: pointer;\n  font-size: 15px;\n  font-weight: 700;\n  line-height: 1.18;\n  text-align: left;\n  text-transform: uppercase;\n  transition: transform .2s ease, background .2s ease, color .2s ease;\n}\n.ngi-v2__route-tab::after {\n  position: absolute;\n  top: 50%;\n  right: 22px;\n  transform: translateY(-50%);\n  color: var(--green);\n  content: \"\\2192\";\n  font-size: 25px;\n}\n.ngi-v2__route-tab:hover,\n.ngi-v2__route-tab:focus-visible,\n.ngi-v2__route-tab[aria-selected=\"true\"] {\n  transform: translateX(9px);\n  border-color: var(--green);\n  background: var(--green);\n  color: var(--blue);\n  outline: 0;\n}\n.ngi-v2__route-tab[aria-selected=\"true\"]::after { color: var(--blue); }\n.ngi-v2__route-panel {\n  position: relative;\n  min-height: 335px;\n  padding: 48px 48px 42px;\n  background: #fff;\n  box-shadow: 15px 15px 0 var(--green);\n  color: var(--ink);\n}\n.ngi-v2__route-panel::before {\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 84px;\n  height: 84px;\n  clip-path: polygon(100% 0, 100% 100%, 0 0);\n  background: var(--pale);\n  content: \"\";\n}\n.ngi-v2__route-panel[hidden] { display: none; }\n.ngi-v2__route-panel h3 { font-size: 37px; }\n.ngi-v2__route-panel ul {\n  display: grid;\n  gap: 0;\n  margin: 26px 0 0;\n  padding: 0;\n  list-style: none;\n}\n.ngi-v2__route-panel li {\n  position: relative;\n  min-height: 55px;\n  padding: 14px 0 14px 42px;\n  border-bottom: 1px solid var(--line);\n  font-size: 18px;\n  line-height: 1.4;\n}\n.ngi-v2__route-panel li::before {\n  position: absolute;\n  top: 14px;\n  left: 0;\n  width: 27px;\n  height: 27px;\n  display: grid;\n  place-items: center;\n  border-radius: 50%;\n  background: var(--green);\n  color: var(--blue);\n  content: \"\\2713\";\n  font-size: 14px;\n  font-weight: 700;\n}\n.ngi-v2__route-note {\n  position: relative;\n  margin-top: 42px;\n  padding: 28px 33px 29px 41px;\n  border: 1px solid rgba(255,255,255,.5);\n  background: rgba(0,45,160,.26);\n  color: #fff;\n  font-size: 18px;\n}\n.ngi-v2__route-note::before {\n  position: absolute;\n  inset: -1px auto -1px -1px;\n  width: 8px;\n  background: var(--green);\n  content: \"\";\n}\n.ngi-v2__route-note strong {\n  display: block;\n  margin-bottom: 6px;\n  color: var(--green);\n  font-size: 25px;\n}\n\n\/* Readiness checklist *\/\n.ngi-v2__ready {\n  position: relative;\n  padding: 125px 0 135px;\n  background:\n    linear-gradient(135deg, transparent 0 65%, rgba(0,107,255,.035) 65% 100%),\n    var(--pale);\n}\n.ngi-v2__ready-grid {\n  display: grid;\n  grid-template-columns: .86fr 1.14fr;\n  gap: 78px;\n  align-items: center;\n}\n.ngi-v2__ready-copy > p:not(.ngi-v2__eyebrow) { max-width: 510px; color: var(--muted); font-size: 19px; }\n.ngi-v2__ask {\n  position: relative;\n  margin-top: 34px;\n  padding: 32px 58px 34px 34px;\n  background: var(--green);\n  color: var(--blue);\n  box-shadow: 12px 12px 0 var(--blue);\n}\n.ngi-v2__ask::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 34px;\n  height: 100%;\n  clip-path: polygon(0 0, 100% 50%, 0 100%);\n  transform: translateX(33px);\n  background: var(--green);\n  content: \"\";\n}\n.ngi-v2__ask strong { display: block; margin-bottom: 8px; font-size: 27px; }\n.ngi-v2__ask p { margin: 0; color: var(--blue); font-size: 17px; }\n.ngi-v2__checklist {\n  position: relative;\n  padding: 43px 43px 38px;\n  border: 1px solid var(--line);\n  background: #fff;\n  box-shadow: 0 28px 75px rgba(0,74,180,.13);\n}\n.ngi-v2__checklist::after {\n  position: absolute;\n  right: -1px;\n  bottom: -1px;\n  width: 78px;\n  height: 78px;\n  clip-path: polygon(100% 0, 100% 100%, 0 100%);\n  background: var(--blue);\n  content: \"\";\n}\n.ngi-v2__check-top {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 20px;\n  color: var(--blue);\n  font-size: 18px;\n  font-weight: 700;\n}\n.ngi-v2__proof {\n  width: 36px;\n  height: 36px;\n  display: grid;\n  place-items: center;\n  border: 3px solid var(--blue);\n  border-radius: 50%;\n}\n.ngi-v2__proof::after { width: 9px; height: 9px; border-radius: 50%; background: var(--green); content: \"\"; }\n.ngi-v2__meter {\n  height: 10px;\n  margin: 20px 0 24px;\n  overflow: hidden;\n  border-radius: 10px;\n  background: #DFEAF9;\n}\n.ngi-v2__meter span {\n  width: 0;\n  height: 100%;\n  display: block;\n  background: linear-gradient(90deg, var(--blue), var(--green));\n  transition: width .28s ease;\n}\n.ngi-v2__check {\n  display: flex;\n  align-items: flex-start;\n  gap: 15px;\n  padding: 18px 0;\n  border-bottom: 1px solid var(--line);\n  color: var(--ink);\n  cursor: pointer;\n  font-size: 17px;\n  font-weight: 700;\n  line-height: 1.35;\n}\n.ngi-v2__check input {\n  width: 25px;\n  height: 25px;\n  display: grid;\n  flex: 0 0 auto;\n  place-items: center;\n  margin: -1px 0 0;\n  appearance: none;\n  border: 2px solid var(--blue);\n  border-radius: 50%;\n  background: #fff;\n  cursor: pointer;\n}\n.ngi-v2__check input:checked { border-color: var(--green); background: var(--green); }\n.ngi-v2__check input:checked::after { color: var(--blue); content: \"\\2713\"; font-size: 14px; font-weight: 700; }\n.ngi-v2__check input:focus-visible { outline: 3px solid rgba(0,107,255,.25); outline-offset: 3px; }\n\n\/* Final CTA *\/\n.ngi-v2__final {\n  position: relative;\n  min-height: 450px;\n  display: grid;\n  place-items: center;\n  padding: 100px 24px;\n  overflow: hidden;\n  background: var(--blue);\n  text-align: center;\n}\n.ngi-v2__final::before {\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: min(42vw, 560px);\n  height: 100%;\n  clip-path: polygon(38% 0, 100% 0, 100% 100%, 0 100%);\n  background: rgba(0,45,160,.36);\n  content: \"\";\n}\n.ngi-v2__final::after {\n  position: absolute;\n  bottom: -115px;\n  left: -45px;\n  width: 360px;\n  height: 360px;\n  border: 70px solid rgba(255,255,255,.08);\n  border-radius: 50%;\n  content: \"\";\n}\n.ngi-v2__final-inner { position: relative; z-index: 2; width: min(920px, 100%); }\n.ngi-v2__final h2 { max-width: 900px; margin: 0 auto 18px; color: #fff; }\n.ngi-v2__final .ngi-v2__eyebrow { justify-content: center; color: var(--green); }\n.ngi-v2__final .ngi-v2__actions { justify-content: center; }\n.ngi-v2__final .ngi-v2__btn { border-color: var(--green) !important; background: var(--green) !important; color: var(--blue) !important; }\n.ngi-v2__final .ngi-v2__btn--outline { border-color: #fff !important; background: transparent !important; color: #fff !important; }\n\n@media (max-width: 1000px) {\n  .ngi-v2__hero-grid { grid-template-columns: 1fr 190px; }\n  .ngi-v2__hero-pointer strong { font-size: 65px; }\n  .ngi-v2__section-head { grid-template-columns: 1fr; gap: 16px; }\n  .ngi-v2__section-head > div:last-child p { margin-left: 0; }\n  .ngi-v2__roadmap { grid-template-columns: 1fr 1fr; }\n  .ngi-v2__roadmap::before { display: none; }\n  .ngi-v2__step:nth-child(2), .ngi-v2__step:nth-child(4) { margin-top: 0; }\n  .ngi-v2__route-grid { grid-template-columns: 300px 1fr; }\n  .ngi-v2__ready-grid { grid-template-columns: 1fr; gap: 56px; }\n  .ngi-v2__ready-copy { max-width: 650px; }\n}\n@media (max-width: 767px) {\n  body:has(.ngi-v2) .ngi-scroll-top {\n    right: 5px !important;\n    width: 44px !important;\n    height: 44px !important;\n  }\n  .ngi-v2 { margin-top: -10px; margin-bottom: -10px; }\n  .ngi-v2__wrap { padding-right: 20px; padding-left: 20px; }\n  .ngi-v2 h1 { margin-bottom: 19px; font-size: clamp(45px, 13.5vw, 58px); line-height: .92; }\n  .ngi-v2 h2 { font-size: clamp(38px, 11vw, 49px); line-height: .96; }\n  .ngi-v2 h3 { font-size: 25px; }\n  .ngi-v2__eyebrow { margin-bottom: 17px !important; font-size: 11px; letter-spacing: .16em; }\n  .ngi-v2__hero {\n    min-height: 760px;\n    align-items: end;\n    background-position: 65% center;\n  }\n  .ngi-v2__hero::before {\n    background: linear-gradient(180deg, rgba(0,107,255,.04) 0%, rgba(0,43,150,.18) 35%, rgba(0,76,210,.97) 67%, var(--blue) 100%);\n  }\n  .ngi-v2__hero::after {\n    clip-path: polygon(0 54%, 100% 42%, 100% 100%, 0 100%);\n    background: linear-gradient(180deg, rgba(0,107,255,.86), var(--blue) 38%);\n  }\n  .ngi-v2__hero-grid {\n    display: block;\n    padding-top: 330px;\n    padding-bottom: 102px;\n  }\n  .ngi-v2__hero-pointer { display: none; }\n  .ngi-v2__hero-copy > p:not(.ngi-v2__eyebrow) { font-size: 17px; line-height: 1.48; }\n  .ngi-v2__actions { display: grid; grid-template-columns: 1fr; margin-top: 25px; }\n  .ngi-v2 .ngi-v2__btn { width: 100%; min-height: 55px; padding: 14px 18px !important; }\n  .ngi-v2__pattern-rail { width: 100%; height: 65px; }\n  .ngi-v2__pattern-rail .ngi-v2__icon { width: 29px; height: 29px; }\n  .ngi-v2__path-nav { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n  .ngi-v2__path-nav-inner { width: 670px; grid-template-columns: repeat(4, 1fr); }\n  .ngi-v2__path-nav a { min-height: 64px; padding: 12px 16px; font-size: 13px; }\n  .ngi-v2__roadmap-section { padding: 82px 0 88px; }\n  .ngi-v2__section-head { gap: 5px; }\n  .ngi-v2__section-head > div:last-child p { font-size: 18px; }\n  .ngi-v2__roadmap { grid-template-columns: 1fr; gap: 13px; margin-top: 42px; padding-left: 14px; }\n  .ngi-v2__roadmap::before {\n    top: 25px;\n    bottom: 25px;\n    left: 13px;\n    width: 4px;\n    height: auto;\n    display: block;\n  }\n  .ngi-v2__step {\n    min-height: 0;\n    margin-left: 20px;\n    padding: 27px 42px 27px 84px;\n  }\n  .ngi-v2__step-icon { top: 23px; left: -24px; width: 58px; height: 58px; }\n  .ngi-v2__step-icon .ngi-v2__icon { width: 30px; height: 30px; }\n  .ngi-v2__step-number { top: 20px; right: 16px; font-size: 42px; }\n  .ngi-v2__step h3 { max-width: 180px; }\n  .ngi-v2__step p { font-size: 16px; }\n  .ngi-v2__routes { padding: 84px 0 98px; }\n  .ngi-v2__routes::before { top: 12px; right: -10px; font-size: 120px; }\n  .ngi-v2__routes-head > p:last-child { font-size: 17px; }\n  .ngi-v2__route-grid { grid-template-columns: 1fr; gap: 20px; margin-top: 35px; }\n  .ngi-v2__route-tabs { gap: 8px; }\n  .ngi-v2__route-tab { min-height: 61px; padding: 15px 51px 15px 17px; font-size: 13px; }\n  .ngi-v2__route-tab:hover, .ngi-v2__route-tab:focus-visible, .ngi-v2__route-tab[aria-selected=\"true\"] { transform: none; }\n  .ngi-v2__route-panel { min-height: 0; padding: 31px 22px 28px; box-shadow: 9px 9px 0 var(--green); }\n  .ngi-v2__route-panel::before { width: 56px; height: 56px; }\n  .ngi-v2__route-panel h3 { max-width: 250px; font-size: 31px; }\n  .ngi-v2__route-panel li { padding-right: 38px; padding-left: 39px; font-size: 16px; }\n  .ngi-v2__route-note { margin-top: 33px; padding: 24px 22px 25px 28px; font-size: 16px; }\n  .ngi-v2__route-note strong { font-size: 23px; }\n  .ngi-v2__ready { padding: 84px 0 96px; }\n  .ngi-v2__ready-grid { gap: 47px; }\n  .ngi-v2__ready-copy > p:not(.ngi-v2__eyebrow) { font-size: 17px; }\n  .ngi-v2__ask { padding: 27px 25px 29px; box-shadow: 8px 8px 0 var(--blue); }\n  .ngi-v2__ask::after { display: none; }\n  .ngi-v2__ask strong { font-size: 24px; }\n  .ngi-v2__ask p { font-size: 16px; }\n  .ngi-v2__checklist { padding: 29px 20px 32px; }\n  .ngi-v2__checklist::after { width: 48px; height: 48px; }\n  .ngi-v2__check-top { font-size: 16px; }\n  .ngi-v2__check { padding: 16px 36px 16px 0; font-size: 15px; }\n  .ngi-v2__final { min-height: 420px; padding: 84px 20px; }\n  .ngi-v2__final::before { width: 75vw; }\n  .ngi-v2__final .ngi-v2__actions { width: 100%; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .ngi-v2 *, .ngi-v2 *::before, .ngi-v2 *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }\n}\n<\/style>\n\n<div class=\"ngi-v2\">\n  <svg class=\"ngi-v2__symbols\" aria-hidden=\"true\" focusable=\"false\">\n    <symbol id=\"ngi-i-access\" viewBox=\"0 0 48 48\"><path d=\"M24 4 44 24 24 44 4 24Z\"\/><path d=\"M24 4v40M4 24h40\"\/><\/symbol>\n    <symbol id=\"ngi-i-proof\" viewBox=\"0 0 48 48\"><circle cx=\"24\" cy=\"24\" r=\"18\"\/><circle cx=\"24\" cy=\"24\" r=\"6\"\/><\/symbol>\n    <symbol id=\"ngi-i-structure\" viewBox=\"0 0 48 48\"><path d=\"M7 12h34M7 24h34M7 36h34\"\/><\/symbol>\n    <symbol id=\"ngi-i-growth\" viewBox=\"0 0 48 48\"><path d=\"M24 41V24M24 28C13 28 7 20 7 9c11 0 17 7 17 19ZM24 25c10 0 17-7 17-18-11 0-17 7-17 18Z\"\/><\/symbol>\n    <symbol id=\"ngi-i-support\" viewBox=\"0 0 48 48\"><path d=\"M24 5c2 10 8 16 19 19-11 2-17 8-19 19-3-11-9-17-19-19 10-3 16-9 19-19Z\"\/><\/symbol>\n    <symbol id=\"ngi-i-connect\" viewBox=\"0 0 48 48\"><circle cx=\"17\" cy=\"18\" r=\"9\"\/><circle cx=\"31\" cy=\"18\" r=\"9\"\/><circle cx=\"24\" cy=\"31\" r=\"9\"\/><\/symbol>\n    <symbol id=\"ngi-i-strength\" viewBox=\"0 0 48 48\"><path d=\"m24 5 17 10v18L24 43 7 33V15Z\"\/><\/symbol>\n  <\/svg>\n\n  <section class=\"ngi-v2__hero\" aria-labelledby=\"ngi-v2-title\">\n    <div class=\"ngi-v2__wrap ngi-v2__hero-grid\">\n      <div class=\"ngi-v2__hero-copy\">\n        <p class=\"ngi-v2__eyebrow ngi-v2__eyebrow--light\">Your next chapter starts here<\/p>\n        <h1 id=\"ngi-v2-title\">How to Apply &amp; Entry Requirements<\/h1>\n        <p>A clear, student-friendly path from choosing your programme to submitting your application\u2014without the guesswork.<\/p>\n        <div class=\"ngi-v2__actions\">\n          <a class=\"ngi-v2__btn\" href=\"\/ngistaging\/application-form\/\">Start your application<\/a>\n          <a class=\"ngi-v2__btn ngi-v2__btn--outline\" href=\"#entry-requirements\">Check entry requirements<\/a>\n        <\/div>\n      <\/div>\n      <aside class=\"ngi-v2__hero-pointer\" aria-label=\"Four-step application roadmap\">\n        <strong>04<\/strong>\n        <span>Your application roadmap<\/span>\n      <\/aside>\n    <\/div>\n    <div class=\"ngi-v2__pattern-rail\" aria-hidden=\"true\">\n      <span><svg class=\"ngi-v2__icon\"><use href=\"#ngi-i-access\"\/><\/svg><\/span>\n      <span><svg class=\"ngi-v2__icon\"><use href=\"#ngi-i-proof\"\/><\/svg><\/span>\n      <span><svg class=\"ngi-v2__icon\"><use href=\"#ngi-i-support\"\/><\/svg><\/span>\n      <span><svg class=\"ngi-v2__icon\"><use href=\"#ngi-i-structure\"\/><\/svg><\/span>\n      <span><svg class=\"ngi-v2__icon\"><use href=\"#ngi-i-connect\"\/><\/svg><\/span>\n      <span><svg class=\"ngi-v2__icon\"><use href=\"#ngi-i-strength\"\/><\/svg><\/span>\n      <span><svg class=\"ngi-v2__icon\"><use href=\"#ngi-i-growth\"\/><\/svg><\/span>\n    <\/div>\n  <\/section>\n\n  <nav class=\"ngi-v2__path-nav\" aria-label=\"Page sections\">\n    <div class=\"ngi-v2__wrap ngi-v2__path-nav-inner\">\n      <a href=\"#application-roadmap\"><b>01<\/b> Application roadmap<\/a>\n      <a href=\"#entry-requirements\"><b>02<\/b> Entry route<\/a>\n      <a href=\"#application-ready\"><b>03<\/b> Readiness check<\/a>\n      <a href=\"#apply-now\"><b>04<\/b> Apply<\/a>\n    <\/div>\n  <\/nav>\n\n  <section id=\"application-roadmap\" class=\"ngi-v2__roadmap-section\">\n    <div class=\"ngi-v2__wrap\">\n      <div class=\"ngi-v2__section-head\">\n        <div>\n          <p class=\"ngi-v2__eyebrow\">Your application roadmap<\/p>\n          <h2>Four steps.<br>One exciting future.<\/h2>\n        <\/div>\n        <div>\n          <p>Applying to study should feel exciting, not overwhelming. Follow the journey below, prepare your documents and take each step at your own pace.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"ngi-v2__roadmap\">\n        <article class=\"ngi-v2__step\">\n          <span class=\"ngi-v2__step-icon\"><svg class=\"ngi-v2__icon\"><use href=\"#ngi-i-access\"\/><\/svg><\/span>\n          <b class=\"ngi-v2__step-number\">01<\/b>\n          <h3>Find your programme<\/h3>\n          <p>Explore the qualification that best matches your interests, goals and preferred way of studying.<\/p>\n        <\/article>\n        <article class=\"ngi-v2__step\">\n          <span class=\"ngi-v2__step-icon\"><svg class=\"ngi-v2__icon\"><use href=\"#ngi-i-proof\"\/><\/svg><\/span>\n          <b class=\"ngi-v2__step-number\">02<\/b>\n          <h3>Check your route<\/h3>\n          <p>Review the entry requirements and identify the admission pathway that applies to you.<\/p>\n        <\/article>\n        <article class=\"ngi-v2__step\">\n          <span class=\"ngi-v2__step-icon\"><svg class=\"ngi-v2__icon\"><use href=\"#ngi-i-structure\"\/><\/svg><\/span>\n          <b class=\"ngi-v2__step-number\">03<\/b>\n          <h3>Prepare documents<\/h3>\n          <p>Have clear copies of your identification and latest academic results ready before you begin.<\/p>\n        <\/article>\n        <article class=\"ngi-v2__step\">\n          <span class=\"ngi-v2__step-icon\"><svg class=\"ngi-v2__icon\"><use href=\"#ngi-i-growth\"\/><\/svg><\/span>\n          <b class=\"ngi-v2__step-number\">04<\/b>\n          <h3>Apply online<\/h3>\n          <p>Complete the application carefully. An advisor will guide you through the next steps.<\/p>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"entry-requirements\" class=\"ngi-v2__routes\">\n    <div class=\"ngi-v2__wrap\">\n      <div class=\"ngi-v2__routes-head\">\n        <p class=\"ngi-v2__eyebrow ngi-v2__eyebrow--light\">Find your entry route<\/p>\n        <h2>Which applicant are you?<\/h2>\n        <p>Choose the description that best matches you. Requirements can differ by qualification, so your chosen programme page remains the final reference.<\/p>\n      <\/div>\n      <div class=\"ngi-v2__route-grid\">\n        <div class=\"ngi-v2__route-tabs\" role=\"tablist\" aria-label=\"Applicant entry routes\">\n          <button class=\"ngi-v2__route-tab\" id=\"ngi-tab-matric\" type=\"button\" role=\"tab\" aria-selected=\"true\" aria-controls=\"ngi-panel-matric\" tabindex=\"0\">Current matric learner<\/button>\n          <button class=\"ngi-v2__route-tab\" id=\"ngi-tab-completed\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"ngi-panel-completed\" tabindex=\"-1\">Completed matric<\/button>\n          <button class=\"ngi-v2__route-tab\" id=\"ngi-tab-alt\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"ngi-panel-alt\" tabindex=\"-1\">Alternative entry route<\/button>\n        <\/div>\n        <div>\n          <article class=\"ngi-v2__route-panel\" id=\"ngi-panel-matric\" role=\"tabpanel\" aria-labelledby=\"ngi-tab-matric\">\n            <h3>Current matric learner<\/h3>\n            <ul>\n              <li>Apply using your latest available school results<\/li>\n              <li>Final admission is based on your completed results<\/li>\n              <li>Check subject and qualification-specific requirements<\/li>\n            <\/ul>\n          <\/article>\n          <article class=\"ngi-v2__route-panel\" id=\"ngi-panel-completed\" role=\"tabpanel\" aria-labelledby=\"ngi-tab-completed\" hidden>\n            <h3>Completed matric<\/h3>\n            <ul>\n              <li>Use your final National Senior Certificate results<\/li>\n              <li>Confirm the required endorsement for your qualification<\/li>\n              <li>Include any additional documents requested<\/li>\n            <\/ul>\n          <\/article>\n          <article class=\"ngi-v2__route-panel\" id=\"ngi-panel-alt\" role=\"tabpanel\" aria-labelledby=\"ngi-tab-alt\" hidden>\n            <h3>Alternative entry route<\/h3>\n            <ul>\n              <li>Mature Age entry may be considered<\/li>\n              <li>Prior learning or completed studies may be assessed<\/li>\n              <li>International results require recognised equivalency<\/li>\n            <\/ul>\n          <\/article>\n        <\/div>\n      <\/div>\n      <div class=\"ngi-v2__route-note\">\n        <strong>Not sure where you fit?<\/strong>\n        An NGI advisor can help you understand the most suitable route before you apply.\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"application-ready\" class=\"ngi-v2__ready\">\n    <div class=\"ngi-v2__wrap ngi-v2__ready-grid\">\n      <div class=\"ngi-v2__ready-copy\">\n        <p class=\"ngi-v2__eyebrow\">Before you submit<\/p>\n        <h2>Are you application-ready?<\/h2>\n        <p>Use this quick check before opening the application. Your progress stays on this page while you work through it.<\/p>\n        <div class=\"ngi-v2__ask\">\n          <strong>Ask before you guess.<\/strong>\n          <p>If you are uncertain about a requirement, enquire first. Our team can guide you toward the correct application route.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"ngi-v2__checklist\" aria-label=\"Application readiness checklist\">\n        <div class=\"ngi-v2__check-top\">\n          <span class=\"ngi-v2__count\" aria-live=\"polite\">0 of 4 ready<\/span>\n          <span class=\"ngi-v2__proof\" aria-hidden=\"true\"><\/span>\n        <\/div>\n        <div class=\"ngi-v2__meter\" aria-hidden=\"true\"><span><\/span><\/div>\n        <label class=\"ngi-v2__check\"><input type=\"checkbox\">I have chosen the right qualification<\/label>\n        <label class=\"ngi-v2__check\"><input type=\"checkbox\">My documents are clear and readable<\/label>\n        <label class=\"ngi-v2__check\"><input type=\"checkbox\">My email and mobile number are correct<\/label>\n        <label class=\"ngi-v2__check\"><input type=\"checkbox\">I have checked programme-specific requirements<\/label>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"apply-now\" class=\"ngi-v2__final\">\n    <div class=\"ngi-v2__final-inner\">\n      <p class=\"ngi-v2__eyebrow\">Ready when you are<\/p>\n      <h2>Turn your plans into an application.<\/h2>\n      <div class=\"ngi-v2__actions\">\n        <a class=\"ngi-v2__btn\" href=\"\/ngistaging\/application-form\/\">Apply at NGI<\/a>\n        <a class=\"ngi-v2__btn ngi-v2__btn--outline\" href=\"\/ngistaging\/enquiry\/\">Enquire first<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(function () {\n  var root = document.querySelector('.ngi-v2');\n  if (!root) return;\n\n  var tabs = Array.prototype.slice.call(root.querySelectorAll('[role=\"tab\"]'));\n  tabs.forEach(function (tab, index) {\n    tab.addEventListener('click', function () {\n      tabs.forEach(function (item) {\n        var panel = root.querySelector('#' + item.getAttribute('aria-controls'));\n        var active = item === tab;\n        item.setAttribute('aria-selected', active ? 'true' : 'false');\n        item.setAttribute('tabindex', active ? '0' : '-1');\n        panel.hidden = !active;\n      });\n    });\n    tab.addEventListener('keydown', function (event) {\n      if (event.key !== 'ArrowDown' && event.key !== 'ArrowRight' && event.key !== 'ArrowUp' && event.key !== 'ArrowLeft') return;\n      event.preventDefault();\n      var forward = event.key === 'ArrowDown' || event.key === 'ArrowRight';\n      var next = (index + (forward ? 1 : -1) + tabs.length) % tabs.length;\n      tabs[next].click();\n      tabs[next].focus();\n    });\n  });\n\n  var list = root.querySelector('.ngi-v2__checklist');\n  if (list) {\n    var boxes = Array.prototype.slice.call(list.querySelectorAll('input[type=\"checkbox\"]'));\n    var meter = list.querySelector('.ngi-v2__meter span');\n    var count = list.querySelector('.ngi-v2__count');\n    var update = function () {\n      var done = boxes.filter(function (box) { return box.checked; }).length;\n      meter.style.width = ((done \/ boxes.length) * 100) + '%';\n      count.textContent = done + ' of ' + boxes.length + ' ready';\n    };\n    boxes.forEach(function (box) { box.addEventListener('change', update); });\n    update();\n  }\n})();\n<\/script>\n\n<style>\n.elementor-element-9dfc698 > .e-con-inner { padding-top: 0 !important; }\n.ngi-v2__hero { background-position: 42% center !important; }\n@media (max-width: 767px) { .ngi-v2__hero { background-position: 64% center !important; } }\n<\/style>\n\n<style>\n\/* Final hero cleanup *\/\n.ngi-v2__pattern-rail{display:none!important;}\n.ngi-v2__hero{background-position:30% center!important;}\n.elementor-element-9dfc698>.e-con-inner{padding-bottom:0!important;}\n@media(max-width:767px){.ngi-v2__hero{background-position:54% center!important;}}\n<\/style>\n<style>\n.ngi-v2__hero{background-position:0% 50% !important;}\n<\/style>\n<style>\n.ngi-v2__hero{background-position:70px 50% !important;}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Your next chapter starts here How to Apply &amp; Entry Requirements A clear, student-friendly path from choosing your programme to submitting your application\u2014without the guesswork. Start your application Check entry requirements 04 Your application roadmap 01 Application roadmap 02 Entry route 03 Readiness check 04 Apply Your application roadmap Four steps.One exciting future. Applying to [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1931","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gravityafrica.co.za\/ngistaging\/wp-json\/wp\/v2\/pages\/1931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gravityafrica.co.za\/ngistaging\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gravityafrica.co.za\/ngistaging\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gravityafrica.co.za\/ngistaging\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gravityafrica.co.za\/ngistaging\/wp-json\/wp\/v2\/comments?post=1931"}],"version-history":[{"count":40,"href":"https:\/\/gravityafrica.co.za\/ngistaging\/wp-json\/wp\/v2\/pages\/1931\/revisions"}],"predecessor-version":[{"id":2069,"href":"https:\/\/gravityafrica.co.za\/ngistaging\/wp-json\/wp\/v2\/pages\/1931\/revisions\/2069"}],"wp:attachment":[{"href":"https:\/\/gravityafrica.co.za\/ngistaging\/wp-json\/wp\/v2\/media?parent=1931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}