/* =========================================================
   CROSSMERG BUSINESS STRATEGY & CONSULTING DESTINATION PAGE
   File: assets/themes/crossmerg/custom/css/business-strategy-consulting.css
   Release: 7 — Tablet + Mobile Responsive QA
   Updated: 2026-08-11 06:12 PT

   Scope:
   - Page-scoped only: .cm-page--business-strategy-consulting
   - Consolidates prior layered page CSS into one clean source.
   - Preserves frozen shared Hero, Quick Navigation, CTA, Credibility Band,
     Footer, loader, Bootstrap, portal-shell, and global contracts.
   - Establishes wider major-section alignment, stronger hierarchy,
     improved card composition, roadmap/lifecycle emphasis, and responsive QA.
   ========================================================= */

body.marketing-site .cm-page--business-strategy-consulting{
  --cm-bsc-brand:62,121,209;
  --cm-bsc-success:62,209,150;
  --cm-bsc-violet:128,90,213;
  --cm-bsc-rose:209,62,121;
  --cm-bsc-gold:209,150,62;
  --cm-bsc-ink:#0f172a;
  --cm-bsc-muted:#475569;
  --cm-bsc-line:rgba(148,163,184,.22);
  --cm-bsc-shadow:0 20px 48px rgba(15,23,42,.09);
  --cm-bsc-shadow-hover:0 28px 62px rgba(15,23,42,.13);
  --cm-bsc-radius:22px;
  --cm-bsc-workspace-radius:26px;
  --cm-bsc-card-radius:19px;
  --cm-bsc-workspace-shadow:0 24px 58px rgba(15,23,42,.085);
  --cm-bsc-card-shadow:0 14px 30px rgba(15,23,42,.055);
  overflow-x:clip;
}

