
.education-page{background:radial-gradient(circle at 78% 10%,rgba(109,124,255,.10),transparent 28%),#070a0f}
.nav-active{color:#fff!important}
.edu-hero{padding:150px 0 80px;border-bottom:1px solid rgba(255,255,255,.05)}
.breadcrumb{display:flex;gap:8px;align-items:center;color:#667284;font-size:10px;margin-bottom:25px}
.breadcrumb a:hover{color:#aab4ff}
.edu-hero h1{font-size:52px;line-height:1.35;letter-spacing:-2px;margin:23px 0 16px;max-width:760px}
.edu-hero h1 span{display:block;color:#a4aeff}
.edu-hero>div>p{max-width:780px;color:#96a2b2;font-size:15px;margin:0}
.roadmap-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.road-card{min-height:190px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,rgba(16,24,35,.88),rgba(10,15,23,.88));padding:22px;display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:start;transition:.25s}
.road-card:hover{border-color:#34425a;transform:translateY(-2px)}
.road-no{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(109,124,255,.08);color:#929cff;font-size:10px}
.road-card small{color:#677386;font-size:9px}.road-card h3{font-size:19px;margin:5px 0 7px}.road-card p{color:#8390a1;font-size:11px;margin:0}.road-action{color:#a7afff;font-size:10px;align-self:center}.coming{font-size:9px;color:#667284;border:1px solid rgba(255,255,255,.06);padding:5px 8px;border-radius:99px;align-self:center}
.active-course{background:radial-gradient(circle at 85% 15%,rgba(109,124,255,.13),transparent 40%),linear-gradient(150deg,#111a27,#0b1119);border-color:rgba(109,124,255,.20)}
.topic-bento{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:14px;grid-auto-rows:minmax(170px,auto)}
.topic-card{border:1px solid var(--line);border-radius:18px;background:rgba(15,22,32,.72);padding:22px;transition:.25s}.topic-card:hover{border-color:#334057}
.topic-card>span{color:#7f8aff;font-size:9px}.topic-card h3{font-size:18px;margin:18px 0 7px}.topic-card p{color:#7f8b9c;font-size:11px;margin:0}.topic-large{grid-row:span 2}.topic-wide{grid-column:span 2}
@media(max-width:850px){.roadmap-grid{grid-template-columns:1fr}.topic-bento{grid-template-columns:1fr 1fr}.topic-large{grid-row:auto;grid-column:1/-1}.topic-wide{grid-column:1/-1}}
@media(max-width:600px){.edu-hero{padding:120px 0 55px}.edu-hero h1{font-size:36px}.road-card{grid-template-columns:40px 1fr}.road-action,.coming{grid-column:2}.topic-bento{grid-template-columns:1fr}.topic-large,.topic-wide{grid-column:auto}}

/* v6 academy hubs */
.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hub-card{
  min-height:300px;border:1px solid var(--line);border-radius:20px;padding:28px;
  display:flex;flex-direction:column;justify-content:space-between;
  background:linear-gradient(150deg,rgba(16,24,35,.92),rgba(9,14,22,.92));
  transition:.25s ease;position:relative;overflow:hidden
}
.hub-card:before{
  content:"";position:absolute;width:260px;height:260px;border-radius:50%;
  filter:blur(55px);opacity:.22;top:-130px;left:-60px;pointer-events:none
}
.iran-hub:before{background:#5565ff}.strategy-hub:before{background:#7c5cff}
.hub-card:hover{transform:translateY(-4px);border-color:#394761}
.hub-card h3{font-size:26px;line-height:1.55;margin:10px 0}
.hub-card p{font-size:13px;color:#8d99a9;max-width:560px}
.hub-link{color:#aeb6ff;font-size:12px;font-weight:700}
@media(max-width:760px){.hub-grid{grid-template-columns:1fr}.hub-card{min-height:250px}}

/* v8 curriculum */
.curriculum-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
}
.curriculum-card{
  border:1px solid var(--line);
  background:linear-gradient(150deg,rgba(16,24,35,.88),rgba(10,15,23,.88));
  border-radius:18px;
  padding:22px;
  display:grid;
  grid-template-columns:48px 1fr;
  gap:16px;
  transition:.25s ease;
}
.curriculum-card:hover{transform:translateY(-2px);border-color:#35435d}
.curriculum-card.featured-core{
  background:radial-gradient(circle at 88% 18%,rgba(109,124,255,.14),transparent 40%),linear-gradient(150deg,#111a27,#0a1018)
}
.curriculum-no{
  width:40px;height:40px;border-radius:11px;
  display:grid;place-items:center;
  background:rgba(109,124,255,.08);
  color:#9aa4ff;
  font-family:var(--latin-font);
  font-size:11px;
  font-weight:800;
}
.curriculum-card h3{font-size:19px;margin:7px 0 8px}
.curriculum-card p{font-size:12px;color:#8390a1;margin:0}
.four-positions-preview{margin-top:60px}
.four-positions-preview>h2{font-size:30px;margin:8px 0 24px}
.position-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.position-card{
  min-height:200px;border:1px solid var(--line);border-radius:16px;padding:20px;
  background:rgba(15,22,32,.75)
}
.position-card h3{font-size:17px;margin:14px 0 8px}
.position-card p{font-size:11px;color:#7f8b9c;margin:0}
.call-buy,.put-buy{box-shadow:inset 0 1px 0 rgba(33,201,140,.08)}
.call-sell,.put-sell{box-shadow:inset 0 1px 0 rgba(239,103,103,.06)}
@media(max-width:900px){
  .position-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
  .curriculum-grid{grid-template-columns:1fr}
  .position-grid{grid-template-columns:1fr}
}

.position-card{display:block;color:inherit;text-decoration:none;transition:.22s ease}.position-card:hover{transform:translateY(-3px);border-color:#35435d}

/* v3.5 Cleanroom + SEO polish */
.bidi-ltr,[dir="ltr"]{direction:ltr;unicode-bidi:isolate;display:inline-block}
.main-nav a{white-space:nowrap}
.topic-link h3,.path-card h3{line-height:1.75}
