/* "Veja o que as IAs falam de nós" on the live home (11/11/2026), from the approved local preview (06/11, third design):
   centred, three round marks with the labels under them, generous air above and below. The headline follows the live
   home's type (DM Sans with the Gelasio italic, as "Dúvidas frequentes." right above it). The page turns sage through
   the home's own tone script (data-ms-tone="sage" in the markup), as the preview's wall did. */
.ms-home-v2 .ms-ai-proof {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(36px, 4vw, 52px);
  padding-block: clamp(110px, 11vw, 170px) clamp(130px, 12vw, 190px);
  text-align: center;
  color: #24302a;
}
.ms-home-v2 .ms-ai-proof .ms-home-eyebrow { margin-bottom: 20px; color: rgb(66 72 60); }
.ms-home-v2 .ms-ai-proof h2 {
  margin: 0;
  font: 400 clamp(38px, 4.4vw, 62px) / 1.06 'DM Sans', Arial, sans-serif;
  letter-spacing: -.055em;
  color: #24302a;
}
.ms-home-v2 .ms-ai-proof h2 em { font-family: Gelasio, Georgia, serif; font-style: italic; font-weight: 400; }
.ms-home-v2 .ms-ai-proof__list {
  display: flex;
  justify-content: center;
  gap: clamp(28px, 5vw, 72px);
  margin: 0;
  padding: 0;
  list-style: none;
}
.mainstream-theme .ms-home-v2 .ms-ai-proof .ms-ai-proof__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 8px 6px;
  color: #24302a;
  text-decoration: none;
}
.ms-home-v2 .ms-ai-proof__mark {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: #2f4a3a;
  color: #f5efe3;
  box-shadow: 0 1px 0 rgb(255 255 255 / .12) inset, 0 14px 24px -16px rgb(30 44 34 / .75);
  transition: transform .25s cubic-bezier(.2, .7, .2, 1), background-color .25s ease;
}
.ms-home-v2 .ms-ai-proof__logo { width: 28px; height: 28px; display: block; fill: currentColor; }
.ms-home-v2 .ms-ai-proof__text { display: flex; flex-direction: column; align-items: center; gap: 4px; }
.ms-home-v2 .ms-ai-proof__text strong {
  font: 500 16px/1.4 'DM Sans', Arial, sans-serif;
  letter-spacing: -.02em;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 5px;
  transition: text-decoration-color .25s ease;
}
.ms-home-v2 .ms-ai-proof__text small { font: 400 12px/1.4 'DM Sans', Arial, sans-serif; color: rgb(66 72 60); }
@media (hover: hover) and (pointer: fine) {
  .mainstream-theme .ms-home-v2 .ms-ai-proof .ms-ai-proof__link:hover .ms-ai-proof__mark { transform: translateY(-3px); background: #3d5c49; }
  .mainstream-theme .ms-home-v2 .ms-ai-proof .ms-ai-proof__link:hover .ms-ai-proof__text strong { text-decoration-color: currentColor; }
}
.mainstream-theme .ms-home-v2 .ms-ai-proof .ms-ai-proof__link:focus-visible { outline: 2px solid #2f4a3a; outline-offset: 4px; border-radius: 12px; }
@media (max-width: 600px) {
  .ms-home-v2 .ms-ai-proof { padding-block: 80px 100px; gap: 30px; }
  .ms-home-v2 .ms-ai-proof h2 { font-size: clamp(32px, 9.5vw, 40px); }
  .ms-home-v2 .ms-ai-proof__list { width: 100%; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
  .mainstream-theme .ms-home-v2 .ms-ai-proof .ms-ai-proof__link { gap: 12px; padding-inline: 2px; }
  .ms-home-v2 .ms-ai-proof__mark { width: 56px; height: 56px; }
  .ms-home-v2 .ms-ai-proof__logo { width: 24px; height: 24px; }
  .ms-home-v2 .ms-ai-proof__text strong { font-size: 13px; line-height: 1.3; }
  .ms-home-v2 .ms-ai-proof__text small { font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
  .ms-home-v2 .ms-ai-proof__mark, .ms-home-v2 .ms-ai-proof__text strong { transition: none; }
}
