/* Interior pages — light/dark rhythm aligned with the homepage. */

:is(
  .physical-presence,
  .avatar-process,
  .avatar-cta,
  .social-services,
  .social-process,
  .social-cta,
  .sales-coach-page .coach-workflow,
  .sales-coach-page .coach-audiences,
  .masterclass-page .learning-process,
  .teambuilding-page .learning-cta,
  .consulting-process,
  .consulting-cta,
  .blog-themes,
  .profile-cta
) {
  color:#121217;
  background:
    radial-gradient(circle at 8% 18%,rgba(216,55,234,.105),transparent 27rem),
    radial-gradient(circle at 88% 78%,rgba(125,234,242,.15),transparent 29rem),
    linear-gradient(145deg,#fbfaf8 0%,#f5f4f7 54%,#f5fbfb 100%);
  border-color:#d8d8df;
}

:is(
  .physical-presence,
  .avatar-process,
  .avatar-cta,
  .social-services,
  .social-process,
  .social-cta,
  .sales-coach-page .coach-workflow,
  .sales-coach-page .coach-audiences,
  .masterclass-page .learning-process,
  .teambuilding-page .learning-cta,
  .consulting-process,
  .consulting-cta,
  .blog-themes,
  .profile-cta
) .eyebrow {
  color:#686872;
}

:is(
  .physical-presence,
  .avatar-process,
  .avatar-cta,
  .social-services,
  .social-process,
  .social-cta,
  .sales-coach-page .coach-workflow,
  .sales-coach-page .coach-audiences,
  .masterclass-page .learning-process,
  .teambuilding-page .learning-cta,
  .consulting-process,
  .consulting-cta,
  .blog-themes,
  .profile-cta
) .section-intro,
:is(.avatar-cta,.social-cta,.consulting-cta,.teambuilding-page .learning-cta,.profile-cta) p:not(.eyebrow) {
  color:#4d4d56;
}

/* Avatar: preserve the technological object, lighten the content around it. */
.physical-presence__visual {
  background:radial-gradient(circle,rgba(125,234,242,.18),transparent 52%);
}
.physical-presence__content .lead,
.physical-list span { color:#4d4d56; }
.physical-list { border-color:#cfcfd6; }
.physical-list li { border-color:#cfcfd6; }
.avatar-process__list { border-color:#cdced5; }
.avatar-process__list li { border-color:#cdced5; }
.avatar-process__list>li>span { color:#347f89; }
.avatar-process__list h3 { color:#141419; }
.avatar-process__list p { color:#50505a; }
.avatar-cta__signal { border-color:rgba(49,143,154,.2); }

/* Social: lists become a breathable editorial surface. */
.social-services__list,
.social-process__list { border-color:#ccCDD4; }
.social-services__list li,
.social-process__list li { border-color:#ccCDD4; }
.social-services__list li:hover {
  background:linear-gradient(90deg,rgba(216,55,234,.095),rgba(125,234,242,.12),transparent);
}
.social-services__list li>span,
.social-services__list small { color:#676772; }
.social-services__list h3,
.social-process__list h3 { color:#141419; }
.social-services__list p,
.social-process__list p { color:#51515b; }
.social-process__list>li>span { color:#347f89; }
.social-cta__pulse { border-color:rgba(49,143,154,.2); }

/* Sales Coach: alternate product/assessment visuals with clear learning surfaces. */
.sales-coach-page .coach-workflow__list {
  background:rgba(255,255,255,.56);
  border-color:#d0cfd7;
  box-shadow:0 25px 65px rgba(59,51,83,.09),inset 0 1px #fff;
}
.sales-coach-page .coach-workflow__list li { border-color:#d0cfd7; }
.sales-coach-page .coach-workflow h3 { color:#15151a; }
.sales-coach-page .coach-workflow p { color:#50505a; }
.sales-coach-page .coach-workflow small { color:#6e6e78; }
.sales-coach-page .coach-workflow__list li>span { color:#347f89; }
.sales-coach-page .coach-audiences article {
  color:#15151a;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,241,246,.84));
  border-color:#d4d3db;
  box-shadow:inset 0 1px #fff,0 22px 55px rgba(58,50,80,.09);
}
.sales-coach-page .coach-audiences article:hover,
.sales-coach-page .coach-audiences article:focus-within {
  border-color:rgba(101,94,215,.38);
  box-shadow:inset 0 1px #fff,0 28px 70px rgba(77,62,115,.14),0 0 30px rgba(125,234,242,.13);
}
.sales-coach-page .coach-audiences p { color:#50505a; }
.sales-coach-page .coach-audiences li {
  color:#4f4f58;
  background:rgba(255,255,255,.7);
  border-color:#d5d4dc;
}

/* Learning pages: interrupt consecutive black process/CTA blocks. */
.masterclass-page .learning-process__list { border-color:#ccCDD4; }
.masterclass-page .learning-process__list li { border-color:#ccCDD4; }
.masterclass-page .learning-process__list>li>span { color:#347f89; }
.masterclass-page .learning-process__list h3 { color:#15151a; }
.masterclass-page .learning-process__list p { color:#50505a; }

/* Consulting: retain dark strategy systems, lighten process and conversion. */
.consulting-process__list { border-color:#ccCDD4; }
.consulting-process__list li { border-color:#ccCDD4; }
.consulting-process__list>li>span { color:#347f89; }
.consulting-process__list h3 { color:#15151a; }
.consulting-process__list p { color:#50505a; }
.consulting-cta__signal { border-color:rgba(49,143,154,.2); }

/* Editorial/profile endings: lighter pauses before the dark footer. */
.blog-themes { border-color:#d8d8df; }
.theme-list span {
  color:#35353d;
  background:rgba(255,255,255,.72);
  border-color:#d1d0d8;
  box-shadow:0 8px 24px rgba(54,48,72,.055);
}
.theme-list span:hover {
  background:linear-gradient(110deg,rgba(216,55,234,.12),rgba(125,234,242,.18)),#fff;
  border-color:rgba(101,94,215,.32);
}

@media(max-width:1100px) {
  :is(.social-process__list,.consulting-process__list,.masterclass-page .learning-process__list) li:nth-child(n+3) {
    border-top-color:#ccCDD4;
  }
}

@media(max-width:760px) {
  :is(.avatar-process__list,.social-process__list,.consulting-process__list,.masterclass-page .learning-process__list) li {
    border-top-color:#ccCDD4;
  }
}

@media(forced-colors:active) {
  :is(.coach-workflow__list,.coach-audiences article,.theme-list span) { border:1px solid CanvasText; }
}
