:root{
  --mpcoe-bsc-green-950:#00391e;
  --mpcoe-bsc-green-900:#004d28;
  --mpcoe-bsc-green-800:#075d33;
  --mpcoe-bsc-green-700:#08733f;
  --mpcoe-bsc-gold:#e9ad2f;
  --mpcoe-bsc-gold-light:#f4ca63;
  --mpcoe-bsc-text:#203029;
  --mpcoe-bsc-muted:#69766f;
  --mpcoe-bsc-border:#dfe9e3;
  --mpcoe-bsc-soft:#f3f8f5;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.mpcoe-bsc-page{
  margin:0;
  overflow-x:hidden;
  background:#fff;
  color:var(--mpcoe-bsc-text);
  font-family:"Inter",sans-serif;
}
body.mpcoe-bsc-page a{text-decoration:none;color:inherit}
.mpcoe-bsc-container{max-width:1240px}

.mpcoe-bsc-eyebrow{
  margin-bottom:10px;
  color:#b17c13;
  font-size:10px;
  font-weight:900;
  letter-spacing:1.55px;
}
.mpcoe-bsc-eyebrow span{
  display:inline-block;
  width:25px;
  height:2px;
  margin-right:8px;
  vertical-align:middle;
  background:currentColor;
}
.mpcoe-bsc-light{color:#fff}
.mpcoe-bsc-gold{color:var(--mpcoe-bsc-gold-light)}

.mpcoe-bsc-title{
  margin:0;
  color:var(--mpcoe-bsc-green-900);
  font:800 clamp(29px,3.2vw,43px)/1.08 Montserrat,sans-serif;
  letter-spacing:-.9px;
}
.mpcoe-bsc-title span{color:var(--mpcoe-bsc-green-700)}
.mpcoe-bsc-title-light{color:#fff}
.mpcoe-bsc-title-light span{color:var(--mpcoe-bsc-gold-light)}

.mpcoe-bsc-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:44px;
  padding:11px 18px;
  border-radius:8px;
  background:var(--mpcoe-bsc-gold);
  color:#173c25!important;
  font-size:10px;
  font-weight:900;
  transition:.22s ease;
}
.mpcoe-bsc-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 25px rgba(233,173,47,.25);
}

/* HERO */
.mpcoe-bsc-hero{
  position:relative;
  min-height:470px;
  padding:60px 0 62px;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 19%,rgba(233,173,47,.14),transparent 24%),
    linear-gradient(125deg,#00391e 0%,#004d28 58%,#075d33 100%);
}
.mpcoe-bsc-grid-bg{
  position:absolute;
  inset:0;
  opacity:.075;
  background-image:
    linear-gradient(rgba(255,255,255,.55) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.55) 1px,transparent 1px);
  background-size:72px 72px;
}
.mpcoe-bsc-orb{
  position:absolute;
  border:1px solid rgba(255,255,255,.07);
  border-radius:50%;
  pointer-events:none;
}
.mpcoe-bsc-orb-one{
  width:410px;height:410px;
  right:-130px;top:-180px;
  box-shadow:inset 0 0 0 35px rgba(255,255,255,.015),
             inset 0 0 0 70px rgba(255,255,255,.012);
}
.mpcoe-bsc-orb-two{
  width:260px;height:260px;
  right:90px;bottom:-180px;
  border-color:rgba(233,173,47,.12);
}
.mpcoe-bsc-hero-content{
  position:relative;
  max-width:850px;
  padding:20px 0;
}
.mpcoe-bsc-back{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:27px;
  color:rgba(255,255,255,.68)!important;
  font-size:10px;
  font-weight:800;
  transition:.2s ease;
}
.mpcoe-bsc-back:hover{
  color:var(--mpcoe-bsc-gold-light)!important;
  transform:translateX(-3px);
}
.mpcoe-bsc-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:13px;
  color:var(--mpcoe-bsc-gold-light);
  font-size:9px;
  font-weight:900;
  letter-spacing:1.2px;
}
.mpcoe-bsc-hero h1{
  max-width:820px;
  margin:0 0 19px;
  color:#fff;
  font:800 clamp(48px,6.5vw,78px)/.95 Montserrat,sans-serif;
  letter-spacing:-2.3px;
}
.mpcoe-bsc-hero h1 span{
  display:block;
  margin-top:7px;
  color:var(--mpcoe-bsc-gold-light);
  font-size:.52em;
  line-height:1.15;
  letter-spacing:-.5px;
}
.mpcoe-bsc-hero-content>p{
  max-width:720px;
  margin:0 0 26px;
  color:rgba(255,255,255,.77);
  font-size:14px;
  line-height:1.85;
}
.mpcoe-bsc-pills{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.mpcoe-bsc-pills span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:8px 12px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:999px;
  background:rgba(255,255,255,.055);
  color:rgba(255,255,255,.72);
  font-size:8px;
  font-weight:800;
}
.mpcoe-bsc-pills i{color:var(--mpcoe-bsc-gold-light)}

