Courses

#ib-academy-courses-v2{ --ac-blue:#2563EB; --ac-blue-dark:#1745A5; --ac-navy:#142747; --ac-ink:#172033; --ac-muted:#67758B; --ac-light:#EEF5FF; --ac-bg:#F7F9FC; --ac-white:#FFFFFF; --ac-border:#E4EAF2; --ac-gold:#E5B85C; --ac-green:#16A34A; width:100%; overflow:hidden; background:#fff; color:var(--ac-ink); font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; line-height:1.65; isolation:isolate; } #ib-academy-courses-v2 *, #ib-academy-courses-v2 *::before, #ib-academy-courses-v2 *::after{ box-sizing:border-box; } #ib-academy-courses-v2 img{ display:block; max-width:100%; } #ib-academy-courses-v2 a{ text-decoration:none; } #ib-academy-courses-v2 button, #ib-academy-courses-v2 input, #ib-academy-courses-v2 select{ font:inherit; } #ib-academy-courses-v2 button{ cursor:pointer; } #ib-academy-courses-v2 .ac-container{ width:min(1190px,calc(100% - 44px)); margin:0 auto; } #ib-academy-courses-v2 .ac-section{ padding:88px 0; } #ib-academy-courses-v2 .ac-eyebrow{ display:inline-flex; align-items:center; gap:9px; color:var(--ac-blue); font-size:11px; font-weight:850; letter-spacing:1.8px; text-transform:uppercase; margin:0 0 17px; } #ib-academy-courses-v2 .ac-eyebrow::before{ content:""; display:block; width:23px; height:3px; border-radius:4px; background:var(--ac-gold); } #ib-academy-courses-v2 .ac-title{ color:var(--ac-navy); font-size:clamp(31px,4vw,47px); line-height:1.15; letter-spacing:-1.6px; font-weight:850; margin:0 0 18px; } #ib-academy-courses-v2 .ac-title span{ color:var(--ac-blue); } #ib-academy-courses-v2 .ac-description{ color:var(--ac-muted); font-size:15px; line-height:1.9; max-width:680px; margin:0; } #ib-academy-courses-v2 .ac-center{ text-align:center; } #ib-academy-courses-v2 .ac-center .ac-description{ margin-left:auto; margin-right:auto; } #ib-academy-courses-v2 .ac-btn{ display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:49px; padding:13px 21px; border:1px solid transparent; border-radius:9px; font-size:13px; font-weight:800; line-height:1.4; text-align:center; transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease; } #ib-academy-courses-v2 .ac-btn:hover{ transform:translateY(-2px); } #ib-academy-courses-v2 .ac-btn-primary{ background:var(--ac-blue); color:#fff; box-shadow:0 9px 22px rgba(37,99,235,.19); } #ib-academy-courses-v2 .ac-btn-primary:hover{ background:var(--ac-blue-dark); color:#fff; box-shadow:0 13px 28px rgba(37,99,235,.25); } #ib-academy-courses-v2 .ac-btn-outline{ background:#fff; color:var(--ac-navy); border-color:#D5DFEE; } #ib-academy-courses-v2 .ac-btn-outline:hover{ color:var(--ac-blue); border-color:var(--ac-blue); } #ib-academy-courses-v2 .ac-arrow{ font-size:17px; line-height:1; } /* ============================================================ HERO — MODERN ACADEMIC PLATFORM ============================================================ */ #ib-academy-courses-v2 .ac-hero{ position:relative; padding:66px 0 60px; overflow:hidden; background: radial-gradient(circle at 88% 8%,rgba(229,184,92,.15),transparent 22%), radial-gradient(circle at 0% 100%,rgba(37,99,235,.09),transparent 27%), linear-gradient(135deg,#F8FBFF 0%,#EFF5FF 58%,#FFFFFF 100%); } #ib-academy-courses-v2 .ac-hero::before{ content:""; position:absolute; inset:0; opacity:.27; pointer-events:none; background-image:radial-gradient(#99B7E9 .8px,transparent .8px); background-size:19px 19px; mask-image:linear-gradient(90deg,transparent 0%,black 65%,black 100%); } #ib-academy-courses-v2 .ac-hero-grid{ position:relative; z-index:1; display:grid; grid-template-columns:1.02fr .98fr; align-items:center; gap:55px; } #ib-academy-courses-v2 .ac-hero-copy{ position:relative; z-index:2; } #ib-academy-courses-v2 .ac-top-pill{ display:inline-flex; align-items:center; gap:9px; padding:7px 12px; border:1px solid #D7E4FA; border-radius:99px; background:rgba(255,255,255,.85); color:#31599D; font-size:10px; font-weight:850; letter-spacing:1px; text-transform:uppercase; margin-bottom:21px; } #ib-academy-courses-v2 .ac-pill-dot{ display:inline-block; width:7px; height:7px; background:var(--ac-green); border-radius:50%; } #ib-academy-courses-v2 .ac-hero h1{ color:var(--ac-navy); font-size:clamp(43px,5.3vw,65px); line-height:1.045; letter-spacing:-3.1px; font-weight:900; margin:0 0 23px; } #ib-academy-courses-v2 .ac-hero h1 .ac-blue-text{ color:var(--ac-blue); } #ib-academy-courses-v2 .ac-hero h1 .ac-highlight{ position:relative; display:inline-block; } #ib-academy-courses-v2 .ac-hero h1 .ac-highlight::after{ content:""; position:absolute; height:7px; left:0; right:5px; bottom:-5px; z-index:-1; border-radius:7px; background:#F2D58D; transform:rotate(-1.4deg); } #ib-academy-courses-v2 .ac-hero-copy>p{ max-width:540px; color:#596980; font-size:15px; line-height:1.95; margin:0 0 28px; } #ib-academy-courses-v2 .ac-hero-actions{ display:flex; flex-wrap:wrap; gap:12px; } #ib-academy-courses-v2 .ac-hero-note{ display:flex; align-items:center; flex-wrap:wrap; gap:17px; margin-top:24px; } #ib-academy-courses-v2 .ac-hero-note span{ display:inline-flex; align-items:center; gap:7px; color:#64748B; font-size:11px; font-weight:700; } #ib-academy-courses-v2 .ac-mini-check{ display:inline-grid; place-items:center; width:17px; height:17px; background:#DDF7E7; color:#15803D; border-radius:50%; font-size:10px; font-weight:900; } /* HERO VISUAL */ #ib-academy-courses-v2 .ac-hero-visual{ position:relative; min-width:0; min-height:465px; } #ib-academy-courses-v2 .ac-hero-photo{ position:absolute; top:3%; right:0; width:77%; height:380px; overflow:hidden; border-radius:21px; background:#DCE7F8; box-shadow:0 28px 65px rgba(20,39,71,.17); animation:acHeroFloat 7s ease-in-out infinite; } #ib-academy-courses-v2 .ac-hero-photo img{ width:100%; height:100%; object-fit:cover; } #ib-academy-courses-v2 .ac-hero-photo::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 60%,rgba(12,32,69,.35)); pointer-events:none; } #ib-academy-courses-v2 .ac-hero-photo-label{ position:absolute; left:20px; bottom:19px; z-index:2; color:#fff; font-size:12px; font-weight:800; letter-spacing:.3px; } #ib-academy-courses-v2 .ac-hero-secondary{ position:absolute; width:43%; height:165px; left:0; bottom:0; overflow:hidden; border:6px solid #fff; border-radius:17px; background:#E2EAF7; box-shadow:0 15px 35px rgba(20,39,71,.15); animation:acHeroFloat 6s ease-in-out infinite; animation-delay:-2s; } #ib-academy-courses-v2 .ac-hero-secondary img{ width:100%; height:100%; object-fit:cover; } #ib-academy-courses-v2 .ac-learning-float{ position:absolute; top:0; left:0; z-index:3; width:205px; padding:15px; border:1px solid #E3EAF5; border-radius:13px; background:#fff; box-shadow:0 14px 38px rgba(20,39,71,.13); animation:acHeroFloat 6s ease-in-out infinite; animation-delay:-1s; } #ib-academy-courses-v2 .ac-learning-float-top{ display:flex; align-items:center; gap:9px; margin-bottom:12px; } #ib-academy-courses-v2 .ac-learning-icon{ display:grid; place-items:center; width:35px; height:35px; flex:0 0 35px; border-radius:10px; color:var(--ac-blue); background:var(--ac-light); font-size:17px; font-weight:900; } #ib-academy-courses-v2 .ac-learning-float strong{ display:block; color:var(--ac-navy); font-size:11px; line-height:1.35; } #ib-academy-courses-v2 .ac-learning-float small{ display:block; color:var(--ac-muted); font-size:9px; } #ib-academy-courses-v2 .ac-mini-course{ display:flex; justify-content:space-between; align-items:center; gap:8px; padding:8px 0; border-top:1px solid #EEF1F6; color:#43516A; font-size:10px; font-weight:700; } #ib-academy-courses-v2 .ac-mini-course span:last-child{ color:var(--ac-blue); font-size:12px; } #ib-academy-courses-v2 .ac-hero-subject-chip{ position:absolute; right:0; bottom:12px; display:flex; align-items:center; gap:8px; padding:12px 15px; border:1px solid #E3EAF5; border-radius:11px; background:#fff; box-shadow:0 12px 30px rgba(20,39,71,.10); color:var(--ac-navy); font-size:11px; font-weight:800; } #ib-academy-courses-v2 .ac-chip-symbols{ display:flex; align-items:center; } #ib-academy-courses-v2 .ac-chip-symbols span{ display:grid; place-items:center; width:25px; height:25px; margin-left:-5px; border:2px solid #fff; border-radius:50%; color:#fff; background:var(--ac-blue); font-size:9px; } #ib-academy-courses-v2 .ac-chip-symbols span:first-child{ margin-left:0; background:#D99A35; } #ib-academy-courses-v2 .ac-chip-symbols span:last-child{ background:#16A34A; } @keyframes acHeroFloat{ 0%,100%{transform:translateY(0)} 50%{transform:translateY(-9px)} } /* ============================================================ QUICK SUBJECT BAR ============================================================ */ #ib-academy-courses-v2 .ac-subject-bar{ padding:23px 0; background:#fff; border-bottom:1px solid #E8EDF5; } #ib-academy-courses-v2 .ac-subject-bar-inner{ display:flex; align-items:center; justify-content:space-between; gap:20px; } #ib-academy-courses-v2 .ac-bar-label{ color:var(--ac-navy); font-size:11px; font-weight:850; letter-spacing:1px; text-transform:uppercase; flex-shrink:0; } #ib-academy-courses-v2 .ac-bar-subjects{ display:flex; align-items:center; flex-wrap:wrap; gap:9px; } #ib-academy-courses-v2 .ac-bar-subjects a{ display:inline-flex; align-items:center; justify-content:center; min-height:34px; padding:7px 12px; border:1px solid #E1E8F2; border-radius:7px; color:#526176; background:#fff; font-size:11px; font-weight:750; transition:background .2s ease,border-color .2s ease,color .2s ease; } #ib-academy-courses-v2 .ac-bar-subjects a:hover{ background:var(--ac-light); color:var(--ac-blue); border-color:#BBD1FC; } /* ============================================================ COURSE EXPLORER ============================================================ */ #ib-academy-courses-v2 .ac-explorer{ background:#F7F9FC; padding:83px 0 88px; } #ib-academy-courses-v2 .ac-explorer-header{ display:flex; justify-content:space-between; align-items:flex-end; gap:25px; margin-bottom:31px; } #ib-academy-courses-v2 .ac-explorer-header .ac-description{ max-width:610px; } #ib-academy-courses-v2 .ac-course-count{ flex-shrink:0; padding:9px 13px; border:1px solid #DEE6F1; border-radius:8px; background:#fff; color:#607086; font-size:11px; font-weight:800; } /* Search bar */ #ib-academy-courses-v2 .ac-search-panel{ padding:16px; margin:0 0 19px; border:1px solid #E0E8F3; border-radius:13px; background:#fff; box-shadow:0 5px 20px rgba(20,39,71,.025); } #ib-academy-courses-v2 .ac-search-row{ display:grid; grid-template-columns:minmax(0,1fr) 190px auto; align-items:center; gap:11px; } #ib-academy-courses-v2 .ac-search-input-wrap{ position:relative; } #ib-academy-courses-v2 .ac-search-icon{ position:absolute; top:50%; left:15px; transform:translateY(-50%); font-size:18px; line-height:1; color:#8290A6; pointer-events:none; } #ib-academy-courses-v2 .ac-search-input{ display:block; width:100%; min-height:47px; padding:12px 14px 12px 43px; border:1px solid #DEE5EF; border-radius:8px; background:#FBFCFE; color:var(--ac-ink); font-size:12px; outline:none; transition:border-color .2s ease,box-shadow .2s ease; } #ib-academy-courses-v2 .ac-search-input:focus{ border-color:var(--ac-blue); box-shadow:0 0 0 3px rgba(37,99,235,.09); } #ib-academy-courses-v2 .ac-search-input::placeholder{ color:#8B98AA; } #ib-academy-courses-v2 .ac-search-select{ width:100%; min-height:47px; padding:10px 12px; border:1px solid #DEE5EF; border-radius:8px; background:#FBFCFE; color:#526176; font-size:12px; outline:none; } #ib-academy-courses-v2 .ac-search-select:focus{ border-color:var(--ac-blue); } #ib-academy-courses-v2 .ac-search-button{ min-height:47px; padding:11px 19px; border:0; border-radius:8px; background:var(--ac-blue); color:#fff; font-size:12px; font-weight:850; transition:background .2s ease; } #ib-academy-courses-v2 .ac-search-button:hover{ background:var(--ac-blue-dark); } #ib-academy-courses-v2 .ac-filter-row{ display:flex; flex-wrap:wrap; gap:8px; margin:20px 0 29px; } #ib-academy-courses-v2 .ac-filter{ display:inline-flex; align-items:center; justify-content:center; gap:7px; padding:9px 13px; border:1px solid #DDE5F0; border-radius:7px; background:#fff; color:#59687C; font-size:11px; font-weight:800; transition:background .2s ease,color .2s ease,border-color .2s ease; } #ib-academy-courses-v2 .ac-filter:hover{ border-color:#AFC7FA; color:var(--ac-blue); } #ib-academy-courses-v2 .ac-filter.is-active{ background:var(--ac-navy); border-color:var(--ac-navy); color:#fff; } #ib-academy-courses-v2 .ac-filter-count{ display:inline-grid; place-items:center; min-width:19px; height:19px; padding:0 4px; border-radius:5px; background:#EDF1F7; color:#536176; font-size:9px; } #ib-academy-courses-v2 .ac-filter.is-active .ac-filter-count{ background:rgba(255,255,255,.17); color:#fff; } /* Course grid */ #ib-academy-courses-v2 .ac-course-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; } #ib-academy-courses-v2 .ac-course-card{ min-width:0; display:flex; flex-direction:column; overflow:hidden; border:1px solid #E1E8F1; border-radius:13px; background:#fff; box-shadow:0 4px 15px rgba(20,39,71,.025); transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease; } #ib-academy-courses-v2 .ac-course-card:hover{ transform:translateY(-5px); border-color:#BCD0FA; box-shadow:0 18px 38px rgba(20,39,71,.09); } #ib-academy-courses-v2 .ac-course-card[hidden]{ display:none!important; } /* Course images */ #ib-academy-courses-v2 .ac-course-image{ position:relative; height:205px; min-height:205px; overflow:hidden; background:#E9EFF9; } #ib-academy-courses-v2 .ac-course-image img{ display:block; width:100%; height:100%; object-fit:cover; transition:transform .6s ease; } #ib-academy-courses-v2 .ac-course-card:hover .ac-course-image img{ transform:scale(1.055); } #ib-academy-courses-v2 .ac-course-image::after{ content:""; position:absolute; inset:45% 0 0; background:linear-gradient(transparent,rgba(15,32,61,.32)); pointer-events:none; } #ib-academy-courses-v2 .ac-course-category{ position:absolute; z-index:2; top:13px; left:13px; padding:6px 10px; border:1px solid rgba(255,255,255,.6); border-radius:6px; background:rgba(255,255,255,.96); color:#32538A; font-size:9px; font-weight:900; letter-spacing:.7px; text-transform:uppercase; } #ib-academy-courses-v2 .ac-course-image-symbol{ position:absolute; z-index:2; right:14px; bottom:12px; color:#fff; font-size:11px; font-weight:850; letter-spacing:.7px; text-transform:uppercase; } #ib-academy-courses-v2 .ac-course-content{ display:flex; flex:1; flex-direction:column; padding:21px 21px 18px; } #ib-academy-courses-v2 .ac-course-meta{ display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:12px; } #ib-academy-courses-v2 .ac-subject-type{ color:var(--ac-blue); font-size:9px; font-weight:900; letter-spacing:1px; text-transform:uppercase; } #ib-academy-courses-v2 .ac-course-status{ display:inline-flex; align-items:center; gap:6px; color:#68778C; font-size:9px; font-weight:750; white-space:nowrap; } #ib-academy-courses-v2 .ac-course-status::before{ content:""; display:block; width:6px; height:6px; border-radius:50%; background:#16A34A; } #ib-academy-courses-v2 .ac-course-card h3{ color:var(--ac-navy); font-size:21px; line-height:1.3; letter-spacing:-.35px; font-weight:850; margin:0 0 11px; } #ib-academy-courses-v2 .ac-course-card p{ color:var(--ac-muted); font-size:12px; line-height:1.85; margin:0 0 17px; } #ib-academy-courses-v2 .ac-course-tags{ display:flex; flex-wrap:wrap; gap:7px; margin-top:auto; padding:0 0 17px; } #ib-academy-courses-v2 .ac-course-tags span{ display:inline-flex; padding:6px 8px; border-radius:5px; background:#F1F5FA; color:#53647C; font-size:9px; font-weight:750; } #ib-academy-courses-v2 .ac-course-footer{ display:flex; align-items:center; justify-content:space-between; gap:10px; padding-top:15px; border-top:1px solid #EAEFF5; } #ib-academy-courses-v2 .ac-course-link{ display:inline-flex; align-items:center; gap:7px; color:var(--ac-blue); font-size:11px; font-weight:850; } #ib-academy-courses-v2 .ac-course-link:hover{ color:var(--ac-navy); } #ib-academy-courses-v2 .ac-course-footer small{ color:#8390A3; font-size:9px; font-weight:750; } #ib-academy-courses-v2 .ac-no-results{ display:none; padding:40px 24px; border:1px dashed #C7D5E8; border-radius:12px; background:#fff; color:#5E6B80; text-align:center; } #ib-academy-courses-v2 .ac-no-results.is-visible{ display:block; } #ib-academy-courses-v2 .ac-no-results strong{ display:block; color:var(--ac-navy); font-size:17px; margin-bottom:7px; } #ib-academy-courses-v2 .ac-no-results p{ font-size:12px; margin:0 0 17px; } /* ============================================================ LEARNING FORMATS ============================================================ */ #ib-academy-courses-v2 .ac-formats-section{ padding:84px 0; background:#fff; } #ib-academy-courses-v2 .ac-formats-header{ display:flex; justify-content:space-between; align-items:flex-end; gap:25px; margin-bottom:31px; } #ib-academy-courses-v2 .ac-format-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; } #ib-academy-courses-v2 .ac-format-card{ display:flex; flex-direction:column; min-width:0; overflow:hidden; border:1px solid var(--ac-border); border-radius:13px; background:#fff; transition:transform .25s ease,box-shadow .25s ease; } #ib-academy-courses-v2 .ac-format-card:hover{ transform:translateY(-4px); box-shadow:0 14px 32px rgba(20,39,71,.07); } #ib-academy-courses-v2 .ac-format-image{ height:165px; overflow:hidden; background:#EDF2FA; } #ib-academy-courses-v2 .ac-format-image img{ width:100%; height:100%; object-fit:cover; transition:transform .55s ease; } #ib-academy-courses-v2 .ac-format-card:hover .ac-format-image img{ transform:scale(1.04); } #ib-academy-courses-v2 .ac-format-content{ padding:21px; display:flex; flex:1; flex-direction:column; align-items:flex-start; } #ib-academy-courses-v2 .ac-format-number{ display:inline-block; margin-bottom:11px; color:#5776AC; font-size:9px; letter-spacing:1.3px; font-weight:900; } #ib-academy-courses-v2 .ac-format-content h3{ color:var(--ac-navy); font-size:18px; line-height:1.35; font-weight:850; margin:0 0 10px; } #ib-academy-courses-v2 .ac-format-content p{ color:var(--ac-muted); font-size:12px; line-height:1.85; margin:0 0 18px; } #ib-academy-courses-v2 .ac-format-content .ac-course-link{ margin-top:auto; } /* ============================================================ EXAM PREPARATION ============================================================ */ #ib-academy-courses-v2 .ac-exam-section{ padding:0 0 85px; background:#fff; } #ib-academy-courses-v2 .ac-exam-panel{ display:grid; grid-template-columns:.98fr 1.02fr; align-items:stretch; overflow:hidden; border-radius:17px; background:var(--ac-navy); } #ib-academy-courses-v2 .ac-exam-copy{ padding:43px 42px; display:flex; flex-direction:column; align-items:flex-start; } #ib-academy-courses-v2 .ac-exam-copy .ac-eyebrow{ color:#C8D9FC; } #ib-academy-courses-v2 .ac-exam-copy .ac-title{ color:#fff; } #ib-academy-courses-v2 .ac-exam-copy .ac-title span{ color:#AFC9FF; } #ib-academy-courses-v2 .ac-exam-copy .ac-description{ color:#D1DDF0; font-size:13px; } #ib-academy-courses-v2 .ac-exam-pills{ display:flex; flex-wrap:wrap; gap:8px; margin:21px 0 25px; } #ib-academy-courses-v2 .ac-exam-pills span{ display:inline-flex; padding:7px 10px; border:1px solid rgba(255,255,255,.19); border-radius:6px; background:rgba(255,255,255,.07); color:#F3F6FF; font-size:10px; font-weight:800; } #ib-academy-courses-v2 .ac-exam-image{ position:relative; min-height:400px; overflow:hidden; background:#DCE7F6; } #ib-academy-courses-v2 .ac-exam-image img{ width:100%; height:100%; min-height:400px; object-fit:cover; } #ib-academy-courses-v2 .ac-exam-image::after{ content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(20,39,71,.1),transparent 55%); } /* ============================================================ CURRICULUM SUPPORT — COMPACT ACADEMIC PANEL ============================================================ */ #ib-academy-courses-v2 .ac-curriculum-section{ padding:0 0 87px; background:#fff; } #ib-academy-courses-v2 .ac-curriculum-header{ text-align:center; margin-bottom:30px; } #ib-academy-courses-v2 .ac-curriculum-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:15px; } #ib-academy-courses-v2 .ac-curriculum-card{ position:relative; min-width:0; padding:23px 19px; overflow:hidden; border:1px solid #DFE7F2; border-radius:11px; background:#F9FBFE; transition:background .25s ease,border-color .25s ease,transform .25s ease; } #ib-academy-courses-v2 .ac-curriculum-card:hover{ background:#fff; border-color:#BBD0FC; transform:translateY(-3px); } #ib-academy-courses-v2 .ac-curriculum-symbol{ display:grid; place-items:center; width:40px; height:40px; margin-bottom:16px; border-radius:10px; color:var(--ac-blue); background:#E8F0FF; font-size:12px; font-weight:900; } #ib-academy-courses-v2 .ac-curriculum-card h3{ color:var(--ac-navy); font-size:15px; line-height:1.4; font-weight:850; margin:0 0 8px; } #ib-academy-courses-v2 .ac-curriculum-card p{ color:var(--ac-muted); font-size:11px; line-height:1.8; margin:0 0 14px; } #ib-academy-courses-v2 .ac-curriculum-card a{ color:var(--ac-blue); font-size:10px; font-weight:850; } /* ============================================================ LEARNING SKILLS — THREE SIMPLE CARDS ============================================================ */ #ib-academy-courses-v2 .ac-skills-section{ padding:76px 0; background:#F5F8FD; } #ib-academy-courses-v2 .ac-skills-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:19px; margin-top:32px; } #ib-academy-courses-v2 .ac-skill-card{ padding:25px; border:1px solid #E2EAF5; border-radius:12px; background:#fff; } #ib-academy-courses-v2 .ac-skill-top{ display:flex; align-items:center; gap:13px; margin-bottom:14px; } #ib-academy-courses-v2 .ac-skill-symbol{ display:grid; place-items:center; flex:0 0 42px; width:42px; height:42px; border-radius:10px; background:#EDF4FF; color:var(--ac-blue); font-size:17px; font-weight:900; } #ib-academy-courses-v2 .ac-skill-card h3{ color:var(--ac-navy); font-size:15px; line-height:1.35; font-weight:850; margin:0; } #ib-academy-courses-v2 .ac-skill-card p{ color:var(--ac-muted); font-size:12px; line-height:1.85; margin:0 0 17px; } #ib-academy-courses-v2 .ac-skill-card a{ color:var(--ac-blue); font-size:11px; font-weight:850; } /* ============================================================ BASELINE ASSESSMENT ============================================================ */ #ib-academy-courses-v2 .ac-assessment-section{ padding:83px 0; background:#fff; } #ib-academy-courses-v2 .ac-assessment-panel{ display:grid; grid-template-columns:1fr auto; align-items:center; gap:35px; padding:35px 39px; border:1px solid #D9E6FF; border-radius:15px; background: radial-gradient(circle at 100% 0%,rgba(37,99,235,.10),transparent 35%), linear-gradient(110deg,#EDF4FF,#F9FBFF); } #ib-academy-courses-v2 .ac-assessment-panel h2{ color:var(--ac-navy); font-size:clamp(25px,3.2vw,35px); line-height:1.2; letter-spacing:-1px; margin:0 0 12px; } #ib-academy-courses-v2 .ac-assessment-panel p{ max-width:730px; color:var(--ac-muted); font-size:12px; line-height:1.9; margin:0; } #ib-academy-courses-v2 .ac-assessment-panel .ac-btn{ white-space:nowrap; } /* ============================================================ FAQ ============================================================ */ #ib-academy-courses-v2 .ac-faq-section{ padding:0 0 85px; background:#fff; } #ib-academy-courses-v2 .ac-faq-grid{ display:grid; grid-template-columns:.78fr 1.22fr; gap:60px; align-items:start; } #ib-academy-courses-v2 .ac-faq-list{ display:grid; gap:10px; } #ib-academy-courses-v2 .ac-faq-item{ border:1px solid var(--ac-border); border-radius:10px; background:#fff; overflow:hidden; } #ib-academy-courses-v2 .ac-faq-question{ display:flex; justify-content:space-between; align-items:center; gap:15px; width:100%; padding:18px 19px; background:#fff; color:var(--ac-navy); border:0; text-align:left; font-size:12px; font-weight:850; } #ib-academy-courses-v2 .ac-faq-plus{ display:grid; place-items:center; flex:0 0 25px; width:25px; height:25px; border-radius:7px; background:#EDF4FF; color:var(--ac-blue); font-size:18px; transition:transform .2s ease; } #ib-academy-courses-v2 .ac-faq-item.is-open .ac-faq-plus{ transform:rotate(45deg); } #ib-academy-courses-v2 .ac-faq-answer{ display:none; padding:0 19px 19px; color:var(--ac-muted); font-size:12px; line-height:1.9; } #ib-academy-courses-v2 .ac-faq-item.is-open .ac-faq-answer{ display:block; } /* ============================================================ FINAL CTA ============================================================ */ #ib-academy-courses-v2 .ac-final-section{ padding:0 0 83px; background:#fff; } #ib-academy-courses-v2 .ac-final-panel{ position:relative; overflow:hidden; display:flex; justify-content:space-between; align-items:center; gap:30px; padding:40px 43px; border-radius:16px; color:#fff; background:linear-gradient(110deg,#142747 0%,#1B478F 72%,#2563EB 100%); } #ib-academy-courses-v2 .ac-final-panel::after{ content:""; position:absolute; top:-150px; right:16%; width:290px; height:290px; border:1px solid rgba(255,255,255,.14); border-radius:50%; box-shadow:0 0 0 40px rgba(255,255,255,.025),0 0 0 80px rgba(255,255,255,.02); } #ib-academy-courses-v2 .ac-final-copy{ position:relative; z-index:1; max-width:650px; } #ib-academy-courses-v2 .ac-final-copy h2{ color:#fff; font-size:clamp(26px,3vw,37px); line-height:1.2; letter-spacing:-1px; margin:0 0 12px; } #ib-academy-courses-v2 .ac-final-copy p{ color:#D4E0F5; font-size:12px; line-height:1.9; margin:0; } #ib-academy-courses-v2 .ac-final-panel .ac-btn{ position:relative; z-index:1; flex-shrink:0; background:#fff; color:var(--ac-navy); } #ib-academy-courses-v2 .ac-final-panel .ac-btn:hover{ color:var(--ac-blue); } /* ============================================================ SCROLL REVEALS ============================================================ */ #ib-academy-courses-v2 .ac-reveal{ opacity:0; transform:translateY(18px); transition:opacity .65s ease,transform .65s ease; } #ib-academy-courses-v2 .ac-reveal.ac-visible{ opacity:1; transform:translateY(0); } #ib-academy-courses-v2 .ac-delay-1{transition-delay:.10s} #ib-academy-courses-v2 .ac-delay-2{transition-delay:.20s} /* ============================================================ TABLET ============================================================ */ @media(max-width:1050px){ #ib-academy-courses-v2 .ac-container{ width:min(100% - 36px,930px); } #ib-academy-courses-v2 .ac-hero-grid{ gap:30px; } #ib-academy-courses-v2 .ac-hero h1{ font-size:clamp(40px,5.4vw,57px); } #ib-academy-courses-v2 .ac-hero-visual{ min-height:420px; } #ib-academy-courses-v2 .ac-hero-photo{ height:340px; } #ib-academy-courses-v2 .ac-course-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; } #ib-academy-courses-v2 .ac-curriculum-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } #ib-academy-courses-v2 .ac-exam-copy{ padding:34px 30px; } #ib-academy-courses-v2 .ac-format-grid{ gap:14px; } #ib-academy-courses-v2 .ac-format-content{ padding:18px; } } /* ============================================================ MOBILE ============================================================ */ @media(max-width:767px){ #ib-academy-courses-v2 .ac-container{ width:calc(100% - 32px); } #ib-academy-courses-v2 .ac-section{ padding:61px 0; } #ib-academy-courses-v2 .ac-hero{ padding:47px 0 39px; } #ib-academy-courses-v2 .ac-hero-grid{ grid-template-columns:1fr; gap:14px; } #ib-academy-courses-v2 .ac-hero h1{ font-size:clamp(39px,10vw,55px); letter-spacing:-2px; } #ib-academy-courses-v2 .ac-hero-copy>p{ font-size:14px; } #ib-academy-courses-v2 .ac-hero-visual{ min-height:355px; margin-top:13px; } #ib-academy-courses-v2 .ac-hero-photo{ top:5%; right:1%; width:76%; height:295px; } #ib-academy-courses-v2 .ac-hero-secondary{ height:145px; width:43%; border-width:5px; } #ib-academy-courses-v2 .ac-learning-float{ width:185px; padding:12px; } #ib-academy-courses-v2 .ac-hero-subject-chip{ right:0; bottom:6px; padding:10px; font-size:9px; } #ib-academy-courses-v2 .ac-subject-bar{ padding:19px 0; } #ib-academy-courses-v2 .ac-subject-bar-inner{ align-items:flex-start; flex-direction:column; gap:12px; } #ib-academy-courses-v2 .ac-bar-subjects{ gap:7px; } #ib-academy-courses-v2 .ac-bar-subjects a{ padding:7px 10px; font-size:10px; } #ib-academy-courses-v2 .ac-explorer{ padding:62px 0; } #ib-academy-courses-v2 .ac-explorer-header, #ib-academy-courses-v2 .ac-formats-header{ align-items:flex-start; flex-direction:column; gap:15px; margin-bottom:24px; } #ib-academy-courses-v2 .ac-course-count{ align-self:flex-start; } #ib-academy-courses-v2 .ac-search-panel{ padding:12px; } #ib-academy-courses-v2 .ac-search-row{ grid-template-columns:1fr; gap:10px; } #ib-academy-courses-v2 .ac-search-button{ width:100%; } #ib-academy-courses-v2 .ac-filter-row{ gap:7px; margin:16px 0 23px; } #ib-academy-courses-v2 .ac-filter{ padding:8px 10px; font-size:10px; } #ib-academy-courses-v2 .ac-course-grid{ grid-template-columns:1fr; gap:16px; } #ib-academy-courses-v2 .ac-course-image{ height:220px; min-height:220px; } #ib-academy-courses-v2 .ac-course-content{ padding:20px; } #ib-academy-courses-v2 .ac-course-card h3{ font-size:21px; } #ib-academy-courses-v2 .ac-format-grid{ grid-template-columns:1fr; gap:15px; } #ib-academy-courses-v2 .ac-format-card{ display:grid; grid-template-columns:37% 63%; align-items:stretch; } #ib-academy-courses-v2 .ac-format-image{ height:100%; min-height:230px; } #ib-academy-courses-v2 .ac-format-content{ padding:19px 15px; } #ib-academy-courses-v2 .ac-format-content h3{ font-size:16px; } #ib-academy-courses-v2 .ac-format-content p{ font-size:11px; } #ib-academy-courses-v2 .ac-exam-section{ padding-bottom:63px; } #ib-academy-courses-v2 .ac-exam-panel{ grid-template-columns:1fr; } #ib-academy-courses-v2 .ac-exam-copy{ padding:29px 23px; } #ib-academy-courses-v2 .ac-exam-image{ min-height:250px; max-height:290px; } #ib-academy-courses-v2 .ac-exam-image img{ min-height:250px; } #ib-academy-courses-v2 .ac-curriculum-section{ padding-bottom:62px; } #ib-academy-courses-v2 .ac-curriculum-grid{ gap:12px; } #ib-academy-courses-v2 .ac-curriculum-card{ padding:18px 15px; } #ib-academy-courses-v2 .ac-curriculum-card h3{ font-size:13px; } #ib-academy-courses-v2 .ac-curriculum-card p{ font-size:10px; } #ib-academy-courses-v2 .ac-skills-section{ padding:62px 0; } #ib-academy-courses-v2 .ac-skills-grid{ grid-template-columns:1fr; gap:13px; margin-top:25px; } #ib-academy-courses-v2 .ac-skill-card{ padding:21px; } #ib-academy-courses-v2 .ac-assessment-section{ padding:62px 0; } #ib-academy-courses-v2 .ac-assessment-panel{ grid-template-columns:1fr; padding:27px 22px; gap:21px; } #ib-academy-courses-v2 .ac-assessment-panel .ac-btn{ width:100%; white-space:normal; } #ib-academy-courses-v2 .ac-faq-grid{ grid-template-columns:1fr; gap:25px; } #ib-academy-courses-v2 .ac-faq-section{ padding-bottom:62px; } #ib-academy-courses-v2 .ac-final-section{ padding-bottom:62px; } #ib-academy-courses-v2 .ac-final-panel{ align-items:flex-start; flex-direction:column; padding:30px 23px; gap:23px; } #ib-academy-courses-v2 .ac-final-panel .ac-btn{ width:100%; } } @media(max-width:420px){ #ib-academy-courses-v2 .ac-container{ width:calc(100% - 26px); } #ib-academy-courses-v2 .ac-hero h1{ font-size:37px; } #ib-academy-courses-v2 .ac-hero-actions{ flex-direction:column; } #ib-academy-courses-v2 .ac-hero-actions .ac-btn{ width:100%; } #ib-academy-courses-v2 .ac-hero-visual{ min-height:305px; } #ib-academy-courses-v2 .ac-hero-photo{ height:250px; } #ib-academy-courses-v2 .ac-hero-secondary{ height:120px; } #ib-academy-courses-v2 .ac-learning-float{ width:170px; padding:10px; } #ib-academy-courses-v2 .ac-learning-float strong{ font-size:10px; } #ib-academy-courses-v2 .ac-learning-float small{ font-size:8px; } #ib-academy-courses-v2 .ac-format-card{ grid-template-columns:1fr; } #ib-academy-courses-v2 .ac-format-image{ min-height:175px; height:175px; } #ib-academy-courses-v2 .ac-format-content{ padding:20px; } #ib-academy-courses-v2 .ac-exam-copy{ padding:25px 18px; } } @media(prefers-reduced-motion:reduce){ #ib-academy-courses-v2 *, #ib-academy-courses-v2 *::before, #ib-academy-courses-v2 *::after{ animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; scroll-behavior:auto!important; } #ib-academy-courses-v2 .ac-reveal{ opacity:1; transform:none; } }

