/* Página Quem Somos — composição editorial alinhada ao sistema Trama. */
.about-page-body { background: #f6f1eb; }
.about-breadcrumb { background: #2b1835; border-top: 0; }
.about-hero { background: radial-gradient(circle at 88% 18%, rgba(232,110,37,.3), transparent 23%), radial-gradient(circle at 18% 92%, rgba(121,43,138,.58), transparent 42%), linear-gradient(128deg, #281332 0%, #792b8a 53%, #2a1836 100%); }
.about-hero::after { content: ""; position: absolute; right: -13vw; bottom: -15vw; width: min(72vw, 1050px); height: min(26vw, 380px); border: 2px solid rgba(242,180,28,.7); border-radius: 50%; transform: rotate(-11deg); pointer-events: none; }
.about-hero-image { border-color: rgba(255,255,255,.28); border-radius: 88px 32px 32px 32px; }
.about-hero-note { border-color: rgba(242,180,28,.46); background: rgba(43,24,53,.86); }
.about-proof { background: linear-gradient(105deg, #2b1835, #4d2059); }
.about-proof strong { color: #f2b41c; }
.about-section--white { background: #fffdf9; }
.about-answer { border-color: rgba(121,43,138,.16); }
.about-answer-copy { background: linear-gradient(145deg, #fffdf9, #f8f1f6); }
.about-answer-media span { background: #792b8a; }
.about-brand-card { position: relative; overflow: hidden; border-color: rgba(121,43,138,.16); background: #fffdf9; }
.about-brand-card::before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 5px; background: linear-gradient(90deg, #792b8a, #e86e25); }
.about-brand-card span, .about-value span, .about-associations a:hover { color: #792b8a; }
.about-section--ink { background: #2b1835; }
.about-method { border-color: rgba(242,180,28,.34); }
.about-method article { border-color: rgba(255,255,255,.16); }
.about-method span { color: #f2b41c; }
.about-section--purple { background: linear-gradient(130deg, #4b2059, #792b8a 58%, #3a1c46); }
.about-purpose-card { background: linear-gradient(145deg, #792b8a, #4b2059); }
.about-purpose-card strong, .about-weconnect-stats strong { color: #f2b41c; }
.about-value { border-color: rgba(121,43,138,.15); background: #fffdf9; }
.about-value:nth-child(1) { border-top: 4px solid #792b8a; }
.about-value:nth-child(2) { border-top: 4px solid #e86e25; }
.about-value:nth-child(3) { border-top: 4px solid #f2b41c; }
.about-value:nth-child(4) { border-top: 4px solid #792b8a; }
.about-value:nth-child(5) { border-top: 4px solid #e86e25; }
.about-leadership-media { border-radius: 32px 32px 112px 32px; box-shadow: 0 28px 60px rgba(57,20,66,.16); }
.about-leader a, .about-integrity span, .about-integrity a:hover { color: #792b8a; }
.about-weconnect-stats article { border-color: rgba(242,180,28,.34); }
.about-integrity a { border-color: rgba(121,43,138,.16); background: #fffdf9; }
.about-integrity a:hover { border-color: #e86e25; }
.about-cta { background: linear-gradient(115deg, #792b8a, #a14490 50%, #e86e25); }
.about-cta .btn { background: #2b1835; }
@media (max-width: 768px) { .about-hero::after { display: none; } }
