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
Discover your next learning opportunity
▤
Explore the Learning Library
Find a subject to get started
Mathematics
↗
English Language
↗
Science Subjects
↗
M
E
S
Explore subjects
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
Find Courses
All Options
12
Core Subjects
Sciences
Foundations
Tutoring Support
Exam Preparation
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
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
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
Science
Physics
Science
Enquiry
Physics
Explore physical principles, scientific reasoning and problem-solving
through structured subject support.
Principles
Applications
Practice
Enquire About Physics →
WhatsApp
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
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
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 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
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
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
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
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.
Show All Courses
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.
LEARNING OPTION 01
Online Tutoring
Discuss remote learning support for your preferred subject and the
learner’s individual academic needs.
Enquire About Online Learning →
LEARNING OPTION 02
Study Skills Coaching
Explore study planning, revision techniques, organisation and
approaches to becoming a more independent learner.
Explore Study Skills →
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 ↗
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 →
C
Cambridge
Enquire about relevant subject learning and academic preparation
for the learner’s Cambridge pathway.
Discuss Cambridge 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 →
What subjects can I enquire about?
+
You can enquire about Mathematics, English Language, Physics,
Chemistry, Biology, Commerce, History, Phonics and Handwriting
Intervention, as well as tutoring and academic support services.
Can I access course information online?
+
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.
Do you offer examination preparation?
+
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.
How do I know which subject support is suitable?
+
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.
Can I register and pay for a course on this page?
+
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 ↗