Intentional Brains Academy

Discover What
You Can Achieve.
Learn with Purpose.

Academic excellence through personalised learning. Explore Mathematics,
English, Science, examination preparation and essential learning skills
through Intentional Brains Academy.


Explore Courses ↗


Free Baseline Assessment →

✓
Subject learning
✓
Exam preparation
✓
Personalised support

Learning and academic development
Discover your next learning opportunity
Education and student learning
▤
Explore the Learning Library
Find a subject to get started
Mathematics
↗
English Language
↗
Science Subjects
↗
M
E
S
Explore subjects

Find your subject

Mathematics


English


Sciences


Phonics


Exam Preparation


Curriculum Support

Course Catalogue

Find Your Next Learning Adventure.

Search by subject or explore the learning options below. Choose a course
to visit its information page, or contact our team about other available
subjects and learning support.

12 learning options

⌕

All learning categoriesCore subjectsScience subjectsFoundational learningTutoring supportExam preparation










Mathematics and numerical problem-solving
Core Subject
Mathematics
Mathematics
Course Page

Mathematics

Build understanding in mathematical concepts, numerical reasoning
and problem-solving through guided learning and practice.

Concepts
Practice
Problem Solving

Explore Mathematics →

View course


English language learning, reading and writing
Core Subject
English Language
Language
Course Page

