@import url("/family-base.css?v=1");
@import url("/family-polish.css?v=1");
@font-face {
  font-family: "Manrope Variable";
  src: url("/brand/manrope.woff2") format("woff2");
  font-weight: 200 800;
  font-display: swap;
}
:root {
  --purple: #39b54a;
  --deep: #28292e;
  --brand-green: #39b54a;
  --ink: #28292e;
}
.capability-panel[hidden] {
  display: none !important;
}
.hero-accent {
  background: var(--brand-green);
}
.hero-photo {
  object-position: 56% center;
}
.hero-copy,
.hero h1,
.hero h1 > span,
.hero-copy > p,
.hero-kicker,
.hero-explore {
  color: #18231a;
}
.hero .reference-rule {
  background: #18231a;
}
.hero .button-white {
  color: #28292e;
}
.button > .icon:last-child {
  display: none;
}
.reference-cta {
  background: var(--brand-green);
}
.reference-cta h2,
.reference-cta > div {
  color: #18231a;
}
.reference-rule {
  background: var(--brand-green);
}
.reference-benefits span {
  line-height: 1.6;
}
.scene-frame img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.section h2 span,
.experience-copy h2 span {
  color: var(--brand-green);
}
.section .eyebrow,
.experience-copy .eyebrow,
.inline-link {
  color: #28292e;
}
.capability-tabs button[aria-selected="true"] {
  color: #28292e;
  border-color: var(--brand-green);
}
.panel-count,
.execution-features .icon,
.context-list .icon,
.sector-title,
.sector-title .icon {
  color: #28292e;
}
.inspection-check {
  background: var(--brand-green);
  color: #18231a;
}
.inspection-check .icon {
  color: inherit;
}
.partners .button {
  background: var(--brand-green);
  color: #fff;
}
.partners .button:hover {
  background: var(--brand-green);
  color: #fff;
}
.contact-section {
  background: var(--brand-green);
}
.contact-section h2,
.contact-section h2 > span,
.contact-section > p {
  color: #18231a;
}
.contact-section .button-white {
  color: #28292e;
}
.supervision {
  background: #28292e;
}
.supervision h2 span {
  color: #adedae;
}
.footer {
  background: #22262a;
}
.footer-intro .eyebrow,
.footer-intro strong,
.footer .footer-company {
  color: #b8eac0 !important;
}
.footer .footer-top p,
.footer .footer-top a:not(.beepro),
.footer .footer-service-link,
.footer .product-byline {
  color: #c4cec6;
}
.footer-bottom {
  border-color: #434b46;
}
.mei-concept {
  position: static;
  display: block;
  margin-top: 15px;
  text-align: left;
}
@media (max-width: 760px) {
  .hero h1 {
    font-size: 49px;
  }
}
@media (max-width: 360px) {
  .hero h1 {
    font-size: 44px;
  }
}
/* Neutral report surface; the product accent stays the new light green. */
.supervision .report-preview {
  background: #34383e;
  border-color: #535a60;
}
.supervision .report-top,
.supervision .report-question,
.supervision .report-row b {
  color: #f0f3f1;
}
.supervision .report-top small,
.supervision .report-row > span,
.supervision .concept-label {
  color: #c5cec8;
}
.supervision .report-row {
  border-color: #535a60;
}
