/*
Theme Name: IKI Custom
Author: Pedro
Version: 1.0
*/

/* MANIFESTO - garante que apareça mesmo se o JS de reveal falhar */
.manifestoSection{
  position: relative;
  background: #fff;
  padding: 110px 0;
}

.manifestoText{
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 80px;
  font-size: 54px;
  line-height: 1.08;
  font-weight: 300;
  color: #2b2b2b;
}

/* Se o reveal estiver ocultando por padrão */
.manifestoText.revealOnScroll{
  opacity: 1 !important;
  transform: none !important;
}

.manifestoLine{
  display: block;
}

/* fallback: se o JS do reveal falhar, o texto continua visível */
.revealOnScroll{
  opacity: 1 !important;
  transform: none !important;
}

/* Responsivo */
@media (max-width: 900px){
  .manifestoSection{ padding: 70px 0; }
  .manifestoText{ padding: 0 24px; font-size: 34px; }
}

/* ===== MANIFESTO (alinhamento) ===== */
.manifestoSection{
  background:#fff;
  padding:110px 0;
}

.manifestoText{
  max-width:1100px;
  margin:0 auto;
  padding:0 80px;
  font-size:54px;
  line-height:1.08;
  font-weight:300;
  color:#2b2b2b;
  text-align:left;            /* <-- força esquerda */
}

.manifestoLine{
  display:block;
}

/* ===== REVEAL (efeito de surgimento) ===== */
.revealOnScroll{
  opacity:0;
  transform: translateY(14px);
  transition: opacity .8s ease, transform .8s ease;
  will-change: opacity, transform;
}

.revealOnScroll.is-visible{
  opacity:1;
  transform: translateY(0);
}