/* ============================================================
   2_about.css — About page styles
   ============================================================ */

/* #region |||||||||| FOUNDER PHOTO ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*| */

  .about-photo {
    border-radius: var(--R-XL);
    overflow: hidden;
    aspect-ratio: 3 / 4;
    display: block;
    width: 100%;
  }

  .about-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .about-photo--placeholder { background: linear-gradient(135deg, var(--C-BON-D), var(--C-BON)); }

/* #endregion */


/* #region |||||||||| BIO ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*| */

  .about-bio { display: flex; flex-direction: column; justify-content: center; }
  .about-bio__para { margin-top: var(--S-MD); }

/* #endregion */


/* #region |||||||||| VALUES ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*| */

  .values-grid { margin-top: var(--G-CNT); }

  .value-item {
    padding: var(--P-CRD);
    border-left: 3px solid var(--C-RUB);
    display: flex;
    flex-direction: column;
    gap: var(--S-SM);
  }

  .value-item__title { font-family: var(--F-HDG); font-size: var(--T-LG); font-weight: 600; }

  .value-item p { opacity: 0.65; }

/* #endregion */


/* #region |||||||||| CLIENTS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*| */

  .clients-section { border-top: 1px solid var(--C-BON-D); }

  .clients-grid {
    display: flex;
    flex-wrap: wrap;
    gap: var(--S-XL);
    align-items: center;
    margin-top: var(--G-CNT);
  }

  .client-logo {
    height: 36px;
    width: 120px;
    object-fit: contain;
  }

  .client-logo--placeholder {
    background: var(--C-BON-D);
    border-radius: var(--R-SM);
    opacity: 0.4;
  }

/* #endregion */


/* #region |||||||||| CTA BAND ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*| */

  .cta-band { border-top: 1px solid var(--C-BON-D); }
  .cta-band__actions { display: flex; gap: var(--S-MD); flex-wrap: wrap; margin-top: var(--G-CNT); }

/* #endregion */


/* #region |||||||||| FOUNDER SECTION ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*| */

  .founder-section { border-top: 1px solid var(--C-BON-D); }

  .founder-eyebrow {
    display: block;
    color: var(--C-RUB);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: var(--S-SM);
  }

  .founder-photo {
    border-radius: var(--R-XL);
    overflow: hidden;
    aspect-ratio: 3 / 4;
    display: block;
    width: 100%;
  }

  .founder-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .founder-photo--placeholder {
    background: linear-gradient(135deg, var(--C-BON-D), var(--C-BON));
  }

/* #endregion */


/* #region |||||||||| PROPOSITION ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*| */

  .prop-section { border-top: 1px solid var(--C-BON-D); }

  .prop-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    margin-top: var(--G-CNT);
    border-top: 1px solid var(--C-BON-D);
  }

  .prop-list__item {
    padding: var(--S-MD) 0;
    border-bottom: 1px solid var(--C-BON-D);
    font-family: var(--F-HDG);
    font-size: var(--T-LG);
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: var(--S-MD);
  }

  .prop-list__item::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: var(--R-CIRCLE);
    background: var(--C-RUB);
    flex-shrink: 0;
  }

  .prop-result {
    margin-top: var(--S-XL);
    font-style: italic;
    font-family: var(--F-HDG);
    opacity: 0.65;
  }

/* #endregion */


/* #region |||||||||| CTA BAND ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*| */

  .cta-band { border-top: 1px solid var(--C-BON-D); }
  .cta-band__actions { display: flex; gap: var(--S-MD); flex-wrap: wrap; margin-top: var(--G-CNT); }

/* #endregion */
