@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: #e8006f;
  --deep: #a90051;
  --brand-magenta: #e8006f;
  --ink: #28292e;
}
.capability-panel[hidden] {
  display: none !important;
}
.hero-accent {
  background: var(--brand-magenta);
}
.hero-photo {
  object-position: 56% center;
}
.hero-copy,
.hero h1,
.hero-copy > p,
.hero-kicker,
.hero-explore {
  color: #fff;
}
.hero h1 > span {
  color: #ffd6ea;
}
.hero .reference-rule {
  background: #ffd6ea;
}
.hero .button-white {
  color: #28292e;
}
.button > .icon:last-child {
  display: none;
}
.reference-cta {
  background: var(--brand-magenta);
}
.reference-cta h2,
.reference-cta > div {
  color: #fff;
}
.reference-benefits span {
  line-height: 1.6;
}
.scene-frame img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.section h2 span,
.experience-copy h2 span,
.section .eyebrow,
.experience-copy .eyebrow,
.inline-link {
  color: var(--brand-magenta);
}
.capability-tabs button[aria-selected="true"] {
  color: var(--brand-magenta);
  border-color: var(--brand-magenta);
}
.inspection-check {
  background: var(--brand-magenta);
  color: #fff;
}
.inspection-check .icon {
  color: inherit;
}
.partners .button {
  background: var(--brand-magenta);
  color: #fff;
}
.partners .button:hover {
  background: #c4005e;
  color: #fff;
}
.contact-section {
  background: var(--brand-magenta);
}
.contact-section h2,
.contact-section h2 > span,
.contact-section > p {
  color: #fff;
}
.contact-section .button-white {
  color: #28292e;
}
.supervision {
  background: #28292e;
}
.supervision h2 span {
  color: #ffb5d7;
}
.supervision .report-preview {
  background: #34383e;
  border-color: #535a60;
}
.supervision .report-top,
.supervision .report-question,
.supervision .report-row b {
  color: #f3f0f2;
}
.supervision .report-top small,
.supervision .report-row > span,
.supervision .concept-label {
  color: #cec5ca;
}
.supervision .report-row {
  border-color: #535a60;
}
.footer {
  background: #241b21;
}
.footer-intro .eyebrow,
.footer-intro strong,
.footer .footer-company {
  color: #f5b8d3 !important;
}
.footer .footer-top p,
.footer .footer-top a:not(.beepro),
.footer .footer-service-link,
.footer .product-byline {
  color: #cec4c9;
}
.footer-bottom {
  border-color: #51414a;
}
.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;
  }
}
