
/* InnoJason Accelerator — Cohort 7 light lavender / pink-purple visual system */
.efg-accelerator{
  --accel-lavender:#eadcf4;
  --accel-lavender-2:#f4e9f8;
  --accel-blush:#f9edf6;
  --accel-pink:#c42b8f;
  --accel-magenta:#b72c8f;
  --accel-purple:#5b2a7d;
  --accel-purple-deep:#3d2055;
  --accel-ink:#35283a;
  --accel-line:rgba(91,42,125,.16);
  background:#fff;
  color:var(--accel-ink)
}
.efg-accelerator .efg-kicker{color:var(--accel-magenta)}
.efg-accelerator .efg-kicker--dark{color:var(--accel-purple)}
.efg-accelerator .efg-btn--primary{
  background:linear-gradient(90deg,var(--accel-pink),#8f42b8);
  color:#fff;
  box-shadow:0 12px 28px rgba(183,44,143,.16)
}
.efg-accelerator .efg-btn--ghost{
  border-color:rgba(91,42,125,.32);
  color:var(--accel-purple);
  background:rgba(255,255,255,.5)
}
.efg-accelerator .efg-btn--outline-purple{
  border-color:var(--accel-purple);
  color:var(--accel-purple);
  background:rgba(255,255,255,.35)
}
.efg-accelerator .efg-btn--outline-purple:hover{
  background:var(--accel-purple);
  color:#fff
}
.efg-accelerator .efg-textlink--dark{color:var(--accel-purple)}
.efg-accelhero{
  color:var(--accel-ink);
  background:
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.72),transparent 23%),
    radial-gradient(circle at 82% 12%,rgba(196,43,143,.12),transparent 22%),
    radial-gradient(circle at 88% 84%,rgba(91,42,125,.12),transparent 26%),
    linear-gradient(135deg,#efe2f7 0%,#e2cff1 48%,#f3e8f8 100%)
}
.efg-accelhero:before{
  opacity:.45;
  background-image:
    linear-gradient(rgba(91,42,125,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(91,42,125,.05) 1px,transparent 1px);
  mask-image:none
}
.efg-accelhero__copy h1{color:var(--accel-ink)}
.efg-accelhero__copy h1 em{color:var(--accel-purple)}
.efg-accelhero__lead{color:#5e5064}
.efg-accelhero__lead strong{color:var(--accel-purple-deep)}
.efg-accelhero__mark{
  background:rgba(255,255,255,.34);
  border-color:rgba(91,42,125,.28);
  box-shadow:0 28px 70px rgba(91,42,125,.12)
}
.efg-accelhero__mark:before,.efg-accelhero__mark:after{border-color:rgba(91,42,125,.14)}
.efg-accelhero__mark:after{background:radial-gradient(circle,rgba(196,43,143,.1),transparent 67%)}
.efg-accelhero__mark span{color:var(--accel-magenta)}
.efg-accelhero__mark strong{color:var(--accel-purple)}
.efg-accelhero__mark em{color:var(--accel-purple-deep)}
.efg-accelhero__mark p{color:#67566c}
.efg-accelhero__foot{
  border-color:rgba(91,42,125,.16);
  color:#705e77
}
.efg-accelintro{background:#fff}
.efg-accelintro h2 em,
.efg-accelhead h2 em,
.efg-accelwho h2 em,
.efg-acceljourney h2 em{color:var(--accel-magenta)}
.efg-accelstats{
  border-color:var(--accel-line)
}
.efg-accelstats article{
  background:linear-gradient(180deg,#fff,#fbf5fd);
  border-color:var(--accel-line)
}
.efg-accelstats strong{color:var(--accel-purple)}
.efg-accelmethod{
  color:var(--accel-ink);
  background:
    radial-gradient(circle at 88% 8%,rgba(196,43,143,.11),transparent 20%),
    linear-gradient(135deg,#e8d8f2,#f6ecf8)
}
.efg-accelhead--dark h2{color:var(--accel-ink)}
.efg-accelhead--dark h2 em{color:var(--accel-purple)}
.efg-accelhead--dark>p{color:#64576a}
.efg-accelmethod__grid{
  border-color:var(--accel-line)
}
.efg-accelmethod__grid article{
  background:rgba(255,255,255,.58);
  border-color:var(--accel-line)
}
.efg-accelmethod__grid article:hover{
  background:rgba(255,255,255,.92);
  transform:translateY(-4px)
}
.efg-accelmethod__grid b{color:var(--accel-magenta)}
.efg-accelmethod__grid small{color:var(--accel-purple)}
.efg-accelmethod__grid h3{color:var(--accel-purple-deep)}
.efg-accelmethod__grid p{color:#665b6b}
.efg-accelwho{
  background:linear-gradient(180deg,#fbf3fa,#f3e6f7)
}
.efg-acceltags{
  border-color:var(--accel-line)
}
.efg-acceltags span{
  background:rgba(255,255,255,.74);
  border-color:var(--accel-line);
  color:var(--accel-purple-deep)
}
.efg-acceltags span:before{color:var(--accel-magenta)}
.efg-accelfounder{
  background:#fff
}
.efg-accelfounder figure{
  background:linear-gradient(145deg,#b552a0,#6b3a8a)
}
.efg-accelfounder figcaption{color:#f7d7ef}
.efg-accelfounder blockquote{color:var(--accel-purple)}
.efg-acceladvisors{
  background:linear-gradient(180deg,#f6ebf8,#efe0f4)
}
.efg-acceladvisors__grid{
  border-color:var(--accel-line)
}
.efg-acceladvisors__grid article{
  background:rgba(255,255,255,.82);
  border-color:var(--accel-line)
}
.efg-accelavatar{
  background:linear-gradient(135deg,var(--accel-magenta),var(--accel-purple));
  color:#fff
}
.efg-acceladvisors__grid small,
.efg-acceladvisors__grid a{color:var(--accel-purple)}
.efg-acceljourney{
  color:var(--accel-ink);
  background:
    radial-gradient(circle at 80% 12%,rgba(196,43,143,.10),transparent 24%),
    linear-gradient(135deg,#e5d2ef,#f2e4f5)
}
.efg-acceljourney h2{color:var(--accel-ink)}
.efg-acceljourney h2 em{color:var(--accel-purple)}
.efg-acceljourney__grid>div:last-child p{color:#625568}
.efg-accelstories{background:#fff}
.efg-accelstories__grid,
.efg-accelstories__grid article{border-color:var(--accel-line)}
.efg-accelcta{
  background:
    radial-gradient(circle at 18% 20%,rgba(255,255,255,.20),transparent 24%),
    linear-gradient(120deg,#a74b9b,#6b3489);
  color:#fff
}
.efg-accelcta>div>p{color:#f9dff1}
.efg-accelcta h2 em{color:#fff}
.efg-accelcta .efg-btn--primary{
  background:#fff;
  color:var(--accel-purple);
  box-shadow:none
}

/* Core mentoring + Cohort 7 mentor lineup */
#core-mentors{scroll-margin-top:100px}
.efg-accelcore__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  margin-bottom:76px
}
.efg-accelcore__grid article{
  min-height:300px;
  padding:34px;
  background:rgba(255,255,255,.92);
  border:1px solid var(--accel-line);
  box-shadow:0 18px 44px rgba(91,42,125,.07)
}
.efg-accelcore__grid small,
.efg-accelcore__grid a{color:var(--accel-purple)}
.efg-accelcore__grid h3{
  margin:18px 0 12px;
  font-size:28px;
  color:var(--accel-purple-deep)
}
.efg-accelcore__grid p{
  margin:0 0 24px;
  font-size:16px;
  line-height:1.85;
  color:#615665
}
.efg-accelcore__grid a{
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-decoration:none
}
.efg-cohortmentors__head{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:50px 90px;
  align-items:end;
  margin:8px 0 38px;
  padding-top:56px;
  border-top:1px solid var(--accel-line)
}
.efg-cohortmentors__head .efg-kicker{grid-column:1/-1;margin-bottom:-24px}
.efg-cohortmentors__head h2{
  margin:0;
  font-size:clamp(40px,4.5vw,62px);
  line-height:1.08;
  letter-spacing:-.04em;
  color:var(--accel-purple-deep)
}
.efg-cohortmentors__head>p:last-child{
  margin:0;
  font-size:15px;
  line-height:1.9;
  color:#665b6b
}
.efg-cohortmentors__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid var(--accel-line);
  border-left:1px solid var(--accel-line)
}
.efg-cohortmentors__grid article{
  min-height:280px;
  padding:28px;
  background:rgba(255,255,255,.74);
  border-right:1px solid var(--accel-line);
  border-bottom:1px solid var(--accel-line)
}
.efg-cohortmentors__grid small{
  display:block;
  margin-top:24px;
  font-size:9px;
  font-weight:800;
  letter-spacing:.15em;
  color:var(--accel-purple)
}
.efg-cohortmentors__grid h3{
  margin:12px 0 12px;
  font-size:21px;
  color:var(--accel-purple-deep)
}
.efg-cohortmentors__grid p{
  margin:0;
  font-size:14px;
  line-height:1.8;
  color:#665b6b
}
@media(max-width:900px){
  .efg-accelcore__grid,
  .efg-cohortmentors__head{grid-template-columns:1fr}
  .efg-cohortmentors__head .efg-kicker{grid-column:auto;margin-bottom:-10px}
  .efg-cohortmentors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .efg-accelcore__grid,
  .efg-cohortmentors__grid{grid-template-columns:1fr}
  .efg-accelcore__grid article{min-height:250px}
  .efg-cohortmentors__grid article{min-height:235px}
}