/* =========================================================
   1. WIDTH + SECTION RHYTHM
   ========================================================= */
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-container{
  width:min(1440px,calc(100% - 80px));
  max-width:none;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section{
  padding-top:clamp(5rem,6.5vw,6.75rem);
  padding-bottom:clamp(5rem,6.5vw,6.75rem);
}

body.marketing-site .cm-page--business-strategy-consulting [id]{
  scroll-margin-top:8.5rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section-head{
  max-width:900px;
  margin:0 0 clamp(2rem,3vw,2.75rem);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section-head.cm-heading-center{
  margin-right:auto;
  margin-left:auto;
  text-align:center;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section-head .cm-eyebrow{
  margin-bottom:.8rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section-head .cm-section-title{
  max-width:18ch;
  margin:0;
  color:var(--cm-bsc-ink);
  font-size:clamp(2.35rem,4.1vw,3.85rem);
  line-height:1.03;
  letter-spacing:-.04em;
  text-wrap:balance;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-heading-center .cm-section-title{
  margin-right:auto;
  margin-left:auto;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section-head .cm-section-subtitle{
  max-width:760px;
  margin:.95rem 0 0;
  color:var(--cm-bsc-muted);
  font-size:clamp(1rem,1.25vw,1.12rem);
  line-height:1.72;
  text-wrap:pretty;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-heading-center .cm-section-subtitle{
  margin-right:auto;
  margin-left:auto;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-scroll{
  margin-top:clamp(2rem,3vw,2.75rem);
}

/* =========================================================
   2. STRATEGY SNAPSHOT
   ========================================================= */
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot{
  position:relative;
  z-index:3;
  padding:0 0 clamp(3rem,5vw,4.5rem);
  background:linear-gradient(180deg,rgba(248,251,255,0),#f8fbff 36%,#f8fbff 100%);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  margin-top:clamp(-1.5rem,-2vw,-1rem);
  overflow:hidden;
  border:1px solid rgba(var(--cm-bsc-brand),.16);
  border-radius:24px;
  background:rgba(255,255,255,.97);
  box-shadow:0 24px 58px rgba(15,23,42,.11);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot-card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:1rem;
  min-height:100%;
  padding:1.35rem 1.45rem;
  border-right:1px solid rgba(148,163,184,.18);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot-card:last-child{
  border-right:0;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot-card__icon{
  display:inline-flex;
  width:3.15rem;
  height:3.15rem;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(var(--cm-bsc-brand),.16);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(var(--cm-bsc-brand),.11),#fff 70%);
  box-shadow:0 10px 24px rgba(15,23,42,.07);
  font-size:1.2rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot-card h2{
  margin:0 0 .4rem;
  color:var(--cm-bsc-ink);
  font-size:1.06rem;
  line-height:1.25;
  font-weight:850;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot-card p{
  margin:0;
  color:var(--cm-bsc-muted);
  font-size:.9rem;
  line-height:1.62;
}

/* =========================================================
   3. CHALLENGES — REPORTING-STYLE WORKSPACE
   ========================================================= */
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenges__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
  padding:1rem;
  border:1px solid rgba(var(--cm-bsc-brand),.14);
  border-radius:28px;
  background:linear-gradient(145deg,rgba(var(--cm-bsc-brand),.055),rgba(255,255,255,.78));
  box-shadow:0 24px 60px rgba(15,23,42,.075);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenge-card{
  --cm-bsc-accent:var(--cm-bsc-brand);
  position:relative;
  display:flex;
  min-height:100%;
  flex-direction:column;
  overflow:hidden;
  padding:1.35rem;
  border:1px solid rgba(var(--cm-bsc-accent),.18);
  border-radius:20px;
  background:linear-gradient(155deg,#fff,rgba(var(--cm-bsc-accent),.045));
  box-shadow:0 14px 34px rgba(15,23,42,.07);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenge-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,rgba(var(--cm-bsc-accent),.95),rgba(var(--cm-bsc-accent),.25));
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenge-card--blue,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus-card--blue,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-card--blue{--cm-bsc-accent:var(--cm-bsc-brand);}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenge-card--violet,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus-card--violet,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-card--violet{--cm-bsc-accent:var(--cm-bsc-violet);}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenge-card--rose,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus-card--rose{--cm-bsc-accent:var(--cm-bsc-rose);}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenge-card--gold,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus-card--gold,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-card--gold{--cm-bsc-accent:var(--cm-bsc-gold);}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenge-card--green,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus-card--green,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-card--green{--cm-bsc-accent:var(--cm-bsc-success);}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenge-card__top,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus-card__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  margin-bottom:1rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-icon,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus-card__icon{
  display:inline-flex;
  width:3.05rem;
  height:3.05rem;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(var(--cm-bsc-accent),.16);
  border-radius:15px;
  background:#fff;
  box-shadow:0 10px 22px rgba(15,23,42,.07);
  font-size:1.15rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-number{
  display:inline-flex;
  min-width:2.4rem;
  min-height:2rem;
  align-items:center;
  justify-content:center;
  padding:0 .65rem;
  border-radius:999px;
  background:rgba(var(--cm-bsc-accent),.09);
  color:rgb(var(--cm-bsc-accent));
  font-size:.68rem;
  font-weight:950;
  letter-spacing:.08em;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenge-card h3,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus-card h3,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-card h3{
  margin:0 0 .55rem;
  color:var(--cm-bsc-ink);
  font-size:1.12rem;
  line-height:1.3;
  font-weight:850;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenge-card > p,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus-card > p,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-card > p{
  margin:0;
  color:var(--cm-bsc-muted);
  font-size:.92rem;
  line-height:1.66;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-impact{
  position:relative;
  display:grid;
  gap:.35rem;
  margin-top:auto;
  padding:1rem 1rem 1rem 1.15rem;
  border:1px solid rgba(var(--cm-bsc-accent),.13);
  border-radius:15px;
  background:rgba(var(--cm-bsc-accent),.045);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-impact::before{
  content:"";
  position:absolute;
  top:.75rem;
  bottom:.75rem;
  left:0;
  width:3px;
  border-radius:0 999px 999px 0;
  background:rgb(var(--cm-bsc-accent));
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-impact span{
  color:rgb(var(--cm-bsc-accent));
  font-size:.64rem;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-impact strong{
  color:rgba(15,23,42,.82);
  font-size:.84rem;
  line-height:1.48;
}

/* =========================================================
   4. ROADMAP — LIFECYCLE EMPHASIS
   ========================================================= */
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap{
  position:relative;
  overflow:hidden;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap::before{
  content:"";
  position:absolute;
  top:12%;
  left:50%;
  width:min(86vw,76rem);
  height:72%;
  transform:translateX(-50%);
  border-radius:42px;
  background:linear-gradient(180deg,rgba(var(--cm-bsc-brand),.055),rgba(var(--cm-bsc-success),.025));
  pointer-events:none;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap .cm-bsc-container{
  position:relative;
  z-index:1;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap__grid{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.15rem;
  margin:0;
  padding:0;
  list-style:none;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap__grid::before{
  content:"";
  position:absolute;
  top:2.2rem;
  right:7%;
  left:7%;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(var(--cm-bsc-brand),.25),rgba(var(--cm-bsc-brand),.75),rgba(var(--cm-bsc-success),.7),rgba(var(--cm-bsc-violet),.62),rgba(var(--cm-bsc-gold),.25));
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap-card{
  position:relative;
  z-index:1;
  display:flex;
  min-height:100%;
  flex-direction:column;
  overflow:hidden;
  padding:1.45rem;
  border:1px solid rgba(var(--cm-bsc-brand),.17);
  border-radius:21px;
  background:linear-gradient(155deg,#fff,#f8fbff);
  box-shadow:var(--cm-bsc-shadow);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap-card::before{
  content:"";
  position:absolute;
  inset:0 1.1rem auto;
  height:4px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,var(--brand-primary,#3e79d1),var(--brand-success,#3ed196));
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap-card__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  margin-bottom:1.15rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap-card__step{
  display:inline-flex;
  width:3.9rem;
  height:3.9rem;
  align-items:center;
  justify-content:center;
  border:5px solid #fff;
  border-radius:999px;
  background:linear-gradient(145deg,var(--brand-primary,#3e79d1),#6d9be0);
  color:#fff;
  box-shadow:0 14px 30px rgba(var(--cm-bsc-brand),.23),0 0 0 1px rgba(var(--cm-bsc-brand),.12);
  font-size:.88rem;
  font-weight:950;
  letter-spacing:.04em;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap-card__icon{
  display:inline-flex;
  width:3rem;
  height:3rem;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(var(--cm-bsc-brand),.15);
  border-radius:15px;
  background:#fff;
  box-shadow:0 10px 22px rgba(15,23,42,.07);
  font-size:1.12rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap-card h3{
  margin:0 0 .55rem;
  color:var(--cm-bsc-ink);
  font-size:1.15rem;
  line-height:1.3;
  font-weight:850;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap-card p{
  margin:0;
  color:var(--cm-bsc-muted);
  font-size:.92rem;
  line-height:1.66;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap-card__output{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin-top:auto;
  padding:.62rem .78rem;
  border:1px solid rgba(var(--cm-bsc-brand),.13);
  border-radius:999px;
  background:rgba(var(--cm-bsc-brand),.07);
  color:var(--cm-brand,#3e79d1);
  font-size:.7rem;
  line-height:1.3;
  font-weight:900;
}

/* =========================================================
   5. FOCUS AREAS
   ========================================================= */
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus-card{
  --cm-bsc-accent:var(--cm-bsc-brand);
  position:relative;
  display:flex;
  min-height:100%;
  flex-direction:column;
  overflow:hidden;
  padding:1.3rem;
  border:1px solid rgba(var(--cm-bsc-accent),.17);
  border-radius:20px;
  background:linear-gradient(155deg,#fff,rgba(var(--cm-bsc-accent),.04));
  box-shadow:0 16px 38px rgba(15,23,42,.07);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,rgba(var(--cm-bsc-accent),.95),rgba(var(--cm-bsc-accent),.28));
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus-card__kicker{
  display:inline-flex;
  padding:.38rem .62rem;
  border-radius:999px;
  background:rgba(var(--cm-bsc-accent),.09);
  color:rgb(var(--cm-bsc-accent));
  font-size:.64rem;
  font-weight:950;
  letter-spacing:.09em;
  text-transform:uppercase;
}

/* =========================================================
   6. STRATEGY + TECHNOLOGY ALIGNMENT
   Release 3 — 2026-08-11 05:40 PT
   - Three-part operating alignment model.
   - Page-scoped only; no shared contract changes.
   ========================================================= */
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__layout{
  display:grid;
  grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);
  gap:clamp(2.75rem,5vw,5.5rem);
  align-items:center;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__layout .cm-bsc-section-head{
  margin-bottom:0;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__panel{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.9rem;
  padding:1rem;
  border:1px solid rgba(var(--cm-bsc-brand),.16);
  border-radius:28px;
  background:linear-gradient(145deg,rgba(var(--cm-bsc-brand),.055),rgba(255,255,255,.98));
  box-shadow:0 26px 60px rgba(15,23,42,.09);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__panel::before{
  content:"";
  position:absolute;
  top:50%;
  right:10%;
  left:10%;
  height:2px;
  transform:translateY(-50%);
  background:linear-gradient(90deg,rgba(var(--cm-bsc-brand),.18),rgba(var(--cm-bsc-brand),.5),rgba(var(--cm-bsc-success),.55),rgba(var(--cm-bsc-brand),.18));
  pointer-events:none;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__column{
  position:relative;
  z-index:1;
  min-width:0;
  padding:1.25rem;
  border:1px solid rgba(148,163,184,.19);
  border-radius:20px;
  background:rgba(255,255,255,.98);
  box-shadow:0 12px 28px rgba(15,23,42,.055);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__column--planning{
  border-color:rgba(var(--cm-bsc-brand),.28);
  background:linear-gradient(155deg,rgba(var(--cm-bsc-brand),.075),#fff 60%);
  box-shadow:0 18px 38px rgba(62,121,209,.11);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__icon{
  display:inline-flex;
  width:3rem;
  height:3rem;
  align-items:center;
  justify-content:center;
  margin-bottom:.9rem;
  border:1px solid rgba(var(--cm-bsc-brand),.15);
  border-radius:15px;
  background:#fff;
  color:var(--cm-brand,#3e79d1);
  box-shadow:0 10px 22px rgba(15,23,42,.07);
  font-size:1.1rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__column--planning .cm-bsc-alignment__icon{
  background:rgba(var(--cm-bsc-brand),.09);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__label{
  display:block;
  margin-bottom:.55rem;
  color:var(--cm-brand,#3e79d1);
  font-size:.69rem;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__intro{
  min-height:4.4em;
  margin:0 0 1rem;
  color:var(--cm-bsc-ink);
  font-size:.9rem;
  line-height:1.55;
  font-weight:750;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__column ul{
  display:grid;
  gap:.6rem;
  margin:0;
  padding:1rem 0 0;
  border-top:1px solid rgba(148,163,184,.17);
  list-style:none;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__column li{
  position:relative;
  padding-left:1.35rem;
  color:var(--cm-bsc-muted);
  font-size:.88rem;
  line-height:1.48;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__column li::before{
  content:"✓";
  position:absolute;
  left:0;
  color:var(--brand-success,#3ed196);
  font-weight:950;
}

/* =========================================================
   7. ENGAGEMENT OPTIONS
   Release 3 — 2026-08-11 05:40 PT
   - Adds scope/rhythm decision cues and clearer inclusion hierarchy.
   - Page-scoped only; no shared contract changes.
   ========================================================= */
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagements__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.15rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card{
  --cm-bsc-accent:var(--cm-bsc-brand);
  position:relative;
  display:flex;
  min-height:100%;
  flex-direction:column;
  overflow:hidden;
  padding:1.45rem;
  border:1px solid rgba(var(--cm-bsc-accent),.18);
  border-radius:23px;
  background:linear-gradient(155deg,#fff,rgba(var(--cm-bsc-accent),.045));
  box-shadow:var(--cm-bsc-shadow);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card--blue{--cm-bsc-accent:var(--cm-bsc-brand);}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card--green{--cm-bsc-accent:var(--cm-bsc-success);}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card--violet{--cm-bsc-accent:var(--cm-bsc-violet);}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:5px;
  background:linear-gradient(90deg,rgba(var(--cm-bsc-accent),.95),rgba(var(--cm-bsc-accent),.3));
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__head{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:1rem;
  align-items:center;
  margin-bottom:1rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__icon{
  display:inline-flex;
  width:3.25rem;
  height:3.25rem;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(var(--cm-bsc-accent),.15);
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 24px rgba(15,23,42,.07);
  font-size:1.16rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__eyebrow{
  margin:0 0 .22rem;
  color:rgb(var(--cm-bsc-accent));
  font-size:.65rem;
  font-weight:950;
  letter-spacing:.09em;
  text-transform:uppercase;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card h3{
  margin:0;
  color:var(--cm-bsc-ink);
  font-size:1.25rem;
  line-height:1.25;
  font-weight:850;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__text{
  margin:0 0 1rem;
  color:var(--cm-bsc-muted);
  font-size:.93rem;
  line-height:1.64;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__best{
  display:grid;
  gap:.35rem;
  margin-bottom:.8rem;
  padding:.95rem;
  border:1px solid rgba(var(--cm-bsc-accent),.13);
  border-radius:15px;
  background:rgba(var(--cm-bsc-accent),.045);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__best span{
  color:rgb(var(--cm-bsc-accent));
  font-size:.64rem;
  font-weight:950;
  letter-spacing:.09em;
  text-transform:uppercase;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__best strong{
  color:var(--cm-bsc-ink);
  font-size:.86rem;
  line-height:1.48;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__decision{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.65rem;
  margin-bottom:1rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__decision > span{
  display:grid;
  gap:.25rem;
  padding:.72rem .78rem;
  border:1px solid rgba(148,163,184,.16);
  border-radius:13px;
  background:rgba(255,255,255,.78);
  color:var(--cm-bsc-muted);
  font-size:.78rem;
  line-height:1.35;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__decision strong{
  color:rgb(var(--cm-bsc-accent));
  font-size:.6rem;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__includes-label{
  margin-bottom:.55rem;
  color:var(--cm-bsc-ink);
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.03em;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__list{
  display:grid;
  gap:.58rem;
  margin:0 0 1.15rem;
  padding:0;
  list-style:none;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__list li{
  position:relative;
  padding-left:1.45rem;
  color:var(--cm-bsc-muted);
  font-size:.89rem;
  line-height:1.45;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__list li::before{
  content:"✓";
  position:absolute;
  left:0;
  color:rgb(var(--cm-bsc-accent));
  font-weight:950;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card__link{
  display:inline-flex;
  width:max-content;
  align-items:center;
  gap:.5rem;
  margin-top:auto;
  color:rgb(var(--cm-bsc-accent));
  font-size:.89rem;
  font-weight:850;
  text-decoration:none;
}

/* =========================================================
   8. DELIVERABLES — RELEASE 4 OUTPUT WORKSPACE
   Updated: 2026-08-11 05:47 PT
   ========================================================= */
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__layout{
  display:grid;
  grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);
  gap:clamp(2.75rem,5vw,5.25rem);
  align-items:center;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__intro .cm-bsc-section-head{
  max-width:44rem;
  margin:0;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__takeaway{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:1rem;
  align-items:start;
  margin-top:1.6rem;
  padding:1.15rem 1.2rem;
  border:1px solid rgba(var(--cm-bsc-brand),.17);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(var(--cm-bsc-brand),.07),rgba(255,255,255,.96));
  box-shadow:0 14px 32px rgba(15,23,42,.06);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__takeaway-icon{
  display:inline-flex;
  width:2.9rem;
  height:2.9rem;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:#fff;
  color:rgb(var(--cm-bsc-brand));
  box-shadow:0 10px 22px rgba(15,23,42,.07);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__takeaway strong{
  display:block;
  margin-bottom:.25rem;
  color:var(--cm-bsc-ink);
  font-size:.95rem;
  font-weight:900;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__takeaway p{
  margin:0;
  color:var(--cm-bsc-muted);
  font-size:.9rem;
  line-height:1.58;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__workspace{
  padding:1rem;
  border:1px solid rgba(var(--cm-bsc-brand),.16);
  border-radius:var(--cm-bsc-workspace-radius);
  background:linear-gradient(155deg,rgba(248,251,255,.98),rgba(255,255,255,.96));
  box-shadow:var(--cm-bsc-workspace-shadow);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__workspace-head,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__workspace-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.85rem;
  padding:.4rem .4rem 1rem;
  color:var(--cm-bsc-muted);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__workspace-head span,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__workspace-head span{
  font-size:.68rem;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__workspace-head strong,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__workspace-head strong{
  color:var(--cm-bsc-ink);
  font-size:.82rem;
  line-height:1.35;
  font-weight:850;
  text-align:right;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.9rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverable-card{
  --cm-bsc-accent:var(--cm-bsc-brand);
  position:relative;
  display:flex;
  min-height:100%;
  flex-direction:column;
  overflow:hidden;
  padding:1.25rem;
  border:1px solid rgba(var(--cm-bsc-accent),.16);
  border-radius:var(--cm-bsc-card-radius);
  background:#fff;
  box-shadow:var(--cm-bsc-card-shadow);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverable-card--blue{--cm-bsc-accent:var(--cm-bsc-brand);}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverable-card--violet{--cm-bsc-accent:var(--cm-bsc-violet);}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverable-card--green{--cm-bsc-accent:var(--cm-bsc-success);}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverable-card--gold{--cm-bsc-accent:var(--cm-bsc-gold);}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverable-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,rgba(var(--cm-bsc-accent),.96),rgba(var(--cm-bsc-accent),.28));
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverable-card__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  margin-bottom:1rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverable-card__icon{
  display:inline-flex;
  width:3rem;
  height:3rem;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(var(--cm-bsc-accent),.15);
  border-radius:15px;
  background:rgba(var(--cm-bsc-accent),.07);
  box-shadow:0 9px 20px rgba(15,23,42,.06);
  font-size:1.1rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverable-card__number{
  color:rgba(var(--cm-bsc-accent),.84);
  font-size:.7rem;
  font-weight:950;
  letter-spacing:.1em;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverable-card h3{
  margin:0 0 .45rem;
  color:var(--cm-bsc-ink);
  font-size:1.06rem;
  line-height:1.28;
  font-weight:875;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverable-card > p{
  margin:0 0 1rem;
  color:var(--cm-bsc-muted);
  font-size:.9rem;
  line-height:1.62;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverable-card__result{
  display:flex;
  gap:.55rem;
  align-items:flex-start;
  margin-top:auto;
  padding-top:.85rem;
  border-top:1px solid rgba(var(--cm-bsc-accent),.13);
  color:var(--cm-bsc-ink);
  font-size:.82rem;
  line-height:1.45;
  font-weight:800;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverable-card__result i{
  margin-top:.18rem;
  color:rgb(var(--cm-bsc-accent));
}

/* =========================================================
   9. OUTCOMES — RELEASE 4 PRACTICAL TRANSFORMATION
   Updated: 2026-08-11 05:47 PT
   ========================================================= */
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__layout{
  display:grid;
  grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);
  gap:clamp(2.75rem,5vw,5.25rem);
  align-items:start;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__layout .cm-bsc-section-head{
  max-width:44rem;
  margin:0;
  position:sticky;
  top:8.5rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__workspace{
  padding:1rem;
  border:1px solid rgba(var(--cm-bsc-brand),.16);
  border-radius:var(--cm-bsc-workspace-radius);
  background:rgba(255,255,255,.94);
  box-shadow:var(--cm-bsc-workspace-shadow);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__list{
  display:grid;
  gap:.8rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row{
  --cm-bsc-accent:var(--cm-bsc-brand);
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) minmax(11rem,.42fr);
  gap:1rem;
  align-items:center;
  overflow:hidden;
  padding:1rem;
  border:1px solid rgba(var(--cm-bsc-accent),.15);
  border-radius:18px;
  background:linear-gradient(145deg,#fff,rgba(var(--cm-bsc-accent),.035));
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row--blue{--cm-bsc-accent:var(--cm-bsc-brand);}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row--green{--cm-bsc-accent:var(--cm-bsc-success);}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row--violet{--cm-bsc-accent:var(--cm-bsc-violet);}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row--gold{--cm-bsc-accent:var(--cm-bsc-gold);}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,rgba(var(--cm-bsc-accent),.95),rgba(var(--cm-bsc-accent),.2));
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__lead{
  display:grid;
  justify-items:center;
  gap:.45rem;
  min-width:3.5rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__icon{
  display:inline-flex;
  width:3.1rem;
  height:3.1rem;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(var(--cm-bsc-accent),.14);
  border-radius:15px;
  background:rgba(var(--cm-bsc-accent),.07);
  font-size:1.12rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__number{
  color:rgba(var(--cm-bsc-accent),.76);
  font-size:.65rem;
  font-weight:950;
  letter-spacing:.1em;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__title{
  display:flex;
  flex-wrap:wrap;
  gap:.35rem .48rem;
  align-items:baseline;
  margin-bottom:.35rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__title > strong{
  color:rgb(var(--cm-bsc-accent));
  font-size:1.38rem;
  line-height:1;
  font-weight:950;
  letter-spacing:-.025em;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__title h3{
  margin:0;
  color:var(--cm-bsc-ink);
  font-size:1.02rem;
  line-height:1.25;
  font-weight:850;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__content > p{
  margin:0;
  color:var(--cm-bsc-muted);
  font-size:.88rem;
  line-height:1.58;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__signal{
  padding:.85rem .9rem;
  border-left:1px solid rgba(var(--cm-bsc-accent),.13);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__signal span{
  display:block;
  margin-bottom:.28rem;
  color:rgb(var(--cm-bsc-accent));
  font-size:.62rem;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__signal strong{
  display:block;
  color:var(--cm-bsc-ink);
  font-size:.82rem;
  line-height:1.4;
  font-weight:850;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__takeaway{
  display:flex;
  gap:.7rem;
  align-items:flex-start;
  margin-top:.9rem;
  padding:1rem 1.05rem;
  border:1px solid rgba(var(--cm-bsc-success),.18);
  border-radius:17px;
  background:rgba(var(--cm-bsc-success),.055);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__takeaway i{
  margin-top:.18rem;
  color:rgb(var(--cm-bsc-success));
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__takeaway p{
  margin:0;
  color:var(--cm-bsc-muted);
  font-size:.88rem;
  line-height:1.58;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__takeaway strong{
  color:var(--cm-bsc-ink);
  font-weight:900;
}

/* =========================================================
   10. SMALL-BUSINESS FIT — RELEASE 5 DECISION SUPPORT
   Updated: 2026-08-11 05:55 PT
   ========================================================= */
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit{
  position:relative;
  overflow:hidden;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit::before{
  content:"";
  position:absolute;
  top:-11rem;
  right:-8rem;
  width:28rem;
  height:28rem;
  border-radius:999px;
  background:radial-gradient(circle,rgba(var(--cm-bsc-brand),.095),rgba(var(--cm-bsc-brand),0) 70%);
  pointer-events:none;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__layout{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
  gap:clamp(2.75rem,5vw,5.25rem);
  align-items:center;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__intro .cm-section-title{
  max-width:16ch;
  margin:.35rem 0 .85rem;
  color:var(--cm-bsc-ink);
  font-size:clamp(2.2rem,4vw,3.6rem);
  line-height:1.04;
  letter-spacing:-.04em;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__intro .cm-section-subtitle{
  max-width:660px;
  margin:0;
  color:var(--cm-bsc-muted);
  font-size:clamp(1rem,1.25vw,1.1rem);
  line-height:1.7;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__decision{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:1rem;
  align-items:start;
  margin-top:1.5rem;
  padding:1.15rem 1.2rem;
  border:1px solid rgba(var(--cm-bsc-brand),.17);
  border-radius:18px;
  background:rgba(255,255,255,.84);
  box-shadow:0 14px 32px rgba(15,23,42,.06);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__decision-icon{
  display:inline-flex;
  width:2.9rem;
  height:2.9rem;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:rgba(var(--cm-bsc-brand),.09);
  color:var(--cm-brand,#3e79d1);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__decision strong{
  display:block;
  margin-bottom:.28rem;
  color:var(--cm-bsc-ink);
  font-size:.95rem;
  font-weight:900;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__decision p{
  margin:0;
  color:var(--cm-bsc-muted);
  font-size:.9rem;
  line-height:1.6;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__fitcheck{
  margin-top:1rem;
  padding:1rem 1.1rem;
  border-left:4px solid var(--brand-success,#3ed196);
  border-radius:0 15px 15px 0;
  background:rgba(var(--cm-bsc-green),.06);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__fitcheck span{
  display:block;
  margin-bottom:.3rem;
  color:var(--brand-success,#3ed196);
  font-size:.65rem;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__fitcheck strong{
  color:var(--cm-bsc-ink);
  font-size:.86rem;
  line-height:1.48;
  font-weight:850;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__workspace{
  padding:1rem;
  border:1px solid rgba(var(--cm-bsc-brand),.16);
  border-radius:var(--cm-bsc-workspace-radius);
  background:rgba(255,255,255,.94);
  box-shadow:var(--cm-bsc-workspace-shadow);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__workspace-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.85rem;
  padding:.4rem .4rem 1rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__workspace-head span{
  color:var(--cm-bsc-muted);
  font-size:.68rem;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__workspace-head strong{
  color:var(--cm-bsc-ink);
  font-size:.82rem;
  line-height:1.35;
  font-weight:850;
  text-align:right;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.9rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit-card{
  position:relative;
  display:flex;
  min-height:100%;
  flex-direction:column;
  overflow:hidden;
  padding:1.2rem;
  border:1px solid rgba(var(--cm-bsc-brand),.14);
  border-radius:var(--cm-bsc-card-radius);
  background:linear-gradient(155deg,#fff,rgba(248,251,255,.96));
  box-shadow:var(--cm-bsc-card-shadow);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,var(--cm-brand,#3e79d1),var(--brand-success,#3ed196));
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit-card:nth-child(2)::before{
  background:linear-gradient(90deg,#6f65d8,var(--cm-brand,#3e79d1));
}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit-card:nth-child(3)::before{
  background:linear-gradient(90deg,var(--brand-success,#3ed196),var(--cm-brand,#3e79d1));
}
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit-card:nth-child(4)::before{
  background:linear-gradient(90deg,#d1963e,#d13e79);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit-card__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  margin-bottom:.95rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit-card__icon{
  display:inline-flex;
  width:3rem;
  height:3rem;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(var(--cm-bsc-brand),.13);
  border-radius:15px;
  background:rgba(var(--cm-bsc-brand),.07);
  font-size:1.1rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit-card__number{
  color:rgba(var(--cm-bsc-brand),.78);
  font-size:.68rem;
  font-weight:950;
  letter-spacing:.1em;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit-card h3{
  margin:0 0 .45rem;
  color:var(--cm-bsc-ink);
  font-size:1.05rem;
  line-height:1.28;
  font-weight:875;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit-card > p{
  margin:0 0 .95rem;
  color:var(--cm-bsc-muted);
  font-size:.9rem;
  line-height:1.62;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit-card__signal{
  display:flex;
  gap:.5rem;
  align-items:flex-start;
  margin-top:auto;
  padding-top:.8rem;
  border-top:1px solid rgba(var(--cm-bsc-brand),.12);
  color:var(--cm-bsc-ink);
  font-size:.8rem;
  line-height:1.42;
  font-weight:800;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit-card__signal i{
  margin-top:.16rem;
  color:var(--brand-success,#3ed196);
}

/* =========================================================
   11. FAQ — RELEASE 5 DECISION GUIDE
   Updated: 2026-08-11 05:55 PT
   ========================================================= */
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__layout{
  display:grid;
  grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);
  gap:clamp(2.75rem,5vw,5.25rem);
  align-items:start;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__intro .cm-bsc-section-head{
  max-width:44rem;
  margin:0;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__guide{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:1rem;
  align-items:start;
  margin-top:1.5rem;
  padding:1.15rem 1.2rem;
  border:1px solid rgba(var(--cm-bsc-brand),.16);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(var(--cm-bsc-brand),.065),#fff);
  box-shadow:0 14px 32px rgba(15,23,42,.055);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__guide-icon{
  display:inline-flex;
  width:2.9rem;
  height:2.9rem;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:#fff;
  color:var(--cm-brand,#3e79d1);
  box-shadow:0 9px 20px rgba(15,23,42,.06);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__guide span{
  display:block;
  margin-bottom:.28rem;
  color:var(--cm-brand,#3e79d1);
  font-size:.64rem;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__guide strong{
  color:var(--cm-bsc-ink);
  font-size:.88rem;
  line-height:1.5;
  font-weight:850;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__workspace{
  padding:1rem;
  border:1px solid rgba(var(--cm-bsc-brand),.15);
  border-radius:var(--cm-bsc-workspace-radius);
  background:linear-gradient(155deg,rgba(248,251,255,.98),#fff);
  box-shadow:var(--cm-bsc-workspace-shadow);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__workspace-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.85rem;
  padding:.4rem .4rem 1rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__workspace-head span{
  color:var(--cm-bsc-muted);
  font-size:.68rem;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__workspace-head strong{
  color:var(--cm-bsc-ink);
  font-size:.82rem;
  font-weight:850;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__list{
  display:grid;
  gap:.72rem;
  max-width:none;
  margin:0;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item{
  overflow:hidden;
  border:1px solid rgba(148,163,184,.2);
  border-radius:17px;
  background:#fff;
  box-shadow:0 9px 24px rgba(15,23,42,.045);
  transition:border-color .2s ease,box-shadow .2s ease;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item summary{
  display:grid;
  grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;
  gap:.85rem;
  align-items:center;
  min-height:4rem;
  padding:1rem 1.05rem;
  cursor:pointer;
  list-style:none;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item summary::-webkit-details-marker{display:none;}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__number,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__toggle{
  display:inline-flex;
  width:2.25rem;
  height:2.25rem;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:rgba(var(--cm-bsc-brand),.075);
  color:var(--cm-brand,#3e79d1);
  font-size:.68rem;
  font-weight:950;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__toggle{
  font-size:.85rem;
  transition:transform .2s ease;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__question{
  color:var(--cm-bsc-ink);
  font-size:.94rem;
  line-height:1.45;
  font-weight:875;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__answer{
  padding:0 1.15rem 1.15rem 4.15rem;
  border-top:1px solid rgba(148,163,184,.13);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__answer p{
  max-width:68ch;
  margin:1rem 0 0;
  color:var(--cm-bsc-muted);
  font-size:.9rem;
  line-height:1.68;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item[open]{
  border-color:rgba(var(--cm-bsc-brand),.28);
  box-shadow:0 15px 34px rgba(15,23,42,.075);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item[open] summary{
  background:linear-gradient(90deg,rgba(var(--cm-bsc-brand),.065),#fff 75%);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item[open] .cm-bsc-faq-item__toggle{
  transform:rotate(45deg);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__next{
  display:flex;
  gap:.7rem;
  align-items:flex-start;
  margin-top:.9rem;
  padding:1rem 1.05rem;
  border:1px solid rgba(var(--cm-bsc-green),.17);
  border-radius:17px;
  background:rgba(var(--cm-bsc-green),.05);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__next i{
  margin-top:.2rem;
  color:var(--brand-success,#3ed196);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__next p{
  margin:0;
  color:var(--cm-bsc-muted);
  font-size:.88rem;
  line-height:1.58;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__next strong{
  color:var(--cm-bsc-ink);
  font-weight:900;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq .cm-bsc-scroll{
  margin-top:1.75rem;
}

/* =========================================================
   12. FINAL DESTINATION-PAGE CONVERSION COMPOSITION
   Release 2 — 2026-08-11 05:34 PT
   Reporting & Business Intelligence is the frozen visual baseline.
   Page-scoped only; shared CTA contracts remain untouched.
   ========================================================= */

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-band{
  padding-top:clamp(4.5rem,7vw,6.25rem);
  padding-bottom:clamp(4.5rem,7vw,6.25rem);
  background:
    radial-gradient(circle at 88% 18%,rgba(var(--cm-bsc-green),.10),transparent 32%),
    linear-gradient(180deg,#eef5fd 0%,#e8f1fb 100%);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-panel{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);
  gap:clamp(2rem,3.6vw,3.25rem);
  align-items:center;
  padding:clamp(2rem,3.6vw,2.75rem);
  border:1px solid rgba(255,255,255,.9);
  border-radius:var(--cm-bsc-workspace-radius);
  background:
    radial-gradient(circle at 100% 40%,rgba(var(--cm-bsc-green),.11),transparent 30%),
    linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,252,255,.98) 72%,rgba(239,250,247,.98) 100%);
  box-shadow:0 24px 58px rgba(15,23,42,.12);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-main{
  min-width:0;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-icon{
  display:inline-flex;
  width:3.8rem;
  height:3.8rem;
  align-items:center;
  justify-content:center;
  margin-bottom:1.15rem;
  border:1px solid rgba(var(--cm-bsc-brand),.16);
  border-radius:18px;
  background:rgba(var(--cm-bsc-brand),.09);
  color:var(--cm-brand,#3e79d1);
  box-shadow:0 12px 28px rgba(62,121,209,.12);
  font-size:1.4rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-eyebrow{
  margin:0 0 .6rem;
  color:var(--cm-brand,#3e79d1);
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-main h2{
  max-width:15ch;
  margin:0;
  color:var(--cm-bsc-ink);
  font-size:clamp(2.35rem,4vw,3.7rem);
  line-height:1.03;
  letter-spacing:-.035em;
  text-wrap:balance;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-copy{
  max-width:64ch;
  margin:1.1rem 0 0;
  color:var(--cm-bsc-muted);
  font-size:1rem;
  line-height:1.72;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-pills{
  display:flex;
  flex-wrap:wrap;
  gap:.65rem;
  margin-top:1.35rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-pills span{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding:.58rem .78rem;
  border:1px solid rgba(62,121,209,.14);
  border-radius:999px;
  background:rgba(255,255,255,.78);
  color:#334155;
  font-size:.82rem;
  font-weight:800;
  box-shadow:0 8px 20px rgba(15,23,42,.05);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-pills i{
  color:var(--cm-brand,#3e79d1);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-actions{
  display:flex;
  flex-wrap:wrap;
  gap:.8rem;
  margin-top:1.5rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-actions .cm-btn-primary,
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-secondary{
  display:inline-flex;
  min-height:48px;
  align-items:center;
  justify-content:center;
  gap:.6rem;
  padding:.82rem 1.05rem;
  border-radius:12px;
  font-weight:850;
  text-decoration:none;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-secondary{
  border:1px solid rgba(62,121,209,.2);
  background:#fff;
  color:var(--cm-brand,#3e79d1);
  box-shadow:0 8px 22px rgba(15,23,42,.06);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-conversation{
  min-width:0;
  padding:clamp(1.35rem,2.8vw,1.75rem);
  border:1px solid rgba(62,121,209,.17);
  border-radius:22px;
  background:rgba(255,255,255,.92);
  box-shadow:0 18px 42px rgba(15,23,42,.09);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-conversation__head{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:1rem;
  align-items:start;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-conversation__icon{
  display:inline-flex;
  width:3.15rem;
  height:3.15rem;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  background:rgba(var(--cm-bsc-green),.12);
  color:#278967;
  font-size:1.15rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-conversation__head p{
  margin:0 0 .3rem;
  color:#2f66aa;
  font-size:.69rem;
  font-weight:950;
  letter-spacing:.085em;
  text-transform:uppercase;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-conversation__head h3{
  margin:0;
  color:var(--cm-bsc-ink);
  font-size:1.18rem;
  line-height:1.34;
  font-weight:850;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-checklist{
  display:grid;
  gap:.75rem;
  margin:1.25rem 0 0;
  padding:1.1rem 0 0;
  border-top:1px solid rgba(148,163,184,.18);
  list-style:none;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-checklist li{
  display:grid;
  grid-template-columns:1.45rem minmax(0,1fr);
  gap:.6rem;
  align-items:start;
  color:var(--cm-bsc-muted);
  font-size:.9rem;
  line-height:1.5;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-checklist i{
  display:inline-flex;
  width:1.45rem;
  height:1.45rem;
  align-items:center;
  justify-content:center;
  margin-top:.05rem;
  border-radius:999px;
  background:rgba(var(--cm-bsc-green),.12);
  color:#278967;
  font-size:.65rem;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-conversation__foot{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:.65rem;
  align-items:start;
  margin-top:1.15rem;
  padding-top:1rem;
  border-top:1px solid rgba(148,163,184,.18);
  color:#334155;
  font-size:.88rem;
  line-height:1.5;
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-conversation__foot i{
  margin-top:.18rem;
  color:var(--cm-brand,#3e79d1);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-conversation__foot strong{
  font-weight:900;
}

/* =========================================================
   13. INTERACTION + ACCESSIBILITY
   ========================================================= */
body.marketing-site .cm-page--business-strategy-consulting :is(a,button,summary):focus-visible{
  outline:3px solid rgba(var(--cm-bsc-brand),.42);
  outline-offset:4px;
  border-radius:10px;
}

@media (hover:hover){
  body.marketing-site .cm-page--business-strategy-consulting :is(
    .cm-bsc-challenge-card,
    .cm-bsc-roadmap-card,
    .cm-bsc-focus-card,
    .cm-bsc-engagement-card,
    .cm-bsc-deliverable-card,
    .cm-bsc-outcome-card,
    .cm-bsc-small-business-fit-card,
    .cm-bsc-faq-item
  ):hover{
    transform:translateY(-4px);
    box-shadow:var(--cm-bsc-shadow-hover);
  }
}

/* =========================================================
   14. RESPONSIVE
   ========================================================= */

/* =========================================================
   RELEASE 6 — PAGE-WIDE DESKTOP QA + FINAL POLISH
   Updated: 2026-08-11 06:03 PT
   Scope:
   - Page-scoped visual rhythm and geometry normalization only.
   - No shared Hero, Quick Navigation, CTA contract, Credibility Band,
     Footer, loader, Bootstrap, route, controller, or global changes.
   ========================================================= */

/* Keep major workspaces aligned to the same visual plane. */
body.marketing-site .cm-page--business-strategy-consulting
:is(
  .cm-bsc-challenges__grid,
  .cm-bsc-deliverables__workspace,
  .cm-bsc-outcomes__workspace,
  .cm-bsc-small-business-fit__workspace,
  .cm-bsc-faq__workspace,
  .cm-bsc-final-cta-panel
){
  isolation:isolate;
}

/* Prevent headings in split layouts from becoming visually top-heavy. */
body.marketing-site .cm-page--business-strategy-consulting
:is(
  .cm-bsc-deliverables__intro,
  .cm-bsc-outcomes__layout > .cm-bsc-section-head,
  .cm-bsc-small-business-fit__intro,
  .cm-bsc-faq__intro
) .cm-section-title{
  text-wrap:balance;
}

/* Keep informational cards aligned without forcing artificial fixed heights. */
body.marketing-site .cm-page--business-strategy-consulting
:is(
  .cm-bsc-deliverables__grid,
  .cm-bsc-small-business-fit__grid,
  .cm-bsc-focus__grid,
  .cm-bsc-engagements__grid
){
  align-items:stretch;
}

/* Improve visual continuity between the final decision sections. */
body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq{
  padding-bottom:clamp(4.5rem,6vw,6rem);
}

body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-band{
  border-top:1px solid rgba(var(--cm-bsc-brand),.08);
}

/* Keyboard focus remains page-scoped and visible over light workspace surfaces. */
body.marketing-site .cm-page--business-strategy-consulting
:is(.cm-bsc-faq-item summary,.cm-bsc-engagement-card__link,.cm-bsc-final-cta-actions a):focus-visible{
  outline-offset:3px;
}

@media (max-width:1199px){
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus__grid,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:991px){
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section{
    padding-top:4.5rem;
    padding-bottom:4.5rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot__grid{
    grid-template-columns:1fr;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot-card{
    border-right:0;
    border-bottom:1px solid rgba(148,163,184,.18);
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot-card:last-child{
    border-bottom:0;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenges__grid,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap__grid::before{
    display:none;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__layout,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__layout,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__layout,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__layout,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__layout{
    grid-template-columns:1fr;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__layout .cm-bsc-section-head{
    position:static;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row{
    grid-template-columns:auto minmax(0,1fr);
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__signal{
    grid-column:2;
    border-left:0;
    border-top:1px solid rgba(var(--cm-bsc-accent),.13);
    padding:.75rem 0 0;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagements__grid{
    grid-template-columns:1fr;
  }

}

@media (max-width:767px){
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-container{
    width:min(100% - 32px,1440px);
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section{
    padding-top:3.35rem;
    padding-bottom:3.35rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section-head .cm-section-title{
    max-width:16ch;
    font-size:clamp(1.9rem,8vw,2.45rem);
    line-height:1.07;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot{
    padding-bottom:2.6rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot__grid{
    margin-top:-.75rem;
    border-radius:20px;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot-card{
    padding:1.05rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenges__grid,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap__grid,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus__grid,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__grid,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__grid,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__grid{
    grid-template-columns:1fr;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-challenges__grid{
    padding:.65rem;
    border-radius:22px;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap::before{
    display:none;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap-card__step{
    width:3.35rem;
    height:3.35rem;
    border-width:4px;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__workspace,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__workspace{
    padding:.7rem;
    border-radius:21px;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__workspace-head,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__workspace-head{
    align-items:flex-start;
    flex-direction:column;
    gap:.3rem;
    padding:.35rem .25rem .85rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__workspace-head strong,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcomes__workspace-head strong{
    text-align:left;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-deliverables__takeaway{
    padding:1rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row{
    grid-template-columns:1fr;
    gap:.8rem;
    padding:1rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__lead{
    display:flex;
    justify-content:space-between;
    min-width:0;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__signal{
    grid-column:auto;
    padding-top:.75rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__workspace,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__workspace{
    padding:.7rem;
    border-radius:21px;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__workspace-head,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__workspace-head{
    align-items:flex-start;
    flex-direction:column;
    gap:.3rem;
    padding:.35rem .25rem .85rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__workspace-head strong{
    text-align:left;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__decision,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq__guide{
    padding:1rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item summary{
    grid-template-columns:2rem minmax(0,1fr) 2rem;
    gap:.7rem;
    padding:.95rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__number,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__toggle{
    width:2rem;
    height:2rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__answer{
    padding:0 1rem 1rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__answer p{
    margin-top:.9rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__panel{
    grid-template-columns:1fr;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__panel::before{
    display:none;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__intro{
    min-height:0;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-cta__actions .cm-btn{
    width:100%;
    min-width:0;
  }
}

@media (max-width:420px){
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item summary{
    grid-template-columns:2rem minmax(0,1fr);
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__toggle{
    grid-column:2;
    justify-self:end;
  }
}


/* Release 2 responsive conversion composition */
@media (max-width:991px){
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-panel{
    grid-template-columns:1fr;
    gap:1.5rem;
  }
}

@media (max-width:575px){
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-band{
    padding-top:3.75rem;
    padding-bottom:3.75rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-panel{
    padding:1.25rem;
    border-radius:20px;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-main h2{
    max-width:none;
    font-size:2rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-pills{
    display:grid;
    grid-template-columns:1fr;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-pills span{
    justify-content:flex-start;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-actions{
    display:grid;
    grid-template-columns:1fr;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-actions .cm-btn-primary,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-secondary{
    width:100%;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-conversation__head,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-conversation__foot{
    grid-template-columns:1fr;
  }
}


/* =========================================================
   RELEASE 7 — TABLET + MOBILE RESPONSIVE QA
   Updated: 2026-08-11 06:12 PT
   Scope:
   - Page-scoped responsive refinements only.
   - Desktop Release 6 composition preserved.
   - No shared component, loader, Bootstrap, route, controller,
     shared JavaScript, or global CSS changes.
   ========================================================= */

@media (max-width:1199px){
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-container{
    width:min(100% - 56px,1440px);
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section{
    padding-top:4.75rem;
    padding-bottom:4.75rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap__grid{
    gap:1rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap-card{
    padding:1.35rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card{
    padding:1.25rem;
  }
}

@media (max-width:991px){
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-container{
    width:min(100% - 44px,1440px);
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section{
    padding-top:4rem;
    padding-bottom:4rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section-head{
    max-width:42rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting
  :is(
    .cm-bsc-deliverables__workspace,
    .cm-bsc-outcomes__workspace,
    .cm-bsc-small-business-fit__workspace,
    .cm-bsc-faq__workspace
  ){
    margin-top:.25rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-roadmap__grid::before{
    display:none;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-focus__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagements__grid{
    grid-template-columns:1fr;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-engagement-card{
    min-height:0;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-panel{
    grid-template-columns:1fr;
    align-items:start;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-actions{
    width:100%;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-actions .cm-btn{
    min-width:0;
  }
}

@media (max-width:767px){
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-container{
    width:min(100% - 30px,1440px);
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section{
    padding-top:3.35rem;
    padding-bottom:3.35rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section-head{
    margin-bottom:1.55rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section-head .cm-section-title,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__intro .cm-section-title{
    max-width:none;
    font-size:clamp(1.85rem,8vw,2.45rem);
    line-height:1.08;
    letter-spacing:-.028em;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section-head .cm-section-subtitle,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-small-business-fit__intro .cm-section-subtitle{
    font-size:1rem;
    line-height:1.64;
  }

  body.marketing-site .cm-page--business-strategy-consulting
  :is(
    .cm-bsc-challenges__grid,
    .cm-bsc-roadmap__grid,
    .cm-bsc-focus__grid,
    .cm-bsc-deliverables__grid,
    .cm-bsc-small-business-fit__grid
  ){
    grid-template-columns:1fr;
    gap:.8rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting
  :is(
    .cm-bsc-deliverables__workspace,
    .cm-bsc-outcomes__workspace,
    .cm-bsc-small-business-fit__workspace,
    .cm-bsc-faq__workspace
  ){
    padding:.65rem;
    border-radius:20px;
  }

  body.marketing-site .cm-page--business-strategy-consulting
  :is(
    .cm-bsc-deliverables__workspace-head,
    .cm-bsc-outcomes__workspace-head,
    .cm-bsc-small-business-fit__workspace-head,
    .cm-bsc-faq__workspace-head
  ){
    align-items:flex-start;
    flex-direction:column;
    gap:.25rem;
    padding:.35rem .3rem .8rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting
  :is(
    .cm-bsc-deliverables__workspace-head,
    .cm-bsc-outcomes__workspace-head,
    .cm-bsc-small-business-fit__workspace-head
  ) strong{
    text-align:left;
  }

  body.marketing-site .cm-page--business-strategy-consulting
  :is(
    .cm-bsc-deliverable-card,
    .cm-bsc-small-business-fit-card,
    .cm-bsc-engagement-card,
    .cm-bsc-focus-card,
    .cm-bsc-challenge-card
  ){
    padding:1.05rem;
    border-radius:17px;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row{
    grid-template-columns:1fr;
    gap:.7rem;
    padding:1rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__lead{
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-width:0;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-outcome-row__signal{
    grid-column:auto;
    padding:.75rem 0 0;
    border-top:1px solid rgba(var(--cm-bsc-accent),.13);
    border-left:0;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__panel{
    grid-template-columns:1fr;
    gap:.75rem;
    padding:.8rem;
    border-radius:20px;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__bridge{
    flex-direction:row;
    gap:.55rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-alignment__bridge span{
    transform:rotate(90deg);
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item summary{
    grid-template-columns:2rem minmax(0,1fr) 2rem;
    gap:.65rem;
    min-height:3.5rem;
    padding:.9rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__number,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__toggle{
    width:2rem;
    height:2rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__answer{
    padding:0 .95rem .95rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__answer p{
    margin-top:.85rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-panel{
    gap:1.4rem;
    padding:1.35rem;
    border-radius:20px;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:.7rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-actions .cm-btn{
    width:100%;
    justify-content:center;
  }
}

@media (max-width:480px){
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-container{
    width:min(100% - 24px,1440px);
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-section{
    padding-top:3rem;
    padding-bottom:3rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-snapshot__grid{
    padding:.35rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting
  :is(
    .cm-bsc-deliverables__takeaway,
    .cm-bsc-small-business-fit__decision,
    .cm-bsc-faq__guide
  ){
    grid-template-columns:1fr;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item summary{
    grid-template-columns:1.85rem minmax(0,1fr) 1.85rem;
    gap:.55rem;
    padding:.8rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__number,
  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__toggle{
    width:1.85rem;
    height:1.85rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-faq-item__question{
    font-size:.9rem;
  }

  body.marketing-site .cm-page--business-strategy-consulting .cm-bsc-final-cta-panel{
    padding:1.1rem;
  }
}

@media (prefers-reduced-motion:reduce){
  body.marketing-site .cm-page--business-strategy-consulting *,
  body.marketing-site .cm-page--business-strategy-consulting *::before,
  body.marketing-site .cm-page--business-strategy-consulting *::after{
    scroll-behavior:auto !important;
    transition-duration:.01ms !important;
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
  }
}