/* SNAPSHOT */
.mpcoe-bsc-snapshot{
  position:relative;
  z-index:2;
  margin-top:-35px;
  padding-bottom:10px;
}
.mpcoe-bsc-snapshot-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
}
.mpcoe-bsc-snapshot-card{
  display:flex;
  align-items:center;
  gap:11px;
  min-height:92px;
  padding:14px;
  border:1px solid var(--mpcoe-bsc-border);
  border-radius:14px;
  background:#fff;
  box-shadow:0 13px 35px rgba(0,50,28,.075);
}
.mpcoe-bsc-snapshot-icon{
  flex:0 0 42px;
  width:42px;height:42px;
  display:grid;place-items:center;
  border-radius:10px;
  background:#fff4d8;
  color:#aa7510;
}
.mpcoe-bsc-snapshot-card small{
  display:block;
  color:#b17c13;
  font-size:7px;
  font-weight:900;
  letter-spacing:.8px;
}
.mpcoe-bsc-snapshot-card strong{
  display:block;
  margin:3px 0;
  color:var(--mpcoe-bsc-green-900);
  font:700 15px Montserrat,sans-serif;
}
.mpcoe-bsc-snapshot-card p{
  margin:0;
  color:var(--mpcoe-bsc-muted);
  font-size:10px;
  line-height:1.4;
}

/* COMMON */
.mpcoe-bsc-overview,.mpcoe-bsc-groups,.mpcoe-bsc-learning,
.mpcoe-bsc-why,.mpcoe-bsc-paths,.mpcoe-bsc-affiliation,
.mpcoe-bsc-journey,.mpcoe-bsc-closing{padding:45px 0}
.mpcoe-bsc-two-col{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:75px;
  align-items:center;
}
.mpcoe-bsc-copy p{
  margin:0 0 14px;
  color:var(--mpcoe-bsc-muted);
  font-size:14px;
  line-height:1.85;
}
.mpcoe-bsc-copy p:last-child{margin-bottom:0}

/* HEADING */
.mpcoe-bsc-heading-row{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:45px;
  margin-bottom:25px;
}
.mpcoe-bsc-heading-row>p{
  max-width:500px;
  margin:0;
  color:var(--mpcoe-bsc-muted);
  font-size:14px;
  line-height:1.8;
}