English Language

Improve reading comprehension, writing, grammar, vocabulary and
language skills through structured learning and practice.

Reading
Writing
Grammar

Explore English →

View course


Science laboratory and biology learning
Science
Biology
Science
Course Page

Biology

Explore living organisms, cells, biological systems and key concepts
through clear explanations and focused study.

Life Processes
Concepts
Revision

Explore Biology →

View course


Physics and scientific learning
Science
Physics
Science
Enquiry

Physics

Explore physical principles, scientific reasoning and problem-solving
through structured subject support.

Principles
Applications
Practice

Enquire About Physics →

WhatsApp


Chemistry equipment and laboratory learning
Science
Chemistry
Science
Enquiry

Chemistry

Strengthen understanding of chemical concepts, elements, compounds
and reactions through subject-focused learning.

Concepts
Reactions
Practice

Enquire About Chemistry →

WhatsApp


Commerce and business studies
Business Studies
Commerce
Business Studies
Enquiry

Commerce

Learn commercial concepts and develop understanding of business,
trade and related subject topics.

Business
Trade
Revision

Enquire About Commerce →

WhatsApp


History, books and historical learning
Humanities
History
Humanities
Enquiry

History

Explore important events, people, societies and historical ideas
through guided study and revision.

Historical Events
Research
Revision

