.about-intro-grid {
      display: grid;
      grid-template-columns: 1.03fr .97fr;
      gap: 18px;
      align-items: stretch;
      margin-bottom: 18px;
    }

    .about-highlight {
      background: var(--sage);
      color: #fff;
      border-radius: var(--radius-lg);
      padding: clamp(24px, 4vw, 38px);
      border: 1px solid rgba(37,37,33,.08);
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      min-height: 260px;
    }

    .about-highlight p {
      margin-top: 16px;
      color: rgba(255,255,255,.84);
      font-size: 17px;
    }

    .about-highlight .quote {
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.12;
      letter-spacing: -.045em;
      font-weight: 620;
    }

    .story-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 14px;
      margin: 18px 0 28px;
    }

    .story-card {
      background: #fff;
      border: 1px solid rgba(37,37,33,.08);
      border-radius: var(--radius-lg);
      padding: 22px;
      min-height: 190px;
    }

    .story-card span {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 32px;
      height: 32px;
      border-radius: 999px;
      background: var(--sage-soft);
      color: var(--sage-dark);
      font-weight: 650;
      margin-bottom: 16px;
    }

    .story-card p {
      margin-top: 12px;
      color: var(--muted);
      font-size: 15px;
    }

    .values-title {
      margin: 10px 0 18px;
      font-size: 28px;
    }

    .values-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
    }

    .value-card {
      min-height: 160px;
      background: #fff;
      border: 1px solid rgba(37,37,33,.08);
      border-radius: var(--radius-lg);
      padding: 22px;
    }

    .value-card:nth-child(2),
    .value-card:nth-child(5) {
      background: var(--sage);
      color: #fff;
    }

    .value-card:nth-child(2) p,
    .value-card:nth-child(5) p {
      color: rgba(255,255,255,.82);
    }

    .value-card p {
      margin-top: 12px;
      color: var(--muted);
      font-size: 15px;
    }
