/* --------------------------------------------------------------------------
 * V8 - Section #valeur sombre, 4 blocs en fond blanc.
 * Portee STRICTEMENT limitee a la section #valeur et a son CTA #methode.
 * La modale, les autres sections et les scripts restent inchanges.
 * -------------------------------------------------------------------------- */
.sbv3-value-pillars {
  color: #f4f6fa;
  background: linear-gradient(120deg, #090B09 0%, #000000 48%, #07111F 100%);
  border-top: 1px solid rgba(174, 193, 215, .09);
}
.sbv3-value-pillars .sbv3-eyebrow {
  color: #b2bac7;
}
.sbv3-value-pillars .sbv3-eyebrow::before {
  background: var(--sbv3-lime);
}
.sbv3-value-pillars .sbv3-value-pillars__intro h2 {
  color: #f7f9fc;
}
.sbv3-value-pillars .sbv3-value-pillars__intro p {
  color: #b2bfcb;
}
.sbv3-value-pillars .sbv3-value-pillars__grid {
  border-top-color: rgba(181, 199, 220, .11);
  border-bottom-color: rgba(181, 199, 220, .11);
  gap: 1rem;
}
.sbv3-value-pillars .sbv3-value-card {
  background: #ffffff;
  border: 1px solid rgba(9, 11, 9, .08);
  border-right-color: rgba(9, 11, 9, .08);
  border-bottom-color: rgba(9, 11, 9, .08);
  border-radius: 18px;
  box-shadow: 0 14px 40px rgba(0, 0, 0, .14);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.sbv3-value-pillars .sbv3-value-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 42px rgba(0, 0, 0, .18);
  border-color: rgba(108, 125, 146, .22);
  background: #ffffff;
}
.sbv3-value-pillars .sbv3-value-card__number {
  color: #7a8592;
}
.sbv3-value-pillars .sbv3-value-card__icon {
  background: #f4f7fb;
  border-color: rgba(9, 11, 9, .09);
  color: #0c1624;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85);
}
.sbv3-value-pillars .sbv3-value-card h3 {
  color: #0c1117;
}
.sbv3-value-pillars .sbv3-value-card p {
  color: #4c5866;
}
.sbv3-value-pillars .sbv3-method-trigger--inline {
  background: #0a1019;
  border-color: rgba(181, 199, 220, .16);
  color: #f7f9fc;
  box-shadow: 0 16px 40px rgba(0, 0, 0, .34);
}
.sbv3-value-pillars .sbv3-method-trigger--inline:hover {
  background: #101a28;
  border-color: rgba(174, 195, 224, .30);
  box-shadow: 0 18px 42px rgba(0, 0, 0, .4);
}
.sbv3-value-pillars .sbv3-method-trigger__icon {
  background: var(--sbv3-lime);
  color: #090b09;
}
.sbv3-value-pillars .sbv3-method-trigger--inline:focus-visible {
  outline: 3px solid #f7f9fc;
  outline-offset: 4px;
}
@media (max-width: 1023px) {
  .sbv3-value-pillars .sbv3-value-pillars__grid {
    gap: .875rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .sbv3-value-pillars .sbv3-value-card { transition: none; }
}