Enquire About History →

WhatsApp


Foundational literacy and early learning
Foundational Learning
Phonics
Early Literacy
Enquiry

Phonics

Support early reading development through letter sounds, sound
recognition, blending and foundational literacy practice.

Letter Sounds
Reading
Blending

Explore Phonics →

WhatsApp


Writing practice and handwriting development
Foundational Learning
Handwriting
Writing Skills
Enquiry

Handwriting Intervention

Focus on letter formation, writing practice, legibility and the
foundational skills involved in written work.

Letter Formation
Writing
Practice

Enquire About Support →

WhatsApp


Teacher supporting a learner
Tutoring Support
Individual Learning
Personalised Support
Enquiry

One-to-One Tutoring

Request individual learning support focused on a learner’s subject
needs, academic goals and areas that require extra attention.

Individual Support
Subject Focus

Request Tutoring →

WhatsApp


Students participating in collaborative learning
Tutoring Support
Group Learning
Collaborative Learning
Enquiry

Group Classes

Enquire about structured group learning opportunities where learners
can practise subjects and engage in shared learning activities.

Group Learning
Practice

Explore Group Classes →

WhatsApp


Student studying and completing assignments
Learning Support
Study Support
Academic Support
Enquiry

Assessment & Homework Support

Enquire about homework guidance, assessment preparation, study
routines and practice designed to reinforce classroom learning.

