/* V2_eloia_infinito.css */

:root {
  --eloia-noite: #06111f;
  --eloia-azul: #0b2a43;
  --eloia-azul-claro: #164d6a;
  --eloia-ciano: #55e4d1;
  --eloia-dourado: #f6ca68;
  --eloia-branco: #f8fcff;
  --eloia-texto: #22394a;
  --eloia-texto-suave: #617786;
  --eloia-fundo: #f6f9fb;
  --eloia-borda: #dce7ed;
}

.eloia-pagina {
  color: var(--eloia-texto);
  background: var(--eloia-fundo);
  overflow: clip;
}

.eloia-pagina * { box-sizing: border-box; }
.eloia-pagina section[id] { scroll-margin-top: 96px; }
.eloia-limite { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }

.eloia-hero {
  position: relative;
  min-height: 710px;
  display: grid;
  align-items: center;
  overflow: hidden;
  color: var(--eloia-branco);
  background:
    radial-gradient(circle at 82% 22%, rgba(31, 108, 140, .8), transparent 31%),
    radial-gradient(circle at 18% 86%, rgba(33, 117, 107, .3), transparent 32%),
    linear-gradient(145deg, #06111f, #0b2942 58%, #071724);
}

.eloia-estrelas {
  position: absolute;
  inset: 0;
  opacity: .25;
  background-image: radial-gradient(circle, #fff 1px, transparent 1.2px);
  background-size: 54px 54px;
  mask-image: linear-gradient(to bottom, #000, transparent 92%);
  pointer-events: none;
}

.eloia-orbita {
  position: absolute;
  border: 1px solid rgba(85, 228, 209, .18);
  border-radius: 50%;
  pointer-events: none;
}

.eloia-orbita-um { width: 780px; height: 780px; top: -210px; right: -170px; }
.eloia-orbita-dois { width: 520px; height: 520px; top: -65px; right: -35px; border-color: rgba(246, 202, 104, .17); }

.eloia-hero-grid {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(330px, .85fr);
  align-items: center;
  gap: 60px;
  padding-block: 88px;
}

.eloia-selo,
.eloia-sobretitulo {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--eloia-dourado);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .14em;
  line-height: 1.5;
  text-transform: uppercase;
}

.eloia-selo i {
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--eloia-ciano);
  box-shadow: 0 0 18px var(--eloia-ciano);
}

.eloia-marca {
  margin: 22px 0 8px;
  font-size: clamp(26px, 3vw, 42px);
  font-weight: 950;
  letter-spacing: -.045em;
}

.eloia-marca span { color: var(--eloia-ciano); }
.eloia-marca b { margin-left: 9px; color: var(--eloia-dourado); }

.eloia-hero h1 {
  max-width: 770px;
  margin: 0;
  font-size: clamp(46px, 6.4vw, 82px);
  line-height: .99;
  letter-spacing: -.06em;
}

.eloia-hero h1 em { color: var(--eloia-ciano); font-style: normal; }

.eloia-resumo {
  max-width: 750px;
  margin: 25px 0 0;
  color: #cad9e3;
  font-size: 18px;
  line-height: 1.72;
}

.eloia-acoes { display: flex; flex-wrap: wrap; gap: 11px; margin-top: 28px; }
.eloia-acoes-principais { max-width: 810px; }

.eloia-botao {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 13px 21px;
  border: 1px solid transparent;
  border-radius: 14px;
  font-size: 14px;
  font-weight: 850;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.eloia-botao:hover { transform: translateY(-2px); }
.eloia-botao:focus-visible { outline: 3px solid rgba(246, 202, 104, .65); outline-offset: 3px; }
.eloia-botao-principal { color: #071827; background: linear-gradient(135deg, var(--eloia-dourado), #ffe7a8); box-shadow: 0 14px 34px rgba(246, 202, 104, .17); }
.eloia-botao-claro { color: #062033; background: var(--eloia-ciano); }
.eloia-botao-linha { color: #eef8fc; border-color: rgba(255, 255, 255, .23); background: rgba(255, 255, 255, .06); }
.eloia-botao-escuro,
.eloia-botao-ecossistema { color: #fff; background: var(--eloia-azul); }

.eloia-aviso-ia {
  max-width: 730px;
  margin: 23px 0 0;
  color: #90aaba;
  font-size: 12px;
  line-height: 1.65;
}

.eloia-aviso-ia span {
  display: inline-block;
  margin-right: 7px;
  padding: 4px 8px;
  border-radius: 999px;
  color: var(--eloia-ciano);
  background: rgba(85, 228, 209, .12);
  font-weight: 900;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.eloia-simbolo { display: grid; place-items: center; gap: 22px; min-height: 480px; }

.eloia-logo-oficial {
  position: relative;
  width: min(430px, 88vw);
  aspect-ratio: 1;
  border-radius: 50%;
  box-shadow: 0 28px 75px rgba(0, 0, 0, .32), 0 0 70px rgba(85, 228, 209, .11);
}

.eloia-logo-oficial::after {
  content: '';
  position: absolute;
  inset: -14px;
  border: 1px solid rgba(246, 202, 104, .18);
  border-radius: 50%;
  pointer-events: none;
}

.eloia-logo-oficial img { display: block; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }

.eloia-nucleo {
  position: relative;
  display: grid;
  place-items: center;
  width: min(380px, 82vw);
  aspect-ratio: 1;
  border: 1px solid rgba(85, 228, 209, .34);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(85, 228, 209, .2), rgba(9, 35, 56, .72) 48%, rgba(5, 17, 31, .92) 72%);
  box-shadow: 0 0 80px rgba(85, 228, 209, .1), inset 0 0 70px rgba(85, 228, 209, .08);
}

.eloia-nucleo::before,
.eloia-nucleo::after {
  content: '';
  position: absolute;
  inset: -34px;
  border: 1px solid rgba(246, 202, 104, .22);
  border-radius: 50%;
  animation: eloia-girar 26s linear infinite;
}

.eloia-nucleo::after {
  inset: 25px;
  border-style: dashed;
  border-color: rgba(85, 228, 209, .2);
  animation-direction: reverse;
  animation-duration: 34s;
}

.eloia-nucleo span { position: absolute; top: 29%; font-size: 28px; font-weight: 950; letter-spacing: -.04em; }
.eloia-nucleo span em { color: var(--eloia-ciano); font-style: normal; }
.eloia-nucleo b { color: var(--eloia-dourado); font-size: 110px; line-height: 1; text-shadow: 0 0 35px rgba(246, 202, 104, .24); }
.eloia-nucleo small { position: absolute; bottom: 24%; color: #91aaba; font-size: 10px; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; }

.eloia-pilares-rapidos { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; }
.eloia-pilares-rapidos span { padding: 7px 10px; border: 1px solid rgba(255, 255, 255, .13); border-radius: 999px; color: #aec2ce; background: rgba(255, 255, 255, .05); font-size: 11px; font-weight: 800; }

@keyframes eloia-girar { to { transform: rotate(360deg); } }

.eloia-navegacao { position: relative; z-index: 5; border-bottom: 1px solid var(--eloia-borda); background: rgba(255, 255, 255, .96); box-shadow: 0 8px 28px rgba(21, 51, 72, .06); }
.eloia-navegacao .eloia-limite { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px; padding-block: 10px; }
.eloia-navegacao a { padding: 9px 12px; border-radius: 10px; color: #3f596a; font-size: 12px; font-weight: 850; text-decoration: none; }
.eloia-navegacao a:hover,
.eloia-navegacao a:focus-visible { color: #062033; background: #e8f7f4; outline: none; }

.eloia-secao { padding-block: 100px; }
.eloia-cabecalho-secao { max-width: 780px; margin-bottom: 40px; }
.eloia-cabecalho-secao h2,
.eloia-reunioes h2,
.eloia-contribuicao h2 { margin: 10px 0 15px; color: #0a2133; font-size: clamp(34px, 4.8vw, 56px); line-height: 1.07; letter-spacing: -.05em; }
.eloia-cabecalho-secao p,
.eloia-reunioes p,
.eloia-contribuicao p { margin: 0; color: var(--eloia-texto-suave); font-size: 17px; line-height: 1.75; }
.eloia-cabecalho-secao p + p { margin-top: 16px; }

.eloia-duas-colunas { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, .82fr); align-items: center; gap: 64px; }
.eloia-identidade .eloia-cabecalho-secao { margin-bottom: 0; }

.eloia-frase {
  position: relative;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 45px;
  border-radius: 28px;
  color: #fff;
  background: linear-gradient(145deg, #0b2a43, #0f4b58);
  box-shadow: 0 25px 65px rgba(13, 53, 71, .17);
  overflow: hidden;
}

.eloia-frase > span { position: absolute; top: 2px; left: 24px; color: var(--eloia-dourado); font: 100px/1 Georgia, serif; opacity: .65; }
.eloia-frase blockquote { position: relative; z-index: 1; margin: 30px 0 24px; font: 600 clamp(21px, 2.5vw, 29px)/1.5 Georgia, serif; }
.eloia-frase small { color: var(--eloia-ciano); font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }

.eloia-grade { display: grid; gap: 17px; }
.eloia-grade-tres { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.eloia-grade-quatro { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.eloia-grade-seis { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.eloia-proposito { margin-top: 54px; }

.eloia-card {
  min-height: 275px;
  padding: 29px;
  border: 1px solid var(--eloia-borda);
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 12px 38px rgba(23, 52, 75, .06);
}

.eloia-card-destaque { color: #fff; border-color: transparent; background: linear-gradient(155deg, #0c2a43, #091a2a); transform: translateY(-10px); }
.eloia-numero { display: inline-grid; place-items: center; width: 46px; height: 46px; border-radius: 14px; color: #137f72; background: #e9f8f5; font-weight: 950; }
.eloia-card-destaque .eloia-numero { color: var(--eloia-dourado); background: rgba(246, 202, 104, .13); }
.eloia-card h3 { margin: 32px 0 11px; font-size: 24px; letter-spacing: -.03em; }
.eloia-card p { margin: 0; color: #687d8b; line-height: 1.7; }
.eloia-card-destaque p { color: #aec0cc; }

.eloia-como-funciona { color: #fff; background: linear-gradient(145deg, #06111f, #0b2b45); }
.eloia-cabecalho-claro h2,
.eloia-como-funciona h3 { color: #fff; }
.eloia-cabecalho-claro p { color: #a8bdc9; }

.eloia-fluxo { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border: 1px solid rgba(255, 255, 255, .11); border-radius: 23px; overflow: hidden; }
.eloia-fluxo article { min-height: 250px; padding: 28px; background: rgba(255, 255, 255, .035); }
.eloia-fluxo article + article { border-left: 1px solid rgba(255, 255, 255, .11); }
.eloia-fluxo b { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 12px; color: #072033; background: var(--eloia-ciano); }
.eloia-fluxo span { display: block; margin: 28px 0 10px; color: #fff; font-size: 20px; font-weight: 900; }
.eloia-fluxo p { margin: 0; color: #9eb4c1; font-size: 14px; line-height: 1.65; }

.eloia-integracoes { display: grid; grid-template-columns: 1fr 1.1fr; align-items: center; gap: 50px; margin-top: 26px; padding: 32px; border: 1px solid rgba(255, 255, 255, .11); border-radius: 23px; background: rgba(255, 255, 255, .045); }
.eloia-integracoes h3 { margin: 8px 0 10px; font-size: 27px; letter-spacing: -.035em; }
.eloia-integracoes p { margin: 0; color: #9fb5c1; line-height: 1.7; }
.eloia-integracoes-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; }
.eloia-integracoes-links a { min-width: 0; padding: 17px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 15px; color: #fff; background: rgba(255, 255, 255, .055); text-decoration: none; }
.eloia-integracoes-links a:hover { border-color: rgba(85, 228, 209, .5); background: rgba(85, 228, 209, .09); }
.eloia-integracoes-links strong,
.eloia-integracoes-links span { display: block; }
.eloia-integracoes-links strong { color: var(--eloia-ciano); }
.eloia-integracoes-links span { margin-top: 4px; color: #a9bcc8; font-size: 11px; line-height: 1.4; }

.eloia-mini-card { min-height: 210px; padding: 25px; border: 1px solid var(--eloia-borda); border-radius: 20px; background: #fff; }
.eloia-mini-card > span { display: grid; place-items: center; width: 43px; height: 43px; border-radius: 13px; color: #0c756b; background: #e8f7f4; font-size: 17px; font-weight: 950; }
.eloia-mini-card h3 { margin: 21px 0 8px; color: #102d42; font-size: 18px; }
.eloia-mini-card p { margin: 0; color: #6b7f8d; font-size: 14px; line-height: 1.6; }

.eloia-reunioes { color: #fff; background: linear-gradient(135deg, #0b334d, #0a1b2b); }
.eloia-reunioes-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(330px, .8fr); align-items: center; gap: 65px; }
.eloia-reunioes h2 { color: #fff; }
.eloia-reunioes p { color: #aec0cb; }
.eloia-reunioes-card { padding: 34px; border: 1px solid rgba(255, 255, 255, .13); border-radius: 24px; background: rgba(255, 255, 255, .06); }
.eloia-reunioes-card > span { color: var(--eloia-dourado); font-size: 12px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.eloia-reunioes-card ul { display: grid; gap: 15px; margin: 24px 0 0; padding: 0; list-style: none; }
.eloia-reunioes-card li { position: relative; padding-left: 27px; color: #d5e1e8; line-height: 1.55; }
.eloia-reunioes-card li::before { content: '✓'; position: absolute; left: 0; color: var(--eloia-ciano); font-weight: 950; }

.eloia-acao-card { min-height: 245px; padding: 26px; border-radius: 21px; background: #fff; border: 1px solid var(--eloia-borda); box-shadow: 0 10px 32px rgba(23, 52, 75, .05); }
.eloia-acao-card > span { color: #17897c; font-size: 12px; font-weight: 950; letter-spacing: .12em; }
.eloia-acao-card h3 { margin: 28px 0 10px; color: #102d42; font-size: 21px; }
.eloia-acao-card p { margin: 0; color: #687e8c; line-height: 1.65; }
.eloia-nota-publica { margin: 20px 0 0; padding: 17px 20px; border-left: 4px solid var(--eloia-ciano); border-radius: 0 14px 14px 0; color: #536d7d; background: #eaf6f4; font-size: 13px; line-height: 1.65; }

.eloia-acolhimento { background: #e8f4f2; }
.eloia-acolhimento-grade { display: grid; grid-template-columns: 1fr 1fr; gap: 17px; }
.eloia-acolhimento-grade article { padding: 31px; border-radius: 23px; }
.eloia-acolhimento-sim { border: 1px solid #bfe1db; background: #f7fffd; }
.eloia-acolhimento-nao { border: 1px solid #ead7bf; background: #fffaf2; }
.eloia-acolhimento-grade article > span { font-size: 19px; font-weight: 950; }
.eloia-acolhimento-sim > span { color: #117c70; }
.eloia-acolhimento-nao > span { color: #9a642b; }
.eloia-acolhimento-grade ul { display: grid; gap: 12px; margin: 21px 0 0; padding-left: 20px; }
.eloia-acolhimento-grade li { color: #526b7b; line-height: 1.6; }

.eloia-emergencia { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 35px; margin-top: 18px; padding: 27px 30px; border: 1px solid #cfdee4; border-radius: 20px; background: #fff; }
.eloia-emergencia strong { color: #102d42; font-size: 19px; }
.eloia-emergencia p { margin: 7px 0 0; color: #627987; line-height: 1.65; }
.eloia-emergencia .eloia-acoes { flex: 0 0 auto; margin-top: 0; }

.eloia-voluntariado .eloia-cabecalho-secao { margin-bottom: 0; }
.eloia-voluntariado .eloia-botao { margin-top: 25px; }
.eloia-formas-colaborar { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.eloia-formas-colaborar span { display: flex; align-items: center; min-height: 64px; padding: 15px 17px; border: 1px solid var(--eloia-borda); border-radius: 16px; color: #244354; background: #fff; font-size: 14px; font-weight: 850; box-shadow: 0 8px 22px rgba(23, 52, 75, .045); }
.eloia-formas-colaborar span::before { content: '∞'; margin-right: 10px; color: #17897c; font-size: 20px; }

.eloia-contribuicao { color: #fff; background: linear-gradient(145deg, #06111f, #0b2b45); }
.eloia-contribuicao-grid { display: grid; grid-template-columns: 1fr minmax(350px, .8fr); align-items: center; gap: 65px; }
.eloia-contribuicao h2 { color: #fff; }
.eloia-contribuicao p { color: #aec0cb; }
.eloia-contribuicao aside { padding: 31px; border: 1px solid rgba(255, 255, 255, .13); border-radius: 23px; background: rgba(255, 255, 255, .06); }
.eloia-contribuicao aside strong { color: var(--eloia-dourado); font-size: 20px; }
.eloia-contribuicao aside p { margin-top: 10px; font-size: 14px; }

.eloia-ecossistema { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 27px; margin-top: 84px; margin-bottom: 22px; padding: 29px 33px; border: 1px solid var(--eloia-borda); border-radius: 24px; background: #fff; box-shadow: 0 15px 50px rgba(23, 52, 75, .07); }
.eloia-ecossistema-sigla { display: grid; place-items: center; width: 76px; height: 76px; border-radius: 20px; color: #071827; background: linear-gradient(135deg, var(--eloia-ciano), #b9fff4); font-size: 22px; font-weight: 950; }
.eloia-ecossistema h2 { margin: 5px 0 7px; color: #0a2033; font-size: 27px; letter-spacing: -.035em; }
.eloia-ecossistema p { max-width: 700px; margin: 0; color: #657a8a; line-height: 1.65; }

.eloia-convite { display: flex; align-items: center; justify-content: space-between; gap: 40px; margin-bottom: 92px; padding: 45px; border-radius: 26px; color: #fff; background: linear-gradient(135deg, #113a56, #071827); box-shadow: 0 24px 60px rgba(9, 36, 57, .16); }
.eloia-convite h2 { margin: 9px 0; font-size: clamp(32px, 4vw, 47px); letter-spacing: -.045em; }
.eloia-convite p { max-width: 690px; margin: 0; color: #a8bdca; line-height: 1.7; }
.eloia-convite .eloia-acoes { flex: 0 0 auto; margin-top: 0; }

@media (max-width: 980px) {
  .eloia-hero-grid { grid-template-columns: 1fr; gap: 24px; }
  .eloia-simbolo { min-height: 410px; }
  .eloia-duas-colunas,
  .eloia-reunioes-grid,
  .eloia-contribuicao-grid { grid-template-columns: 1fr; gap: 38px; }
  .eloia-fluxo { grid-template-columns: 1fr 1fr; }
  .eloia-fluxo article:nth-child(3) { border-left: 0; border-top: 1px solid rgba(255, 255, 255, .11); }
  .eloia-fluxo article:nth-child(4) { border-top: 1px solid rgba(255, 255, 255, .11); }
  .eloia-integracoes { grid-template-columns: 1fr; gap: 25px; }
  .eloia-grade-quatro { grid-template-columns: 1fr 1fr; }
  .eloia-ecossistema { grid-template-columns: auto 1fr; }
  .eloia-ecossistema .eloia-botao { grid-column: 1 / -1; }
  .eloia-emergencia { grid-template-columns: 1fr; }
  .eloia-convite { display: block; }
  .eloia-convite .eloia-acoes { margin-top: 27px; }
}

@media (max-width: 680px) {
  .eloia-limite { width: min(100% - 24px, 1180px); }
  .eloia-hero { min-height: auto; }
  .eloia-hero-grid { padding-block: 58px 72px; }
  .eloia-hero h1 { font-size: clamp(41px, 13vw, 60px); }
  .eloia-resumo { font-size: 16px; }
  .eloia-selo { align-items: flex-start; font-size: 10px; }
  .eloia-acoes-principais .eloia-botao { flex: 1 1 calc(50% - 6px); padding-inline: 12px; }
  .eloia-acoes-principais .eloia-botao:first-child { flex-basis: 100%; }
  .eloia-simbolo { min-height: 335px; }
  .eloia-logo-oficial { width: 285px; }
  .eloia-nucleo { width: 265px; }
  .eloia-nucleo::before { inset: -22px; }
  .eloia-nucleo b { font-size: 82px; }
  .eloia-nucleo span { font-size: 22px; }
  .eloia-nucleo small { max-width: 170px; text-align: center; }
  .eloia-navegacao .eloia-limite { justify-content: flex-start; }
  .eloia-navegacao a { flex: 1 1 calc(33.333% - 6px); min-width: 92px; text-align: center; }
  .eloia-secao { padding-block: 72px; }
  .eloia-cabecalho-secao { margin-bottom: 30px; }
  .eloia-cabecalho-secao h2,
  .eloia-reunioes h2,
  .eloia-contribuicao h2 { font-size: clamp(32px, 10vw, 44px); }
  .eloia-cabecalho-secao p,
  .eloia-reunioes p,
  .eloia-contribuicao p { font-size: 15px; }
  .eloia-frase { min-height: 265px; padding: 34px 25px; }
  .eloia-grade-tres,
  .eloia-grade-quatro,
  .eloia-grade-seis,
  .eloia-acolhimento-grade { grid-template-columns: 1fr; }
  .eloia-card { min-height: auto; }
  .eloia-card-destaque { transform: none; }
  .eloia-fluxo { grid-template-columns: 1fr; }
  .eloia-fluxo article { min-height: auto; }
  .eloia-fluxo article + article { border-left: 0; border-top: 1px solid rgba(255, 255, 255, .11); }
  .eloia-integracoes { padding: 23px; }
  .eloia-integracoes-links { grid-template-columns: 1fr; }
  .eloia-reunioes-card,
  .eloia-acolhimento-grade article,
  .eloia-contribuicao aside { padding: 24px; }
  .eloia-emergencia { padding: 23px; }
  .eloia-emergencia .eloia-botao { flex: 1 1 140px; }
  .eloia-formas-colaborar { grid-template-columns: 1fr; }
  .eloia-formas-colaborar span { min-height: 58px; }
  .eloia-contribuicao aside .eloia-botao { width: 100%; }
  .eloia-ecossistema { display: block; margin-top: 60px; padding: 24px; }
  .eloia-ecossistema-sigla { margin-bottom: 18px; }
  .eloia-ecossistema .eloia-botao { width: 100%; margin-top: 19px; }
  .eloia-convite { margin-bottom: 68px; padding: 29px 23px; }
  .eloia-convite .eloia-botao { width: 100%; }
}

@media (max-width: 390px) {
  .eloia-acoes-principais .eloia-botao { flex-basis: 100%; }
  .eloia-navegacao a { flex-basis: calc(50% - 6px); }
}

@media (prefers-reduced-motion: reduce) {
  .eloia-nucleo::before,
  .eloia-nucleo::after { animation: none; }
  .eloia-botao { transition: none; }
}
