/* ==========================================================================
   TKI — página Sobre (/sobre/)
   Carregado depois do finance.css. Todas as classes usam o prefixo a-.
   ========================================================================== */

:root {
  --a-navy: #0b1220;
  --a-navy-2: #0a1a4a;
  --a-line-d: rgba(148, 170, 214, .16);
  --a-ink-d: #9fb0cc;
  --a-grad-d: linear-gradient(90deg, #4d8dff 0%, #a9c8ff 50%, #4d8dff 100%);
  --a-ease: cubic-bezier(.2, .7, .3, 1);
}

/* o mega menu do header (escondido no mobile) vaza para a direita; corta a rolagem lateral nesta página */
html, body { overflow-x: clip; }

/* ---------- base de seção ---------- */
.a-sec { padding: 128px 0; position: relative; }
.a-sec--alt { background: var(--bg-2); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
@media (max-width: 720px) { .a-sec { padding: 84px 0; } }

.a-eyebrow {
  display: inline-flex; align-items: center; gap: 10px; margin: 0 0 18px;
  font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12px; font-weight: 500;
  letter-spacing: .08em; text-transform: uppercase; color: var(--accent);
}
.a-eyebrow--light { color: #7cb5ff; }
.a-dot { width: 7px; height: 7px; border-radius: 50%; background: #4d8dff; box-shadow: 0 0 0 4px rgba(77, 141, 255, .18), 0 0 14px #4d8dff; animation: aPulse 2.4s ease-in-out infinite; }
@keyframes aPulse { 50% { box-shadow: 0 0 0 7px rgba(77, 141, 255, 0), 0 0 22px #4d8dff; } }

.a-title {
  margin: 0; font-weight: 600; font-size: clamp(34px, 4.6vw, 56px); line-height: 1.04;
  letter-spacing: -0.03em; color: var(--ink); text-wrap: balance;
}
.a-title .grad { background: var(--grad-tx); -webkit-background-clip: text; background-clip: text; color: transparent; }
.a-title--light { color: #fff; }
.a-title--light .grad { background: var(--a-grad-d); -webkit-background-clip: text; background-clip: text; }
.a-sub { margin: 20px 0 0; font-size: 17.5px; line-height: 1.65; color: var(--ink-2); max-width: 38em; text-wrap: pretty; }

.a-head { max-width: 760px; margin: 0 0 64px; }
.a-head--split { max-width: none; display: grid; grid-template-columns: 1.15fr 1fr; gap: 48px; align-items: end; }
.a-head--split .a-sub { margin: 0; justify-self: end; max-width: 30em; }
@media (max-width: 900px) {
  .a-head--split { grid-template-columns: 1fr; gap: 0; }
  .a-head--split .a-sub { justify-self: start; margin-top: 20px; }
  .a-head { margin-bottom: 44px; }
}

/* ==========================================================================
   1. HERO
   ========================================================================== */
.a-hero {
  position: relative; overflow: hidden; isolation: isolate;
  min-height: min(100vh, 900px); display: flex; align-items: center;
  padding: 72px 0 64px; color: #fff;
  background: radial-gradient(120% 90% at 85% 10%, var(--a-navy-2) 0%, var(--a-navy) 62%);
}
.a-hero__net {
  position: absolute; inset: 0; width: 100%; height: 100%; z-index: -1;
  -webkit-mask-image: radial-gradient(90% 85% at 72% 45%, #000 30%, rgba(0,0,0,.35) 70%, transparent 100%);
          mask-image: radial-gradient(90% 85% at 72% 45%, #000 30%, rgba(0,0,0,.35) 70%, transparent 100%);
}
.a-hero__glow {
  position: absolute; z-index: -2; width: 900px; height: 700px; right: -180px; top: -160px; pointer-events: none;
  background: radial-gradient(closest-side, rgba(0, 64, 240, .45), rgba(0, 64, 240, .12) 55%, transparent);
  filter: blur(20px); animation: aGlow 14s ease-in-out infinite alternate;
}
@keyframes aGlow { to { transform: translate3d(-80px, 60px, 0) scale(1.08); } }
.a-hero__grid {
  position: absolute; inset: 0; z-index: -3; pointer-events: none;
  background-image: linear-gradient(rgba(148,170,214,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(148,170,214,.06) 1px, transparent 1px);
  background-size: 64px 64px; background-position: -1px -1px;
  -webkit-mask-image: linear-gradient(180deg, transparent, #000 30%, #000 70%, transparent);
          mask-image: linear-gradient(180deg, transparent, #000 30%, #000 70%, transparent);
}
.a-hero::after { /* fade inferior para o branco da próxima seção */
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(124,181,255,.35), transparent);
}
.a-hero__inner { width: 100%; }
.a-h1 {
  margin: 0; max-width: 15ch; font-weight: 600; color: #fff;
  font-size: clamp(42px, 7.2vw, 100px); line-height: .98; letter-spacing: -0.04em; text-wrap: balance;
}
.a-h1 .grad, .a-h1 .grad .word {
  background-image: var(--a-grad-d); background-size: 220% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
}
.js .a-h1 .grad .word { animation: wordIn .7s var(--a-ease) backwards, gradPan 9s ease-in-out infinite alternate; animation-delay: var(--d, 0s), 0s; }
.a-hero__lede { margin: 32px 0 0; max-width: 36em; font-size: clamp(16.5px, 1.45vw, 19px); line-height: 1.65; color: var(--a-ink-d); text-wrap: pretty; }
.a-hero__lede strong { color: #fff; font-weight: 600; }
.a-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 40px; }
.a-hero .btn-ghost { background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.18); color: #fff; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.a-hero .btn-ghost:hover { background: rgba(255,255,255,.12); border-color: rgba(124,181,255,.55); color: #fff; box-shadow: 0 10px 28px -12px rgba(77,141,255,.6); }
.a-hero__meta {
  list-style: none; margin: 72px 0 0; padding: 22px 0 0; border-top: 1px solid var(--a-line-d);
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; max-width: 980px;
}
.a-hero__meta span { display: block; font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: #6f82a3; }
.a-hero__meta b { display: block; margin-top: 6px; font-size: 14.5px; font-weight: 500; color: #dfe7f5; }
@media (max-width: 900px) { .a-hero__meta { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 56px; } }
@media (max-width: 720px) {
  .a-hero { padding: 56px 0 48px; }
  .a-hero__net { -webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,.5), #000 50%, rgba(0,0,0,.4)); mask-image: linear-gradient(180deg, rgba(0,0,0,.5), #000 50%, rgba(0,0,0,.4)); opacity: .7; }
  .a-hero__actions .btn { flex: 1 1 auto; }
}

/* ==========================================================================
   2. QUEM SOMOS
   ========================================================================== */
.a-who { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 72px; align-items: start; }
.a-who__head { max-width: 900px; margin-bottom: 56px; }
.a-who__lead { margin: 0; font-size: clamp(19px, 1.7vw, 22px); line-height: 1.55; color: var(--ink); letter-spacing: -0.01em; text-wrap: pretty; }
.a-who__lead strong { font-weight: 600; }
.a-who__cols { margin-top: 28px; display: grid; grid-template-columns: 1fr 1fr; gap: 32px; }
.a-who__cols p { margin: 0; font-size: 15.5px; line-height: 1.75; color: var(--ink-2); }
.a-who__cols strong { color: var(--ink); font-weight: 600; }
.a-who__sign { margin: 40px 0 0; padding-top: 28px; border-top: 1px solid var(--line); font-size: clamp(22px, 2.2vw, 28px); font-weight: 600; letter-spacing: -0.025em; color: var(--ink); }
.a-who__sign .grad { background: var(--grad-tx); -webkit-background-clip: text; background-clip: text; color: transparent; }

.a-file {
  position: sticky; top: calc(var(--nav-h, 66px) + 40px);
  background: #fff; border: 1px solid var(--line); border-radius: 22px; padding: 10px;
  box-shadow: 0 1px 2px rgba(11,18,32,.04), 0 30px 60px -40px rgba(11, 18, 32, .35);
}
.a-file__head {
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  padding: 16px 18px; border-radius: 14px; background: var(--bg-2);
}
.a-file__head img { height: 22px; width: auto; }
.a-file__head span { font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-3); }
.a-file__list { padding: 6px 18px 4px; }
.a-file__list > div { display: grid; grid-template-columns: 118px 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px dashed var(--line-2); }
.a-file__list > div:last-child { border-bottom: 0; }
.a-file__list dt { font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-4); padding-top: 3px; }
.a-file__list dd { font-size: 14.5px; font-weight: 500; color: var(--ink); line-height: 1.45; }
.a-file__list dd a { color: var(--accent); }
.a-file__list dd a:hover { text-decoration: underline; }
.a-file__seals { display: flex; align-items: center; gap: 14px; padding: 14px 18px; border-top: 1px solid var(--line); margin: 0 -10px -10px; border-radius: 0 0 22px 22px; }
.a-file__seals img { height: 34px; width: auto; }
.a-file__seals img.is-wide { height: 20px; }

@media (max-width: 980px) {
  .a-who { grid-template-columns: 1fr; gap: 48px; }
  .a-file { position: static; }
}
@media (max-width: 560px) {
  .a-who__cols { grid-template-columns: 1fr; gap: 16px; }
  .a-file__list > div { grid-template-columns: 1fr; gap: 4px; }
}

/* ==========================================================================
   3. NÚMEROS (bloco escuro)
   ========================================================================== */
section.s.dark.a-nums { background: linear-gradient(160deg, var(--a-navy) 0%, #0b1638 55%, var(--a-navy-2) 100%); padding: 128px 0 112px; }
section.s.dark.a-nums::before { height: 100%; background: radial-gradient(50% 60% at 15% 0%, rgba(0, 64, 240, .32), transparent 70%), radial-gradient(40% 50% at 100% 100%, rgba(77, 141, 255, .18), transparent 70%); }
.a-nums__grid {
  position: absolute; inset: 0; pointer-events: none;
  background-image: linear-gradient(rgba(148,170,214,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(148,170,214,.05) 1px, transparent 1px);
  background-size: 56px 56px;
  -webkit-mask-image: radial-gradient(70% 70% at 50% 40%, #000, transparent); mask-image: radial-gradient(70% 70% at 50% 40%, #000, transparent);
}
.a-nums__head { display: grid; grid-template-columns: 1.2fr 1fr; gap: 48px; align-items: end; margin-bottom: 80px; }
.a-nums__sub { margin: 0; font-size: 17px; line-height: 1.65; color: var(--a-ink-d); max-width: 30em; justify-self: end; }
.a-nums__row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid var(--a-line-d); }
.a-num {
  position: relative; padding: 32px 28px 8px 0; border-right: 1px solid var(--a-line-d);
}
.a-num + .a-num { padding-left: 28px; }
.a-num:last-child { border-right: 0; }
.a-num::before { /* traço azul que acende no topo */
  content: ""; position: absolute; top: -1px; left: 0; height: 2px; width: 0;
  background: linear-gradient(90deg, #4d8dff, transparent); transition: width 1.2s var(--a-ease) .2s;
}
.a-num + .a-num::before { left: 28px; }
.a-num.is-visible::before { width: 56%; }
.a-num__k { display: block; font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: #6f82a3; }
.a-num__v {
  margin-top: 22px; font-size: clamp(44px, 5.4vw, 76px); font-weight: 600; line-height: 1; letter-spacing: -0.045em; color: #fff;
  font-variant-numeric: tabular-nums; white-space: nowrap;
}
.a-num__v--word span { font-size: .74em; letter-spacing: -0.04em; }
.a-num__v .grad { background: var(--a-grad-d); -webkit-background-clip: text; background-clip: text; color: transparent; }
.a-num__v small { font-size: .42em; letter-spacing: -0.02em; margin-left: 8px; font-weight: 600; }
.a-num__l { margin: 16px 0 0; font-size: 14px; line-height: 1.55; color: var(--a-ink-d); max-width: 22ch; }
@media (max-width: 980px) {
  .a-nums__head { grid-template-columns: 1fr; gap: 20px; margin-bottom: 56px; }
  .a-nums__sub { justify-self: start; }
  .a-nums__row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .a-num { padding: 28px 20px 28px 0; }
  .a-num + .a-num { padding-left: 0; }
  .a-num:nth-child(2n) { border-right: 0; padding-left: 24px; }
  .a-num:nth-child(n+3) { border-top: 1px solid var(--a-line-d); }
  .a-num + .a-num::before { left: 0; }
  .a-num:nth-child(2n)::before { left: 24px; }
}
@media (max-width: 720px) { section.s.dark.a-nums { padding: 88px 0 72px; } }
@media (max-width: 440px) {
  .a-nums__row { grid-template-columns: 1fr; }
  .a-num, .a-num:nth-child(2n) { border-right: 0; padding-left: 0; }
  .a-num:nth-child(2n)::before { left: 0; }
  .a-num + .a-num { border-top: 1px solid var(--a-line-d); }
}

/* ==========================================================================
   4. LINHA DO TEMPO (desenha com o scroll)
   ========================================================================== */
.a-tl-wrap { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 80px; align-items: start; }
.a-tl-aside { position: sticky; top: calc(var(--nav-h, 66px) + 48px); }
.a-tl-year {
  margin: 56px 0 0; font-size: clamp(80px, 11vw, 168px); font-weight: 700; line-height: .9; letter-spacing: -0.06em;
  color: transparent; -webkit-text-stroke: 1.5px rgba(0, 64, 240, .28); font-variant-numeric: tabular-nums;
  user-select: none;
}
.a-tl-year span { display: inline-block; transition: opacity .35s ease, transform .35s var(--a-ease); }
.a-tl-year span.is-swap { opacity: 0; transform: translateY(12px); }
.a-tl-year.is-now { -webkit-text-stroke-color: transparent; }
.a-tl-year.is-now span { background: var(--grad-tx); -webkit-background-clip: text; background-clip: text; }

.a-tl { position: relative; padding-left: 56px; }
.a-tl__rail { position: absolute; left: 11px; top: 10px; bottom: 10px; width: 2px; border-radius: 2px; background: var(--line-2); overflow: hidden; }
.a-tl__fill {
  position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: inherit;
  background: linear-gradient(180deg, #4d8dff, var(--accent));
  transform-origin: 0 0; transform: scaleY(var(--p, 0));
  box-shadow: 0 0 12px rgba(0, 64, 240, .5);
}
.a-tl__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 20px; }
.a-tl__item {
  position: relative; padding: 28px 30px; border-radius: 20px; background: #fff; border: 1px solid var(--line);
  transition: border-color .4s ease, box-shadow .4s ease, transform .5s var(--a-ease), opacity .5s ease;
}
.js .a-tl__item { opacity: .55; }
.js .a-tl__item.is-on { opacity: 1; }
.a-tl__item:hover { border-color: rgba(0, 64, 240, .22); box-shadow: 0 22px 44px -26px rgba(0, 64, 240, .35); }
.a-tl__dot {
  position: absolute; left: -51px; top: 32px; width: 14px; height: 14px; border-radius: 50%;
  background: var(--bg-2); border: 2px solid var(--line-2); transition: background-color .35s ease, border-color .35s ease, box-shadow .35s ease, transform .35s var(--a-ease);
}
.a-tl__item.is-on .a-tl__dot { background: var(--accent); border-color: #fff; box-shadow: 0 0 0 4px rgba(0, 64, 240, .18), 0 0 18px rgba(0, 64, 240, .55); transform: scale(1.1); }
.a-tl__when { margin: 0; display: flex; align-items: center; gap: 10px; font-family: "JetBrains Mono", monospace; font-size: 12.5px; letter-spacing: .06em; color: var(--accent); font-weight: 500; }
.a-tl__item h3 { margin: 10px 0 0; font-size: 21px; font-weight: 600; letter-spacing: -0.02em; color: var(--ink); }
.a-tl__item > p:last-child { margin: 10px 0 0; font-size: 15px; line-height: 1.7; color: var(--ink-2); }

.a-tl__item--now { border-color: transparent; isolation: isolate; background: #fff; }
.a-tl__item--now::before {
  content: ""; position: absolute; inset: -1px; z-index: -1; border-radius: inherit; transition: opacity .6s ease;
  background: radial-gradient(70% 90% at 100% 0%, rgba(0, 64, 240, .55), transparent 70%), linear-gradient(150deg, var(--a-navy) 0%, #0b1a52 100%);
}
.a-tl__item--now h3 { color: #fff; font-size: 23px; transition: color .5s ease; }
.a-tl__item--now > p:last-child { color: var(--a-ink-d); transition: color .5s ease; }
.a-tl__item--now .a-tl__when { color: #7cb5ff; transition: color .5s ease; }
/* antes de "acender", o card de 2026 fica claro como os outros */
.js .a-tl__item--now:not(.is-on) { border-color: var(--line); }
.js .a-tl__item--now:not(.is-on)::before { opacity: 0; }
.js .a-tl__item--now:not(.is-on) h3 { color: var(--ink); }
.js .a-tl__item--now:not(.is-on) > p:last-child { color: var(--ink-2); }
.js .a-tl__item--now:not(.is-on) .a-tl__when { color: var(--accent); }
.js .a-tl__item--now:not(.is-on) .a-tl__now { background: var(--accent-soft); border-color: rgba(0,64,240,.18); color: var(--accent); }
.a-tl__item--now.is-on .a-tl__dot::after { content: ""; position: absolute; inset: -6px; border-radius: 50%; border: 2px solid rgba(0, 64, 240, .45); animation: aRing 2s ease-out infinite; }
@keyframes aRing { from { transform: scale(.6); opacity: 1; } to { transform: scale(2.2); opacity: 0; } }
.a-tl__item--now:hover { border-color: transparent; box-shadow: 0 30px 60px -30px rgba(0, 64, 240, .7); }
.a-tl__now {
  display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px 3px 8px; border-radius: 999px;
  background: rgba(124, 181, 255, .14); border: 1px solid rgba(124, 181, 255, .3); color: #cfe0ff;
  transition: background-color .5s ease, color .5s ease, border-color .5s ease;
  font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase;
}
.a-tl__now::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: #4ade80; box-shadow: 0 0 8px #4ade80; animation: aPulse 2s ease-in-out infinite; }

@media (max-width: 980px) {
  .a-tl-wrap { grid-template-columns: 1fr; gap: 48px; }
  .a-tl-aside { position: static; }
  .a-tl-year { display: none; }
}
@media (max-width: 560px) {
  .a-tl { padding-left: 34px; }
  .a-tl__rail { left: 6px; }
  .a-tl__dot { left: -34px; top: 30px; width: 12px; height: 12px; }
  .a-tl__item { padding: 22px 20px; border-radius: 16px; }
  .a-tl__item h3 { font-size: 19px; }
}

/* ==========================================================================
   5. MISSÃO · VISÃO · COMPROMISSO
   ========================================================================== */
.a-pv { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; border-top: 1px solid var(--ink); }
.a-pv__card { position: relative; padding: 36px 36px 8px 0; border-right: 1px solid var(--line); }
.a-pv__card + .a-pv__card { padding-left: 36px; }
.a-pv__card:last-child { border-right: 0; padding-right: 0; }
.a-pv__card::before {
  content: ""; position: absolute; top: -1px; left: 0; right: 0; height: 3px; background: var(--grad-tx);
  transform: scaleX(0); transform-origin: 0 50%; transition: transform .6s var(--a-ease);
}
.a-pv__card:hover::before { transform: scaleX(1); }
.a-pv__n { margin: 0; font-family: "JetBrains Mono", monospace; font-size: 12px; letter-spacing: .08em; color: var(--ink-4); }
.a-pv__k { margin: 40px 0 0; font-size: 13px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--accent); }
.a-pv__t { margin: 16px 0 0; font-size: clamp(18px, 1.55vw, 21px); line-height: 1.5; letter-spacing: -0.015em; color: var(--ink); font-weight: 500; text-wrap: pretty; }
@media (max-width: 900px) {
  .a-pv { grid-template-columns: 1fr; }
  .a-pv__card, .a-pv__card + .a-pv__card { padding: 32px 0 36px; border-right: 0; border-bottom: 1px solid var(--line); }
  .a-pv__card:last-child { border-bottom: 0; }
  .a-pv__k { margin-top: 20px; }
}

/* ==========================================================================
   6. VALORES (bento)
   ========================================================================== */
.a-bento { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: minmax(220px, auto); gap: 16px; }
.a-val {
  position: relative; overflow: hidden; isolation: isolate;
  background: #fff; border: 1px solid var(--line); border-radius: 22px; padding: 30px;
  transition: border-color .25s ease, box-shadow .3s ease, transform .35s var(--a-ease), opacity .75s var(--a-ease);
}
.a-val::after {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: 0; transition: opacity .3s ease;
  background: radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%), rgba(0, 64, 240, .08), transparent 45%);
}
.a-val:hover { --ty: -4px; border-color: rgba(0, 64, 240, .25); box-shadow: 0 26px 50px -28px rgba(0, 64, 240, .38); }
.a-val:hover::after { opacity: 1; }
.a-val, .js .a-val.reveal.is-visible { transform: perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--ty, 0)); }
.a-val__ico {
  width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center;
  background: var(--accent-soft); color: var(--accent); border: 1px solid rgba(0, 64, 240, .12);
  transition: background-color .25s ease, color .25s ease, transform .4s var(--a-ease);
}
.a-val__ico svg { width: 21px; height: 21px; }
.a-val:hover .a-val__ico { background: var(--accent); color: #fff; transform: rotate(-8deg) scale(1.06); }
.a-val h3 { margin: 24px 0 0; font-size: 21px; font-weight: 600; letter-spacing: -0.02em; color: var(--ink); }
.a-val p { margin: 10px 0 0; font-size: 15px; line-height: 1.65; color: var(--ink-2); max-width: 36em; }

.a-val--sec { grid-column: 1 / 3; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 32px; align-content: start; }
.a-val--sec > :not(.a-ledger) { grid-column: 1; }
.a-ledger { grid-column: 2; grid-row: 1 / 4; align-self: center; display: grid; gap: 8px; }
.a-ledger div {
  display: grid; grid-template-columns: auto 1fr auto auto; align-items: center; gap: 10px;
  padding: 11px 14px; border-radius: 12px; background: var(--bg-2); border: 1px solid var(--line);
  font-family: "JetBrains Mono", monospace; font-size: 11.5px; color: var(--ink-3);
}
.a-ledger i { height: 1px; background: repeating-linear-gradient(90deg, var(--line-2) 0 4px, transparent 4px 8px); position: relative; overflow: visible; }
.a-ledger i::after { content: ""; position: absolute; top: -3px; left: 0; width: 7px; height: 7px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 10px rgba(0,64,240,.6); animation: aTravel 2.8s ease-in-out infinite; }
.a-ledger div:nth-child(2) i::after { animation-delay: .9s; }
.a-ledger div:nth-child(3) i::after { animation-delay: 1.8s; }
@keyframes aTravel { 0% { left: 0; opacity: 0; } 15% { opacity: 1; } 85% { opacity: 1; } 100% { left: calc(100% - 7px); opacity: 0; } }
.a-ledger b { font-weight: 500; color: var(--green); background: rgba(22, 163, 74, .1); padding: 2px 8px; border-radius: 999px; font-size: 10.5px; }

.a-val--ino { grid-column: 3; grid-row: 1 / 3; background: linear-gradient(170deg, #fff 40%, var(--accent-soft)); }
.a-orbit { position: absolute; right: -60px; bottom: -60px; width: 240px; height: 240px; z-index: -1; pointer-events: none; }
.a-orbit span { position: absolute; inset: 0; border-radius: 50%; border: 1px dashed rgba(0, 64, 240, .22); animation: aSpin 26s linear infinite; }
.a-orbit span:nth-child(2) { inset: 36px; border-style: solid; border-color: rgba(0, 64, 240, .14); animation-duration: 18s; animation-direction: reverse; }
.a-orbit span:nth-child(3) { inset: 76px; border-color: rgba(0, 64, 240, .3); animation-duration: 12s; }
.a-orbit span::before { content: ""; position: absolute; top: -4px; left: 50%; width: 8px; height: 8px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 12px rgba(0, 64, 240, .7); }
.a-orbit span:nth-child(2)::before { background: #4d8dff; }
.a-orbit i { position: absolute; inset: 106px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 30px rgba(0, 64, 240, .6); }
@keyframes aSpin { to { transform: rotate(360deg); } }
.a-val--ino:hover .a-orbit span { animation-duration: 6s; }

.a-val--foco {
  grid-column: 2 / 4; display: flex; flex-direction: column; justify-content: space-between; gap: 28px;
  background: radial-gradient(90% 120% at 100% 0%, #4d8dff 0%, var(--accent) 45%, #0031bd 100%); border-color: transparent; color: #fff;
}
.a-val--foco::after { background: radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%), rgba(255, 255, 255, .18), transparent 45%); }
.a-val--foco::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .5;
  background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px);
  background-size: 32px 32px; -webkit-mask-image: linear-gradient(90deg, transparent 30%, #000); mask-image: linear-gradient(90deg, transparent 30%, #000);
}
.a-val--foco .a-val__ico { background: rgba(255,255,255,.14); border-color: rgba(255,255,255,.25); color: #fff; }
.a-val--foco:hover { border-color: transparent; box-shadow: 0 30px 60px -28px rgba(0, 64, 240, .7); }
.a-val--foco:hover .a-val__ico { background: #fff; color: var(--accent); }
.a-val--foco h3 { margin: 0; color: #fff; font-size: clamp(24px, 2.4vw, 32px); letter-spacing: -0.03em; }
.a-val--foco p { margin-top: 12px; color: rgba(255,255,255,.82); font-size: 16.5px; max-width: 32em; }

@media (max-width: 980px) {
  .a-bento { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: auto; }
  .a-val--sec { grid-column: 1 / -1; }
  .a-val--ino { grid-column: auto; grid-row: auto; min-height: 280px; }
  .a-val--foco { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
  .a-bento { grid-template-columns: 1fr; }
  .a-val { padding: 26px 22px; border-radius: 18px; }
  .a-val--sec { display: block; }
  .a-ledger { margin-top: 24px; }
  .a-ledger div { grid-template-columns: auto 1fr auto; }
  .a-ledger b { display: none; }
  .a-val--foco { gap: 22px; }
}

/* ==========================================================================
   7. LIDERANÇA
   ========================================================================== */
.a-team { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.a-lead {
  background: #fff; border: 1px solid var(--line); border-radius: 22px; padding: 10px; overflow: hidden;
  transition: border-color .25s ease, box-shadow .35s ease, transform .35s var(--a-ease), opacity .75s var(--a-ease);
}
.a-lead:hover, .js .a-lead.reveal.is-visible:hover { border-color: rgba(0, 64, 240, .2); box-shadow: 0 34px 60px -36px rgba(11, 18, 32, .45); transform: translateY(-4px); }
.a-lead__photo { position: relative; border-radius: 15px; overflow: hidden; aspect-ratio: 5 / 4; background: var(--bg-3); }
.a-lead__photo img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 22%; transform: scale(1.02); transition: transform 1.1s var(--a-ease), filter .6s ease; filter: saturate(.92); }
.a-lead:hover .a-lead__photo img { transform: scale(1.06); filter: saturate(1.05); }
.a-lead__photo::after { content: ""; position: absolute; inset: auto 0 0; height: 45%; background: linear-gradient(180deg, transparent, rgba(11, 18, 32, .55)); pointer-events: none; }
.a-lead__tag {
  position: absolute; left: 14px; bottom: 14px; z-index: 1;
  padding: 7px 12px; border-radius: 999px; font-family: "JetBrains Mono", monospace; font-size: 10.5px; letter-spacing: .06em; text-transform: uppercase;
  color: #fff; background: rgba(11, 18, 32, .45); border: 1px solid rgba(255, 255, 255, .2);
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
}
.a-lead__body { padding: 26px 22px 20px; }
.a-lead__role { margin: 0; font-family: "JetBrains Mono", monospace; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--accent); }
.a-lead__name { margin: 8px 0 0; font-size: clamp(26px, 2.4vw, 32px); font-weight: 600; letter-spacing: -0.03em; color: var(--ink); }
.a-lead__bio { margin: 14px 0 0; font-size: 15.5px; line-height: 1.7; color: var(--ink-2); }
.a-lead__more { margin-top: 18px; border-top: 1px solid var(--line); padding-top: 14px; }
.a-lead__more summary {
  list-style: none; cursor: pointer; display: inline-flex; align-items: center; gap: 8px;
  font-size: 14px; font-weight: 600; color: var(--ink); padding: 4px 0;
}
.a-lead__more summary::-webkit-details-marker { display: none; }
.a-lead__more summary::after {
  content: ""; width: 22px; height: 22px; border-radius: 50%; border: 1px solid var(--line-2);
  background: linear-gradient(var(--accent), var(--accent)) center / 9px 1.5px no-repeat, linear-gradient(var(--accent), var(--accent)) center / 1.5px 9px no-repeat;
  transition: transform .3s var(--a-ease), background-color .2s ease;
}
.a-lead__more[open] summary::after { transform: rotate(45deg); background-color: var(--accent-soft); }
.a-lead__more summary:hover { color: var(--accent); }
.a-lead__more p { margin: 12px 0 0; font-size: 15px; line-height: 1.7; color: var(--ink-2); }
.a-lead__more[open] p { animation: aFade .4s var(--a-ease); }
@keyframes aFade { from { opacity: 0; transform: translateY(-4px); } }

.a-team__foot { margin: 36px 0 0; text-align: center; }
.a-team__foot a { display: inline-flex; align-items: center; gap: 10px; font-size: 14.5px; font-weight: 600; color: var(--ink-2); padding: 10px 16px; border-radius: 999px; border: 1px solid var(--line); background: #fff; transition: color .2s ease, border-color .2s ease, box-shadow .2s ease; }
.a-team__foot a svg { width: 18px; height: 18px; color: var(--accent); }
.a-team__foot a:hover { color: var(--accent); border-color: rgba(0, 64, 240, .3); box-shadow: 0 10px 24px -14px rgba(0, 64, 240, .45); }
@media (max-width: 760px) { .a-team { grid-template-columns: 1fr; } }

/* ==========================================================================
   8. FECHAMENTO
   ========================================================================== */
.a-end { overflow: hidden; isolation: isolate; text-align: center; background: radial-gradient(60% 80% at 50% 110%, rgba(0, 64, 240, .12), transparent 70%), var(--bg); border-top: 1px solid var(--line); padding: 144px 0 152px; }
.a-end__arcs { position: absolute; inset: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; }
.a-end__arcs circle { fill: none; stroke: rgba(0, 64, 240, .12); stroke-width: 1; stroke-dasharray: 3 6; animation: aSpinSlow 80s linear infinite; transform-origin: 600px 640px; }
.a-end__arcs circle:nth-child(2n) { stroke-dasharray: none; stroke: rgba(0, 64, 240, .08); animation-direction: reverse; }
@keyframes aSpinSlow { to { transform: rotate(360deg); } }
.a-end__inner { max-width: 880px; }
.a-end__title { font-size: clamp(34px, 5vw, 60px); }
.a-end .a-sub { margin-left: auto; margin-right: auto; max-width: 34em; }
.a-end__actions { margin-top: 40px; display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
@media (max-width: 720px) { .a-end { padding: 96px 0 104px; } .a-end__actions .btn { flex: 1 1 100%; } }

/* ==========================================================================
   Movimento reduzido: tudo estático
   ========================================================================== */
@media (prefers-reduced-motion: reduce) {
  .a-hero__glow, .a-dot, .a-orbit span, .a-ledger i::after, .a-end__arcs circle, .a-tl__now::before { animation: none !important; }
  .js .a-tl__item { opacity: 1; }
  .a-val { transform: none !important; }
}

/* ==========================================================================
   Painel "infraestrutura ao vivo" (substitui a ficha da empresa)
   ========================================================================== */
.a-live {
  position: sticky; top: 110px; overflow: hidden; border-radius: 24px; padding: 22px;
  color: #dbe4f5; background: radial-gradient(120% 60% at 100% 0%, rgba(45,91,255,.35), transparent 60%), linear-gradient(170deg, #0f1a38, #0b1220 60%);
  border: 1px solid rgba(255,255,255,.08); box-shadow: 0 40px 80px -40px rgba(11,18,32,.6);
}
.a-live::before { content: ""; position: absolute; inset: 0; pointer-events: none;
  background-image: linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
  background-size: 28px 28px; -webkit-mask-image: linear-gradient(180deg, #000, transparent 70%); mask-image: linear-gradient(180deg, #000, transparent 70%); }
.a-live > * { position: relative; }
.a-live__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.a-live__head img { height: 22px; width: auto; filter: brightness(1.35); }
.a-live__status { display: inline-flex; align-items: center; gap: 8px; padding: 6px 11px; border-radius: 999px; font-size: 12px; font-weight: 500; color: #c9f5d8;
  background: rgba(34,197,94,.1); border: 1px solid rgba(34,197,94,.25); }
.a-live__status i { width: 7px; height: 7px; border-radius: 50%; background: #22c55e; box-shadow: 0 0 0 0 rgba(34,197,94,.6); animation: aLivePulse 2s infinite; }

.a-live__hero { margin-top: 24px; }
.a-live__lbl { margin: 0; font-size: 12.5px; color: #8fa1c2; }
.a-live__val { margin: 6px 0 0; display: flex; align-items: baseline; gap: 6px; color: #fff; font-variant-numeric: tabular-nums; letter-spacing: -0.03em; }
.a-live__val > span { font-size: 18px; font-weight: 600; color: #7fb2ff; }
.a-live__val > b { font-size: clamp(32px, 3vw, 40px); font-weight: 700; }
.a-live__val em { font-style: normal; font-size: 20px; font-weight: 600; color: #8fa1c2; }
.a-live__val em b { font-weight: 600; }
.a-live__spark { display: block; width: 100%; height: 70px; margin-top: 14px; overflow: visible; }
.a-live__line { fill: none; stroke: #4d8dff; stroke-width: 2.4; stroke-linecap: round; stroke-dasharray: 1; stroke-dashoffset: 1; }
.a-live.is-visible .a-live__line { animation: aLiveDraw 1.8s cubic-bezier(.3,.7,.3,1) .2s forwards; }
.a-live__area { opacity: 0; }
.a-live.is-visible .a-live__area { animation: aLiveFade 1s ease 1.2s forwards; }
.a-live__dot { fill: #fff; stroke: #4d8dff; stroke-width: 3; opacity: 0; }
.a-live.is-visible .a-live__dot { animation: aLiveFade .4s ease 1.9s forwards, aLiveBlink 2s ease-in-out 2.4s infinite; }

.a-live__kpis { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 18px; }
.a-live__kpis div { padding: 12px; border-radius: 14px; background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.07); }
.a-live__kpis b { display: block; font-size: 20px; font-weight: 700; color: #fff; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
.a-live__kpis span { display: block; margin-top: 2px; font-size: 11.5px; color: #8fa1c2; line-height: 1.35; }

.a-live__feed { margin-top: 18px; padding: 14px 14px 6px; border-radius: 16px; background: rgba(4,8,18,.45); border: 1px solid rgba(255,255,255,.06); }
.a-live__feedh { margin: 0 0 6px; display: flex; justify-content: space-between; align-items: center; font-family: "JetBrains Mono", monospace; font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: #6f82a6; }
.a-live__feedh em { font-style: normal; display: inline-flex; align-items: center; gap: 6px; color: #8fe0ad; }
.a-live__feedh em i { width: 6px; height: 6px; border-radius: 50%; background: #22c55e; animation: aLiveBlink 1.4s ease-in-out infinite; }
.a-live__feed ul { list-style: none; margin: 0; padding: 0; position: relative; height: 232px; overflow: hidden; }
.a-live__feed li { position: absolute; left: 0; right: 0; height: 58px; display: flex; align-items: center; gap: 12px; border-bottom: 1px solid rgba(255,255,255,.06);
  transition: transform .6s cubic-bezier(.2,.8,.3,1), opacity .5s ease; }
.a-live__feed li.is-new { animation: aLiveIn .6s cubic-bezier(.2,.8,.3,1); }
.a-live__feed li.is-new strong { animation: aLiveFlash 1.4s ease; }
.a-live__ic { width: 34px; height: 34px; flex-shrink: 0; border-radius: 10px; display: grid; place-items: center; font: 600 10.5px "JetBrains Mono", monospace; }
.a-live__ic--pix { background: rgba(34,197,94,.14); color: #6ee7a0; }
.a-live__ic--card { background: rgba(77,141,255,.16); color: #9cc4ff; }
.a-live__ic--pos { background: rgba(168,85,247,.16); color: #d2b2ff; }
.a-live__ic--split { background: rgba(245,158,11,.15); color: #fcd38a; font-size: 15px; }
.a-live__ic--boleto { background: rgba(148,163,184,.16); color: #cbd5e1; }
.a-live__ic--hook { background: rgba(45,212,191,.14); color: #7ff0dc; }
.a-live__feed li div { flex: 1; min-width: 0; }
.a-live__feed li b { display: block; font-size: 13.5px; font-weight: 600; color: #fff; }
.a-live__feed li small { display: block; font-size: 11.5px; color: #7b8db0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.a-live__feed li strong { font-size: 13px; font-weight: 600; color: #6ee7a0; font-variant-numeric: tabular-nums; white-space: nowrap; }

.a-live__foot { display: flex; align-items: center; gap: 14px; margin: 16px -22px -22px; padding: 14px 22px; border-top: 1px solid rgba(255,255,255,.07); background: rgba(255,255,255,.02); }
.a-live__foot img { height: 28px; width: auto; filter: grayscale(1) brightness(2.2); opacity: .75; }
.a-live__foot img.is-wide { height: 17px; }
.a-live__foot small { margin-left: auto; font-size: 11px; color: #5f7193; }

@keyframes aLivePulse { 70% { box-shadow: 0 0 0 8px rgba(34,197,94,0); } 100% { box-shadow: 0 0 0 0 rgba(34,197,94,0); } }
@keyframes aLiveDraw { to { stroke-dashoffset: 0; } }
@keyframes aLiveFade { to { opacity: 1; } }
@keyframes aLiveBlink { 0%, 100% { opacity: 1; } 50% { opacity: .35; } }
@keyframes aLiveIn { from { opacity: 0; transform: translateY(-18px) scale(.98); } }
@keyframes aLiveFlash { 0% { color: #fff; text-shadow: 0 0 14px rgba(110,231,160,.9); } 100% { color: #6ee7a0; text-shadow: none; } }
@media (max-width: 980px) { .a-live { position: static; } }
@media (max-width: 420px) { .a-live__kpis { grid-template-columns: 1fr 1fr 1fr; } .a-live__kpis b { font-size: 17px; } .a-live__feed li strong { font-size: 12px; } }
@media (prefers-reduced-motion: reduce) {
  .a-live__line { stroke-dashoffset: 0; } .a-live__area, .a-live__dot { opacity: 1; }
  .a-live.is-visible .a-live__line, .a-live.is-visible .a-live__area, .a-live.is-visible .a-live__dot,
  .a-live__status i, .a-live__feedh em i, .a-live__feed li.is-new, .a-live__feed li.is-new strong { animation: none; }
}
.a-live__foot img { filter: brightness(0) invert(1); opacity: .7; }

/* revisão: valores e propósito sem índices e sem bloco azul cheio */
.a-pv__n { display: none; }
.a-val--foco { background: linear-gradient(160deg, var(--accent-soft), #fff 70%); border-color: rgba(0,64,240,.2); color: var(--ink); }
.a-val--foco::after { background: radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%), rgba(0,64,240,.08), transparent 45%); }
.a-val--foco::before { opacity: .25; background-image: linear-gradient(rgba(0,64,240,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(0,64,240,.08) 1px, transparent 1px); }
.a-val--foco h3 { color: var(--ink); }
.a-val--foco p { color: var(--ink-2); }

/* ==========================================================================
   REFINO DE DESIGN — Sobre
   Degradê só no título do hero. Rótulos em texto, linha do tempo sem cartões,
   valores numa grade aberta de três colunas, liderança sem moldura.
   ========================================================================== */
.a-eyebrow { font-family: inherit; font-size: 14px; letter-spacing: -0.005em; text-transform: none; color: var(--ink-3); margin-bottom: 16px; }
.a-eyebrow--light { color: #8fa1be; }
.a-dot { display: none; }
.a-title { letter-spacing: -0.04em; }
.a-hero__meta span { font-family: inherit; font-size: 13px; letter-spacing: 0; text-transform: none; color: #7486a6; }
.a-hero__glow { opacity: .7; }

/* quem somos */
.a-who__sign .grad { background: none; -webkit-background-clip: border-box; background-clip: border-box; color: var(--ink-3); }
.a-live { border-radius: 16px; box-shadow: 0 30px 60px -40px rgba(11, 18, 32, .6); }
.a-live__kpis div, .a-live__feed { border-radius: 10px; }
.a-live__feedh { font-family: inherit; letter-spacing: 0; text-transform: none; font-size: 12px; }

/* números: sem brilho nem destaque de cor */
section.s.dark.a-nums { background: #0b1220; }
section.s.dark.a-nums::before { content: none; }
.a-nums__grid { display: none; }
.a-num__k { font-family: inherit; font-size: 13.5px; letter-spacing: 0; text-transform: none; color: #7486a6; }
.a-num__v .grad { background: none; -webkit-background-clip: border-box; background-clip: border-box; color: #6f80a3; }
.a-num::before { background: #fff; height: 1px; }

/* linha do tempo: marcos em texto sobre o trilho, sem cartões */
.a-tl__list { gap: 0; }
.a-tl__item, .a-tl__item:hover, .a-tl__item--now, .a-tl__item--now:hover {
  padding: 4px 0 44px; border: 0; border-radius: 0; background: none; box-shadow: none;
}
.a-tl__item--now::before { content: none; }
.a-tl__item--now h3, .js .a-tl__item--now:not(.is-on) h3 { color: var(--ink); }
.a-tl__item--now > p:last-child { color: var(--ink-2); }
.a-tl__item--now .a-tl__when { color: var(--accent); }
.a-tl__dot { top: 8px; }
.a-tl__when { font-family: inherit; font-size: 14px; letter-spacing: 0; font-weight: 600; }
.a-tl__item h3 { font-size: 22px; letter-spacing: -0.025em; }
.a-tl__now, .js .a-tl__item--now:not(.is-on) .a-tl__now { padding: 0; border: 0; border-radius: 0; background: none; color: var(--green); font-size: 13px; letter-spacing: 0; text-transform: none; font-weight: 500; }
.a-tl__fill { box-shadow: none; }
@media (max-width: 560px) { .a-tl__item, .a-tl__item:hover { padding: 2px 0 36px; } .a-tl__dot { top: 6px; } }

/* propósito */
.a-pv { border-top-width: 1px; }
.a-pv__card::before { display: none; }
.a-pv__k { margin-top: 28px; font-size: 14px; font-weight: 500; letter-spacing: 0; text-transform: none; color: var(--ink-3); }
.a-pv__t { font-size: clamp(18px, 1.6vw, 22px); }

/* valores: grade aberta, três colunas iguais, ícone em traço */
.a-bento { grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: auto; gap: 48px 40px; }
.a-val, .a-val:hover, .a-val--sec, .a-val--ino, .a-val--foco, .a-val--foco:hover, .js .a-val.reveal.is-visible {
  grid-column: auto; grid-row: auto; display: block; padding: 26px 0 0; border: 0; border-top: 1px solid var(--hair-2);
  border-radius: 0; background: none; box-shadow: none; transform: none; color: var(--ink); overflow: visible;
}
.a-val::after, .a-val--foco::before { content: none; }
.a-orbit { display: none; }
.a-val__ico, .a-val:hover .a-val__ico, .a-val--foco .a-val__ico, .a-val--foco:hover .a-val__ico {
  width: auto; height: auto; border: 0; border-radius: 0; background: none; color: var(--accent); transform: none; display: block;
}
.a-val__ico svg { width: 22px; height: 22px; }
.a-val h3, .a-val--foco h3 { margin: 18px 0 0; font-size: 19px; color: var(--ink); }
.a-val p, .a-val--foco p { margin-top: 8px; font-size: 15px; color: var(--ink-3); }
.a-ledger { margin-top: 20px; }
.a-ledger div { border-radius: 10px; }
@media (max-width: 980px) { .a-bento { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .a-bento { grid-template-columns: 1fr; gap: 36px; } .a-val, .a-val:hover { padding: 22px 0 0; } }

/* liderança: foto + texto, sem moldura */
.a-team { gap: 48px; }
.a-lead, .a-lead:hover, .js .a-lead.reveal.is-visible:hover { padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; transform: none; overflow: visible; }
.a-lead__photo { border-radius: 12px; }
.a-lead__tag { left: 16px; bottom: 14px; padding: 0; border: 0; border-radius: 0; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; font-family: inherit; font-size: 13px; letter-spacing: 0; text-transform: none; color: rgba(255, 255, 255, .88); }
.a-lead__body { padding: 24px 0 0; }
.a-lead__role { font-family: inherit; font-size: 14px; letter-spacing: 0; text-transform: none; color: var(--ink-3); }
.a-lead__more summary::after { border: 0; }
.a-team__foot { text-align: left; }
.a-team__foot a, .a-team__foot a:hover { padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; }

/* fechamento */
.a-end__arcs { opacity: .6; }