Homework
Assessment
Revision

Request Support →

WhatsApp

No matching courses found.

Try another subject name or choose a different category.


Learning Options

Choose How You Learn Best.

Explore different ways to receive learning support. Contact the Academy
to discuss the most suitable option for your learner.

Online learning with digital tools
LEARNING OPTION 01

Online Tutoring

Discuss remote learning support for your preferred subject and the
learner’s individual academic needs.


Enquire About Online Learning →

Study materials and learning practice
LEARNING OPTION 02

Study Skills Coaching

Explore study planning, revision techniques, organisation and
approaches to becoming a more independent learner.


Explore Study Skills →

Collaborative classroom learning
LEARNING OPTION 03

Group Learning

Enquire about group classes, guided practice and collaborative
learning opportunities across available subjects.


Explore Group Learning →

Examination Preparation

Get Ready for Your Next Exam.

Explore preparation support for a range of examinations. Tell us which
examination the learner is preparing for so we can discuss suitable
subjects and learning arrangements.

11+
SATs
Digital SAT
IELTS
GCSE
SSCE
E-ACT

Discuss Exam Preparation ↗

Study materials and exam revision

Curriculum Pathways

Learning Support Across Curricula.

Tell us which curriculum your learner follows, their current subject
requirements and the type of academic support you are seeking.

