.home-b2b .b2b-partners.client-proof {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(180deg, rgba(61, 49, 39, 0.46) 0, rgba(125, 102, 82, 0.19) 9%, rgba(220, 212, 199, 0.82) 25%, #ece9e1 52%, #e8e6df 100%);
  isolation: isolate;
}

.home-b2b .b2b-partners.client-proof::before,
.home-b2b .b2b-partners.client-proof::after {
  position: absolute;
  z-index: -1;
  right: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.home-b2b .b2b-partners.client-proof::before {
  height: 58%;
  top: 0;
  background:
    radial-gradient(ellipse at 12% -8%, rgba(62, 43, 29, 0.26), transparent 34%),
    radial-gradient(ellipse at 78% 2%, rgba(169, 128, 87, 0.17), transparent 38%),
    linear-gradient(108deg, rgba(255, 255, 255, 0.09), transparent 42%);
}

.home-b2b .b2b-partners.client-proof::after {
  height: 46%;
  top: 0;
  background: repeating-linear-gradient(102deg, rgba(75, 52, 35, 0.022) 0 1px, transparent 1px 14px);
  mask-image: linear-gradient(180deg, #000, transparent);
}

.subpage:is(.page-company, .page-manufacturing, .page-projects, .page-research, .page-certifications, .page-awards) .detail-main {
  position: relative;
  isolation: isolate;
}

.subpage:is(.page-company, .page-manufacturing, .page-projects, .page-research, .page-certifications, .page-awards) .detail-main::before,
.subpage:is(.page-company, .page-manufacturing, .page-projects, .page-research, .page-certifications, .page-awards) .detail-main::after {
  position: absolute;
  z-index: -1;
  width: 100vw;
  left: 50%;
  top: 0;
  content: "";
  pointer-events: none;
  transform: translateX(-50%);
}

.subpage:is(.page-company, .page-manufacturing, .page-projects, .page-research, .page-certifications, .page-awards) .detail-main::before {
  height: min(760px, 62vw);
  background:
    radial-gradient(ellipse at 14% 0, rgba(176, 139, 98, 0.14), transparent 33%),
    radial-gradient(ellipse at 87% 5%, rgba(89, 66, 47, 0.08), transparent 32%),
    linear-gradient(180deg, rgba(222, 211, 195, 0.52), rgba(246, 244, 239, 0) 88%);
}

.subpage:is(.page-company, .page-manufacturing, .page-projects, .page-research, .page-certifications, .page-awards) .detail-main::after {
  height: min(560px, 48vw);
  background: repeating-linear-gradient(105deg, rgba(81, 58, 40, 0.018) 0 1px, transparent 1px 16px);
  mask-image: linear-gradient(180deg, #000, transparent);
}

@media (max-width: 700px) {
  .home-b2b .b2b-partners.client-proof {
    background: linear-gradient(180deg, rgba(82, 65, 51, 0.34) 0, rgba(216, 207, 193, 0.76) 16%, #ebe8e0 42%, #e8e6df 100%);
  }

  .subpage:is(.page-company, .page-manufacturing, .page-projects, .page-research, .page-certifications, .page-awards) .detail-main::before {
    height: 620px;
  }
}