/* GROUPS */
.mpcoe-bsc-groups{background:#fff}
.mpcoe-bsc-group-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.mpcoe-bsc-group-card{
  position:relative;
  min-height:275px;
  padding:25px;
  overflow:hidden;
  border:1px solid var(--mpcoe-bsc-border);
  border-radius:17px;
  background:#fff;
  box-shadow:0 8px 28px rgba(0,50,28,.04);
  transition:.22s ease;
}
.mpcoe-bsc-group-card:hover{
  transform:translateY(-5px);
  box-shadow:0 18px 40px rgba(0,50,28,.09);
}
.mpcoe-bsc-group-card:after{
  content:"";
  position:absolute;
  width:170px;height:170px;
  right:-75px;bottom:-85px;
  border-radius:50%;
  background:#f4f8f5;
}
.mpcoe-bsc-group-number{
  position:absolute;
  right:22px;top:18px;
  color:#dbe7e0;
  font:800 28px Montserrat,sans-serif;
}
.mpcoe-bsc-group-icon{
  width:52px;height:52px;
  display:grid;place-items:center;
  margin-bottom:24px;
  border-radius:13px;
  background:#fff4d8;
  color:#aa7510;
  font-size:19px;
}
.mpcoe-bsc-group-card small{
  color:#b17c13;
  font-size:8px;
  font-weight:900;
  letter-spacing:1px;
}
.mpcoe-bsc-group-card h3{
  margin:8px 0 9px;
  color:var(--mpcoe-bsc-green-900);
  font:700 20px Montserrat,sans-serif;
}
.mpcoe-bsc-group-card p{
  position:relative;
  z-index:1;
  max-width:570px;
  margin:0;
  color:var(--mpcoe-bsc-muted);
  font-size:13px;
  line-height:1.75;
}
.mpcoe-bsc-tag{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-top:19px;
  padding:7px 10px;
  border-radius:999px;
  background:#f1f7f3;
  color:var(--mpcoe-bsc-green-800);
  font-size:8px;
  font-weight:900;
}
.mpcoe-bsc-tag i{color:#b17c13}

/* LEARNING */
.mpcoe-bsc-learning{background:var(--mpcoe-bsc-soft)}
.mpcoe-bsc-learning-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
}
.mpcoe-bsc-learning-card{
  min-height:245px;
  padding:20px;
  border:1px solid var(--mpcoe-bsc-border);
  border-radius:15px;
  background:#fff;
  box-shadow:0 7px 24px rgba(0,50,28,.035);
  transition:.22s ease;
}
.mpcoe-bsc-learning-card:hover{
  transform:translateY(-4px);
  box-shadow:0 15px 32px rgba(0,50,28,.08);
}
.mpcoe-bsc-card-icon{
  width:44px;height:44px;
  display:grid;place-items:center;
  margin-bottom:20px;
  border-radius:11px;
  background:#fff4d8;
  color:#aa7510;
}
.mpcoe-bsc-learning-card small{
  color:#b17c13;
  font-size:8px;
  font-weight:900;
  letter-spacing:1px;
}
.mpcoe-bsc-learning-card h3{
  margin:8px 0 9px;
  color:var(--mpcoe-bsc-green-900);
  font:700 17px/1.25 Montserrat,sans-serif;
}
.mpcoe-bsc-learning-card p{
  margin:0;
  color:var(--mpcoe-bsc-muted);
  font-size:13px;
  line-height:1.72;
}

/* WHY */
.mpcoe-bsc-why{
  background:
    radial-gradient(circle at 84% 16%,rgba(233,173,47,.12),transparent 25%),
    linear-gradient(120deg,#00391e,#00532c 60%,#00643a);
}
.mpcoe-bsc-why-grid{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:75px;
  align-items:center;
}
.mpcoe-bsc-why-intro>p{
  max-width:600px;
  margin:17px 0 0;
  color:rgba(255,255,255,.67);
  font-size:14px;
  line-height:1.85;
}
.mpcoe-bsc-benefits{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}
.mpcoe-bsc-benefits>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:13px;
  padding:16px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:14px;
  background:rgba(255,255,255,.055);
  backdrop-filter:blur(8px);
}
.mpcoe-bsc-benefits>div>i{
  width:42px;height:42px;
  display:grid;place-items:center;
  border-radius:10px;
  background:rgba(233,173,47,.13);
  color:var(--mpcoe-bsc-gold-light);
}
.mpcoe-bsc-benefits h3{
  margin:0 0 5px;
  color:#fff;
  font:700 15px Montserrat,sans-serif;
}
.mpcoe-bsc-benefits p{
  margin:0;
  color:rgba(255,255,255,.6);
  font-size:12px;
  line-height:1.6;
}

/* PATHS */
.mpcoe-bsc-paths{background:#fff}
.mpcoe-bsc-path-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.mpcoe-bsc-path-card{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:15px;
  min-height:175px;
  padding:20px;
  border:1px solid var(--mpcoe-bsc-border);
  border-radius:15px;
  background:#fff;
  box-shadow:0 7px 22px rgba(0,50,28,.025);
  transition:.22s ease;
}
.mpcoe-bsc-path-card:hover{
  transform:translateY(-4px);
  box-shadow:0 15px 30px rgba(0,50,28,.07);
}
.mpcoe-bsc-path-icon{
  width:44px;height:44px;
  display:grid;place-items:center;
  border-radius:11px;
  background:#fff4d8;
  color:#aa7510;
}
.mpcoe-bsc-path-card small{
  color:#b17c13;
  font-size:8px;
  font-weight:900;
  letter-spacing:1px;
}
.mpcoe-bsc-path-card h3{
  margin:7px 0 8px;
  color:var(--mpcoe-bsc-green-900);
  font:700 16px Montserrat,sans-serif;
}
.mpcoe-bsc-path-card p{
  margin:0;
  color:var(--mpcoe-bsc-muted);
  font-size:12px;
  line-height:1.7;
}

/* AFFILIATION */
.mpcoe-bsc-affiliation{background:var(--mpcoe-bsc-soft)}
.mpcoe-bsc-affiliation-card{
  display:grid;
  grid-template-columns:65px 1fr;
  gap:21px;
  padding:30px 32px;
  border-radius:17px;
  background:var(--mpcoe-bsc-green-900);
  box-shadow:0 15px 35px rgba(0,50,28,.09);
}
.mpcoe-bsc-affiliation-icon{
  width:55px;height:55px;
  display:grid;place-items:center;
  border-radius:13px;
  background:rgba(233,173,47,.13);
  color:var(--mpcoe-bsc-gold-light);
  font-size:19px;
}
.mpcoe-bsc-affiliation-content h2{
  margin:0 0 9px;
  color:#fff;
  font:800 clamp(24px,2.8vw,35px)/1.08 Montserrat,sans-serif;
}
.mpcoe-bsc-affiliation-content h2 span{color:var(--mpcoe-bsc-gold-light)}
.mpcoe-bsc-affiliation-content>p{
  max-width:930px;
  margin:0;
  color:rgba(255,255,255,.65);
  font-size:13px;
  line-height:1.78;
}
.mpcoe-bsc-affiliation-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:18px;
}
.mpcoe-bsc-affiliation-tags span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:8px 11px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:999px;
  color:rgba(255,255,255,.7);
  font-size:8px;
  font-weight:800;
}
.mpcoe-bsc-affiliation-tags i{color:var(--mpcoe-bsc-gold-light)}

