/* Final brand-color pass: dark gray, orange, white only. */
.top-strip p,
.nav-links,
.hero-tagline,
.hero-points span,
.poster-caption span,
.section-head>p,
.schedule-copy>p,
.member-copy>p,
.capability-grid p,
blockquote p,
.week-panel em,
.steps p,
.timeline>p,
.price>span,
.pay-card li,
.footer-grid a,
.modal>p:not(.kicker),
.course-panel li,
.panel-progress>div { color:#cfc8c3; }

.brand small,
.coach-line small,
.poster-caption button,
.cred-bar .shell,
.section-head h2 em,
blockquote strong,
.kicker.light,
.tab-list button.active,
.week-panel b,
.steps b,
.gain-section li span,
.pay-card>small,
.checkout>small,
.footer-grid small,
.panel-top small,
.panel-heading p,
.panel-stats span,
.course-panel li>b { color:#b9aca4; }

.nav-links a:hover,
.secondary:hover,
.overline,
.kicker,
.capability-grid>article>span,
blockquote>span,
.popular,
.price strong,
.panel-top,
.panel-stats strong,
.course-panel li small,
.course-panel li>i { color:#ff5a1f; }

.secondary:hover { border-color:#ff5a1f; }
.coach-monogram { border-color:#ff5a1f;color:#ff5a1f; }
.cred-bar,
blockquote,
.week-panel,
.timeline { background:#292929; }
.week-panel>div,
.steps article { border-color:rgba(255,90,31,.2); }
.gain-section { background:#33251f;border-color:#a43b17; }
.gain-section li { color:#fff2eb; }
.pay-card { border-color:#d74d1a; }
.apply p { color:#fff2eb; }
.white-btn { color:#442217; }
.footer-grid p { color:#a9958c; }
.backdrop { background:rgba(0,0,0,.82); }
.modal { color:#2c2420; }
.modal>p:not(.kicker) { color:#756b66; }
.modal input,.modal select,.modal textarea { border-color:#d6ccc7; }
.order { background:#f7ece6; }
.lightbox-close { background:#2a211d; }
.toast { background:#3a241c;border-color:#ef4b17; }
.toast small { color:#c7b7af; }
.course-panel { background:#2d2d2d; }
.course-panel li.active { background:#3c2b24; }