UK

UK Curriculum

Enquire about school subject support and learning aligned with your
learner’s UK curriculum requirements.


Discuss UK Support →

CA

Canadian Curriculum

Discuss the learner’s Canadian curriculum, subjects and specific
educational support requirements.


Discuss Canadian Support →

A/E

AQA & Edexcel

Tell us the relevant subjects and examinations so we can discuss
the academic support available.


Discuss Exam Support →

Beyond Subject Lessons

Develop Skills That Help You Learn.

Alongside academic subjects, learners can enquire about support for
foundational skills, effective study habits and confidence in learning.

Aa

Foundational Literacy

Explore phonics, early reading, letter recognition and handwriting
support appropriate to a learner’s needs.


Discuss Literacy Support →

▤

Study Skills

Discuss organisation, revision methods, learning routines and ways
to approach school tasks more strategically.


Discuss Study Skills →

↗

Independent Learning

Explore approaches that encourage learners to take responsibility
for their learning, goals and academic development.


Discuss Learning Skills →

Start Here

Not Sure Which Course to Choose?

Start with a free baseline assessment enquiry. Tell us about your
learner’s current level, subject needs and academic goals. Our team
will explain the available assessment arrangements and next steps.


Book Free Assessment ↗

Frequently Asked Questions

A Few Things to Know Before You Begin.

Explore the answers below or contact our Academy team to discuss
a particular subject or learning requirement.


Ask the Academy →


You can enquire about Mathematics, English Language, Physics,
Chemistry, Biology, Commerce, History, Phonics and Handwriting
Intervention, as well as tutoring and academic support services.

Yes. Mathematics, English Language and Biology currently link to
their individual course pages. Other subjects open an enquiry
through WhatsApp while their dedicated course pages are developed.

You can enquire about preparation support for 11+, SATs, Digital SAT,
IELTS, GCSE, SSCE and E-ACT. Please tell us the specific examination
and subjects involved so we can discuss the available arrangements.

Request a free baseline assessment enquiry. The Academy team can
discuss your learner’s current skills, areas of difficulty and
academic goals before suggesting an appropriate learning option.

This page is the course catalogue. Direct registration, checkout,
payment and automatic access to course lessons will depend on the
student account, WooCommerce, Paystack and LifterLMS systems being
configured and connected. Those integrations are handled separately.

Your Learning Journey Starts with One Step.

Explore a subject, ask about a tutoring option or request a free
baseline assessment. Let’s find the right place to begin.


Get Started ↗