/* JOURNEY */
.mpcoe-bsc-journey{background:var(--mpcoe-bsc-soft)}
.mpcoe-bsc-journey-grid{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
}
.mpcoe-bsc-journey-grid:before{
  content:"";
  position:absolute;
  top:28px;
  left:9%;
  right:9%;
  height:1px;
  background:#cddcd3;
}
.mpcoe-bsc-step{
  position:relative;
  z-index:1;
  padding:0 15px;
  text-align:center;
}
.mpcoe-bsc-step>span{
  display:block;
  width:56px;height:56px;
  margin:0 auto 13px;
  padding-top:9px;
  border:5px solid var(--mpcoe-bsc-soft);
  border-radius:50%;
  background:var(--mpcoe-bsc-green-900);
  color:var(--mpcoe-bsc-gold-light);
  font:800 13px Montserrat,sans-serif;
}
.mpcoe-bsc-step>i{color:#b17c13;font-size:15px}
.mpcoe-bsc-step h3{
  margin:7px 0 5px;
  color:var(--mpcoe-bsc-green-900);
  font:700 16px Montserrat,sans-serif;
}
.mpcoe-bsc-step p{
  max-width:210px;
  margin:auto;
  color:var(--mpcoe-bsc-muted);
  font-size:12px;
  line-height:1.65;
}

/* CLOSING */
.mpcoe-bsc-closing{background:#fff}
.mpcoe-bsc-closing-card{
  display:grid;
  grid-template-columns:65px 1fr auto;
  gap:21px;
  align-items:center;
  padding:29px 32px;
  border-radius:17px;
  background:var(--mpcoe-bsc-green-900);
}
.mpcoe-bsc-closing-icon{
  width:55px;height:55px;
  display:grid;place-items:center;
  border-radius:13px;
  background:rgba(233,173,47,.13);
  color:var(--mpcoe-bsc-gold-light);
  font-size:19px;
}
.mpcoe-bsc-closing-card h2{
  margin:0 0 7px;
  color:#fff;
  font:800 clamp(24px,2.7vw,34px)/1.08 Montserrat,sans-serif;
}
.mpcoe-bsc-closing-card h2 span{color:var(--mpcoe-bsc-gold-light)}
.mpcoe-bsc-closing-card p{
  max-width:750px;
  margin:0;
  color:rgba(255,255,255,.65);
  font-size:13px;
  line-height:1.75;
}

/* TOP */
.mpcoe-bsc-top-btn{
  position:fixed;
  z-index:900;
  right:18px;
  bottom:18px;
  width:41px;height:41px;
  display:grid;place-items:center;
  border:0;
  border-radius:50%;
  background:var(--mpcoe-bsc-green-900);
  color:#fff;
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  cursor:pointer;
  box-shadow:0 10px 25px rgba(0,0,0,.18);
  transition:.22s ease;
}
.mpcoe-bsc-top-btn.is-visible{
  opacity:1;
  visibility:visible;
  transform:none;
}

/* RESPONSIVE */
@media(max-width:1199.98px){
  .mpcoe-bsc-container{padding-left:20px;padding-right:20px}
  .mpcoe-bsc-two-col,.mpcoe-bsc-why-grid{gap:45px}
}
@media(max-width:991.98px){
  .mpcoe-bsc-snapshot-grid{grid-template-columns:1fr 1fr}
  .mpcoe-bsc-two-col,.mpcoe-bsc-why-grid{grid-template-columns:1fr}
  .mpcoe-bsc-learning-grid{grid-template-columns:1fr 1fr}
  .mpcoe-bsc-heading-row{align-items:flex-start;flex-direction:column;gap:15px}
  .mpcoe-bsc-closing-card{grid-template-columns:60px 1fr}
  .mpcoe-bsc-closing-card .mpcoe-bsc-btn{grid-column:2;justify-self:start}
}
@media(max-width:767.98px){
  .mpcoe-bsc-container{padding-left:15px;padding-right:15px}
  .mpcoe-bsc-hero{min-height:auto;padding:38px 0 48px}
  .mpcoe-bsc-hero-content{text-align:center}
  .mpcoe-bsc-back{justify-content:center}
  .mpcoe-bsc-hero h1 span{margin-top:10px}
  .mpcoe-bsc-hero-content>p{font-size:14px}
  .mpcoe-bsc-pills{display:grid;grid-template-columns:1fr}
  .mpcoe-bsc-pills span{justify-content:center}
  .mpcoe-bsc-snapshot{margin-top:0;padding:10px 0 0}
  .mpcoe-bsc-snapshot-grid{grid-template-columns:1fr 1fr}
  .mpcoe-bsc-overview,.mpcoe-bsc-groups,.mpcoe-bsc-learning,.mpcoe-bsc-why,.mpcoe-bsc-paths,.mpcoe-bsc-affiliation,.mpcoe-bsc-journey,.mpcoe-bsc-closing{padding:38px 0}
  .mpcoe-bsc-group-grid,.mpcoe-bsc-learning-grid,.mpcoe-bsc-path-grid{grid-template-columns:1fr}
  .mpcoe-bsc-benefits{grid-template-columns:1fr}
  .mpcoe-bsc-affiliation-card{grid-template-columns:1fr;padding:25px}
  .mpcoe-bsc-journey-grid{grid-template-columns:1fr 1fr;row-gap:28px}
  .mpcoe-bsc-journey-grid:before{display:none}
  .mpcoe-bsc-closing-card{grid-template-columns:1fr;padding:25px}
  .mpcoe-bsc-closing-card .mpcoe-bsc-btn{grid-column:auto;width:100%}
}
@media(max-width:480px){
  .mpcoe-bsc-snapshot-grid{grid-template-columns:1fr}
  .mpcoe-bsc-journey-grid{grid-template-columns:1fr}
}
