/* The new second section is ordinary document flow. No pinning, clipping,
   scroll runway or viewport-dependent text positioning. */
.company-about {
  position: relative;
  padding: var(--section-lg) 0;
  background: #fff;
  color: var(--ink);
  scroll-margin-top: var(--section);
}
.company-about__inner {
  width: calc(100% - 11.1vw);
  max-width: 1440px;
  margin: 0 auto;
}
.company-about h2 {
  max-width: 22ch;
  margin: 0 0 var(--section-sm);
  color: var(--ink);
  font-family: 'Wix Madefor Display', sans-serif;
  font-size: clamp(var(--fs-h3), 4vw, var(--fs-h1));
  font-weight: var(--fw-bold);
  line-height: 1.16;
  letter-spacing: var(--ls-display);
}
.company-about__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(36px, 5vw, 80px);
  align-items: stretch;
}
.company-about__copy { min-width: 0; }
.company-about__copy p {
  margin: 0 0 24px;
  color: var(--body);
  font-size: clamp(var(--fs-body), 1.3vw, var(--fs-lead));
  line-height: 1.7;
}
.company-about__copy p:last-child { margin-bottom: 0; }
.company-about__goal {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 40px;
  min-width: 0;
  padding: var(--section-xs);
  background: #080909;
  color: var(--on-dark);
}
.company-about__goal h3 {
  margin: 0;
  color: var(--on-dark-2);
  font: var(--fw-normal) clamp(var(--fs-body), 1.4vw, var(--fs-lead))/1.5 'Wix Madefor Text', sans-serif;
  letter-spacing: var(--ls-normal);
}
.company-about__target { margin: 0; }
.company-about__target strong {
  display: block;
  margin: 0 0 20px;
  color: var(--gold);
  font: var(--fw-bold) clamp(var(--fs-h2), 5.1vw, var(--fs-h1))/1 'Wix Madefor Display', sans-serif;
  letter-spacing: var(--ls-display);
  white-space: nowrap;
}
.company-about__target span {
  display: block;
  max-width: 16ch;
  color: var(--on-dark);
  font: var(--fw-normal) clamp(var(--fs-h4), 2vw, var(--fs-h3))/1.35 'Wix Madefor Text', sans-serif;
}
.company-about__ambition {
  max-width: 24ch;
  margin: 0;
  color: var(--disabled);
  font: var(--fw-normal) clamp(var(--fs-lead), 1.6vw, var(--fs-h4))/1.5 'Wix Madefor Text', sans-serif;
}
@media (max-width: 900px) {
  .company-about__inner { width: calc(100% - 40px); }
  .company-about__layout { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .company-about__goal { gap: 32px; }
  .company-about__target strong { font-size: clamp(var(--fs-h1), 14vw, var(--fs-h1)); }
  .company-about__ambition { max-width: 36ch; }
}
@media (max-width: 380px) {
  .company-about h2 { font-size: var(--fs-h3); }
  .company-about__goal { padding: 24px; }
}
