
html.bge-brand-colors { --brand-texture:url("/cdn/shop/files/BGE-brand-texture-optimized.webp?v=1793372766"); }
html.bge-brand-colors :is(.hero,.cta-section,.content-section--carousel,.content-section--quotation,.content-section--editorial.tone-light,.framework-section,.media-feature.tone-dark) { position:relative; isolation:isolate; overflow:clip; }
html.bge-brand-colors :is(.hero,.cta-section,.content-section--carousel,.content-section--quotation,.content-section--editorial.tone-light,.framework-section,.media-feature.tone-dark)::before {
  content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background-image:var(--brand-texture); background-repeat:no-repeat; background-size:cover; background-position:center;
  filter:grayscale(1) brightness(2.05); mix-blend-mode:multiply;
}
html.bge-brand-colors .hero::before { opacity:.72; }
html.bge-brand-colors [id$="__why"] .content-section::before { content:none; }
html.bge-brand-colors .cta-section::before { opacity:.4; mask-image:linear-gradient(90deg,#000 0%,#000 12%,transparent 37%,transparent 63%,#000 88%,#000 100%); }
html.bge-brand-colors .content-section--editorial.tone-light::before { opacity:.36; background-position:center top; mask-image:linear-gradient(90deg,transparent 48%,#000 100%); }
html.bge-brand-colors :is(.content-section--carousel,.content-section--quotation)::before { opacity:.3; transform:scaleX(-1); mask-image:linear-gradient(90deg,#000 0%,transparent 36%,transparent 70%,#000 100%); }
html.bge-brand-colors :is(.framework-section,.media-feature.tone-dark)::before { opacity:.32; mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000); }
html.bge-brand-colors .hero--cutout .hero__content { background:transparent; }
html.bge-brand-colors .hero--cutout .hero__media { background:transparent; border-radius:0; overflow:visible; }
html.bge-brand-colors .hero.hero--cutout .hero__media > img {
  top:auto; right:-8px; bottom:-8px; left:auto;
  width:100%; height:auto; max-height:100%;
  object-fit:contain; object-position:right bottom; border-radius:0; padding:0;
  animation:none; transform:none;
}
html.bge-brand-colors .hero--subheading .hero__body > p:first-child { font-family:var(--font-heading); font-size:clamp(20px,1.6vw,24px); font-weight:600; line-height:1.3; letter-spacing:0; }
@media(min-width:992px) {
  html.bge-brand-colors .hero--cutout .hero__content { order:1; }
  html.bge-brand-colors .hero--cutout .hero__media { order:2; }
}
@media(max-width:767px) {
  html.bge-brand-colors .content-section--editorial.tone-light::before { opacity:.22; background-size:auto 640px; background-position:right top; mask-image:linear-gradient(180deg,#000 0%,#000 35%,transparent 68%); }
  html.bge-brand-colors :is(.content-section--carousel,.content-section--quotation)::before { opacity:.2; background-size:auto 760px; mask-image:linear-gradient(90deg,#000 0%,transparent 25%,transparent 75%,#000 100%); }
  html.bge-brand-colors .cta-section::before { opacity:.32; mask-image:linear-gradient(90deg,#000 0%,transparent 32%,transparent 68%,#000 100%); }
}

html.bge-brand-colors .page-command-framework [id$="__what_is_command"] > .media-feature {
  position:relative; isolation:isolate; overflow:clip;
}
html.bge-brand-colors .page-command-framework [id$="__what_is_command"] > .media-feature::before {
  content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background-image:var(--brand-texture); background-repeat:no-repeat; background-size:cover; background-position:center;
  filter:grayscale(1) brightness(2.05); mix-blend-mode:multiply; opacity:.62;
  mask-image:linear-gradient(90deg,#000,transparent 35%,transparent 65%,#000);
}
html.bge-brand-colors .page-command-framework [id$="__testimonials"] > .content-section::before { content:none; }
html.bge-brand-colors .page-command-framework [id$="__invitation"] > .media-feature::before { opacity:.5; }
html.bge-brand-colors .page-command-framework [id$="__audience"] > .content-section {
  position:relative; isolation:isolate; overflow:clip;
}
html.bge-brand-colors .page-command-framework [id$="__audience"] > .content-section::before {
  content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background-image:var(--brand-texture); background-repeat:no-repeat; background-size:cover; background-position:center;
  filter:grayscale(1) brightness(2.05); mix-blend-mode:multiply; opacity:.5;
  mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000);
}
html.bge-brand-colors .page-command-framework .media-feature--strip picture {
  position:relative; aspect-ratio:856/61; background:var(--neutral-0); overflow:hidden;
}
html.bge-brand-colors .page-command-framework .media-feature--strip picture > img { display:none; }
html.bge-brand-colors .page-command-framework .media-feature--strip picture::before,
html.bge-brand-colors .page-command-framework .media-feature--strip picture::after {
  content:""; position:absolute; inset:0; pointer-events:none;
}
html.bge-brand-colors .page-command-framework .media-feature--strip picture::before {
  background:var(--neutral-200);
  clip-path:polygon(0 24%,24% 50%,48% 0,78% 56%,100% 24%,100% 100%,0 100%);
}
html.bge-brand-colors .page-command-framework .media-feature--strip picture::after {
  background:var(--neutral-50);
  clip-path:polygon(0 40%,24% 66%,48% 16%,78% 72%,100% 40%,100% 100%,0 100%);
}
@media(max-width:767px) {
  html.bge-brand-colors .page-command-framework [id$="__audience"] > .content-section::before {
    background-size:auto 800px; opacity:.32; mask-image:linear-gradient(90deg,#000,transparent 18%,transparent 82%,#000);
  }
  html.bge-brand-colors .page-command-framework [id$="__what_is_command"] > .media-feature::before {
    background-size:auto 1000px; opacity:.4; mask-image:linear-gradient(90deg,#000,transparent 24%,transparent 76%,#000);
  }
}
