/* ====== Variáveis ====== */
:root{
  --pink:#BC2763;
  --blue:#558DC1;
  --navy:#042238;
  --green:#1BAC32;
  --muted:#9fb3c7;
}

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');


.inter-<uniquifier> {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

/* ====== Base ====== */
*{box-sizing:border-box}
body{
  background:var(--navy);
  color:#fff;
   font-family: "Inter", sans-serif;
  line-height:1.55;
}
img{max-width:100%;display:block}

/* Botões principais */
.btn-green{
  background:var(--green)!important;
  color: #ffffff;
  border: 3px solid #167425;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
 
  border-radius:999px!important;font-weight:700!important;
  box-shadow:0 14px 32px rgba(27,172,50,.35);
  padding: 18px 28px;
}
.btn-green:hover{ background:#167425 !important; filter:brightness(1.05);
color: #ffffff !important;}
.btn-ghost{
  background:#bfbfbf!important;border:none!important;color:#222!important;
  border-radius:999px!important;font-weight:700!important;
  box-shadow:0 12px 0 rgba(0,0,0,.25) inset;
}

/* ====== HERO ====== */
.hero{
  position:relative;isolation:isolate;
  background:#0a0f14;
  text-align:center;
  padding:64px 0 32px;
}
.hero::before{
  content:"";position:absolute;inset:0;
  background: url('img/fundo-fluxo.png') top center/cover no-repeat;
  mix-blend:screen;opacity:.75;z-index:-1;
}
.hero h1{color:var(--blue); font-size: 40px;}
.chip{
  background:rgba(188,39,99,.25);
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;padding:.55rem 1rem;
  font-weight:700;display:inline-block;
}

/* ====== 3 cards iniciais ====== */
.info3{background: linear-gradient(to bottom, #090810 0 50%, #ffffff 50% 100%);}
.info3 .card{border-radius:1rem}

/* ====== Bloco “Nenhum negócio sobrevive…” ====== */
.band{position:relative;background:#fff;color:#000}
.band .xbg{position:absolute;inset:0;opacity:.08;pointer-events:none}

/* ====== “Para quem é” (cards com zoom) ====== */
.audience{background:#fff;color:#000}
.aud-card{
  border-radius:1rem;overflow:hidden;position:relative;color:#fff;
}
.aud-card img{transition:transform .6s ease}
.aud-card:hover img{transform:scale(1.08)}
.aud-card .overlay{
  position:absolute;inset:0;background:rgba(0,0,0,.55);
  padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;
}

/* ====== “O que você recebe” (features) ====== */
.features{background:#fff;color:#000}
.f-card{
  border-radius:1rem;overflow:hidden;position:relative;background:#0a0f14;color:#fff;padding:1.5rem
}
.f-card img{transition:transform .6s ease}
.f-card:hover img{transform:scale(1.08)}
.f-card s{color:var(--pink)}

/* ====== BÔNUS 2x2 ====== */
.bonus-vendas{background:#141414;color:#fff}
.bonus-card{
  display:flex;gap:28px;align-items:center;
  background:#1a1f24;border:1px solid rgba(255,255,255,.06);
  border-radius:28px;padding:24px;height:100%;
  box-shadow:0 10px 28px rgba(0,0,0,.25);
}
.bonus-card .thumb{flex:0 0 220px;height:220px;border-radius:18px;overflow:hidden}
.bonus-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.bonus-card:hover .thumb img{transform:scale(1.08)}
.bc-body{flex:1}
.b-pill{
  display:inline-block;background:#558DC1;color:#fff;font-weight:800;
  padding:.55rem 1.25rem;border-radius:999px;letter-spacing:.4px;margin-bottom:.6rem;
}
.bonus-card h3{color:#fff;font-weight:800;margin:0 0 .5rem;line-height:1.12}
.bonus-card p{color:#d9e6f3;margin:0 0 .6rem}
.b-price{
  color:var(--pink);font-weight:800;
  text-decoration-line: line-through;text-decoration-color: var(--pink);
  text-decoration-thickness:.15em;
}
@media (max-width: 991.98px){
  .bonus-card{flex-direction:column;align-items:flex-start}
  .bonus-card .thumb{flex:0 0 200px;width:100%;height:220px}
}

/* ====== Comunidade ====== */
.comunidade{background:#000;padding:3rem 0}
.comunidade-box{
  background:var(--pink);border-radius:1rem;padding:2rem;color:#fff;
  display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap
}
.comunidade-box ul{list-style:none;padding:0;margin:0}
.comunidade-box li{margin-bottom:.5rem;font-size:1rem}
.comunidade-box li::before{content:"✅ ";margin-right:.0rem}
.comunidade-box img{max-width:220px;height:auto}

/* ====== Tripla camada de segurança ====== */
.tripla-seguranca{--ts-border:var(--pink);background:#fff;color:#000}
.ts-card{
  background:#fff;border:2px solid var(--ts-border);border-radius:28px;
  padding:28px;box-shadow:0 6px 14px rgba(0,0,0,.05)
}
.ts-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.ts-icon img{width:56px;height:56px;object-fit:contain}

/* ====== Pricing / O RISCO É TODO NOSSO ====== */
.risco-todo{background: url('img/fundo-marca.png') center right no-repeat;color:#fff;position:relative;overflow:hidden; 
padding-top: 150px !important;
    padding-bottom: 150px !important;
    background-size: cover;
  }
.risco-todo .price-card{
  border-radius:20px;position:relative
}
.risco-todo .selo{
    position: absolute;
    right: 260px;
    top: -50px;
    width: 120px;
}

.risco-todo .mb-1{
  margin-top: 90px !important;
  font-size: 20px;
}
/* ====== FAQ ====== */
.faq{background:#ffffff;color:#000}
.faq .accordion-button{
  background:#072432;color:#fff;border-radius:0px!important;padding:18px 20px
}
.faq .accordion-button:focus{box-shadow:none}
.faq .accordion-button:not(.collapsed){background:#072432;color:#fff}
.faq .accordion-item{border:0}

/* ====== Bloco Final ====== */
.final-cta{background:#fff;color:#000;text-align:center}
footer{background:#071520;border-top:1px solid rgba(255,255,255,.06);color:#fff}
footer a{color:#fff;text-decoration:none}

:root{
  --pink:#BC2763;
  --blue:#558DC1;
  --navy:#042238;
  --green:#1BAC32;
  --ink:#0E0F12;
}

/* ===== Section Wrapper ===== */
.audience-sec{
  background:#fff;
  color:#111;
  padding:48px 0 56px;
}

/* Container */
.aud-container{
  width:min(1200px, 92%);
  margin-inline:auto;
}

/* ===== GRID ===== */
.aud-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  gap:24px;
  align-items:start;
}

/* Intro ocupa a célula (col 1, row 1) */
.aud-intro{
  grid-column:1;
  grid-row:1;
}

/* Card do topo direita (col 2, row 1) */
.aud-grid > .aud-card:nth-of-type(1){
  grid-column:2;
  grid-row:1;
}

/* Card baixo esquerda (col 1, row 2) e baixo direita (col 2, row 2) já seguem o fluxo */

/* ===== Intro Texts ===== */
.aud-title{
  font-size:clamp(28px, 3.2vw, 40px);
  line-height:1.12;
  margin:0 0 14px;
  font-weight:600;
}
.aud-title-strong{
  font-weight:800;
}
.aud-lead{
  max-width:540px;
  font-size:clamp(16px, 1.6vw, 18px);
  line-height:1.5;
  margin:0 0 16px;
}
.aud-hint{
  font-weight:700;
  margin:0;
}

/* ===== Cards ===== */
.aud-card{
  position:relative;
  border-radius:18px;
  overflow:hidden;
  min-height:270px;
  box-shadow:0 6px 22px rgba(0,0,0,.10);
  isolation:isolate;
}
.aud-card img{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
  filter:saturate(.95) contrast(1.05) brightness(.9);
  transition:transform .6s ease;
  z-index:1;
}
.aud-card:hover img{ transform:scale(1.06); }

/* Borda colorida */
.aud-border-blue{ border:3px solid var(--blue); }
.aud-border-pink{ border:3px solid var(--pink); }

/* Overlay */
.aud-overlay{
  position:relative;
  z-index:2;
  padding:50px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  color:#fff;
}

/* Título e texto do card */
.aud-card-title{
  margin:0 0 6px;
  font-weight:800;
  font-size:clamp(22px, 2.4vw, 34px);
  line-height:1.08;
  color:var(--blue);
  text-shadow:0 2px 8px rgba(0,0,0,.35);
}
.aud-card-text{
  margin:0;
  font-size:clamp(14px, 1.5vw, 18px);
  line-height:1.45;
}

/* ===== CTA ===== */
.aud-cta{
  text-align:center;
  margin-top:36px;
}
.aud-cta-lead{
  font-size:clamp(18px, 2vw, 22px);
  line-height:1.35;
  margin:0 0 18px;
}
.aud-cta-actions{
  display:flex;
  justify-content:center;
  gap:16px;
  flex-wrap:wrap;
}

/* Buttons */
.aud-btn{
  appearance:none;
  border:none;
  border-radius:50px;
  padding:18px 28px;
  font-weight:800;
  letter-spacing:.2px;
  cursor:pointer;
  transition:filter .2s ease, transform .08s ease;
  box-shadow:0 10px 18px rgba(0,0,0,.12);
  white-space:nowrap;
}
.aud-btn:active{ transform:translateY(1px); }

.aud-btn-green{
  background:var(--green);
  color:#fff;
  box-shadow:0 16px 34px rgba(27,172,50,.30);
}
.aud-btn-green:hover{ filter:brightness(1.06); }

.aud-btn-ghost{
  background:#bfbfbf;
  color:#fff;
  box-shadow:0 12px 20px rgba(0,0,0,.12);
      border: 3px solid #787e79;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}
.aud-btn-ghost:hover{ filter:brightness(1.03); }

/* ===== Responsivo ===== */
@media (max-width: 900px){
  .aud-grid{
    grid-template-columns:1fr;
    grid-template-rows:auto;
  }
  .aud-intro{ grid-column:1; grid-row:auto; }
  .aud-grid > .aud-card:nth-of-type(1){ grid-column:1; grid-row:auto; }
}


:root{
  --navy:#0B2A3D;     /* fundo da sessão */
  --navy-2:#0E3A50;
  --blue:#558DC1;     /* títulos / bordas suaves */
  --mint:#4FA3F5;     /* realces */
  --ink:#E6F1FA;      /* ícones claros */
  --green:#1BAC32;    /* CTA verde */
  --ghost:#B5B7BA;    /* CTA cinza */
}

/* ====== SECTION ====== */
.plan-sec{
  background:linear-gradient(180deg,#042238 0%, #042238 100%);
  color:#fff;
  padding:56px 0 48px;
}
.plan-wrap{
  width:min(1180px,92%);
  margin-inline:auto;
}

/* ====== HEAD ====== */
.plan-head h2{
  text-align:center;
  font-weight:800;
  font-size:clamp(22px,3.2vw,34px);
  line-height:1.2;
  margin:0 0 10px;
  color:#ffffff;
}
.plan-head p{
  text-align:center;
  max-width:860px;
  margin:0 auto 28px;
  color:#ffffff;
  line-height:1.5;
}
.plan-head p strong{
  color:#558DC1;
  font-weight:800;
}

/* ====== PILARES ====== */
.pillars{
  display:grid;
  grid-template-columns: repeat(4,1fr);
  gap:18px;
  margin-bottom:28px;
}
.pillar{
  border:2px solid #ffffff;
  border-radius:14px;
  padding: 30px;
  text-align:center;
  background: transparent;
  transition:transform .25s ease, border-color .25s ease;
}
.pillar:hover{
  transform:translateY(-2px);
  border-color:rgba(143,187,230,.8);
}
.pillar-ico{
  width:80px;height:72px;margin:0 auto 12px;
  display:grid;place-items:center;
  border:0px solid ;
  border-radius:12px;
 
}
.pillar h3{
  margin:8px 0 2px;
  font-size:clamp(16px,1.8vw,20px);
  font-weight:800;
  color:#ffffff;
}
.pillar-sub{
  margin:0;
  font-size:clamp(13px,1.3vw,14px);
  color:#ffffff;
}



/* ====== FAIXA IA ====== */
.ai-band{
  position:relative;
  display:grid;
  grid-template-columns: 1fr auto 1fr;
  align-items:center;
  gap:16px;
  background:linear-gradient(90deg,#457FC0 0%, #7AA9E3 100%);
  border-radius:16px;
  padding:18px 20px;
  margin:10px 0 18px;
  box-shadow:0 14px 36px rgba(0,0,0,.25);
}
.ai-left h4,
.ai-right h4{
  margin:0 0 6px;
  font-size:clamp(18px,2.2vw,22px);
  font-weight:800;
  color:#fff;
}
.ai-left h4 span{ color:#041B2A; }
.ai-right h4 span{ color:#041B2A; }
.ai-left p,
.ai-right p{
  margin:0;
  color:#F2F7FF;
  line-height:1.45;
  font-size:clamp(14px,1.4vw,16px);
}
.ai-bot{
  width:min(200px,28vw);
  height:auto;
  margin-inline:auto;
  display:block;
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));
}

/* ====== CTAs ====== */
.plan-ctas{
  display:flex;
  justify-content:center;
  gap:14px;
  margin-top:10px;
  flex-wrap:wrap;
}
.plan-btn{
  appearance:none;border:none;cursor:pointer;
  padding:16px 26px;border-radius:999px;
  font-weight:800;letter-spacing:.2px;white-space:nowrap;
  box-shadow:0 12px 24px rgba(0,0,0,.18);
  transition:filter .2s ease, transform .08s ease;
}
.plan-btn:active{ transform:translateY(1px); }
.plan-btn-green{ background:var(--green); color:#fff; }
.plan-btn-green:hover{ filter:brightness(1.06); }
.plan-btn-ghost{ background:var(--ghost); color:#fff; }
.plan-btn-ghost:hover{ filter:brightness(1.03); }

/* ====== RESPONSIVO ====== */
@media (max-width: 1000px){
  .pillars{ grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 640px){
  .pillars{ grid-template-columns: 1fr; }
  .ai-band{
    grid-template-columns: 1fr;
    text-align:center;
    row-gap:10px;
  }
  .ai-bot{ width:min(170px,45vw); }
}


:root{
  --green:#1BAC32;
  --ghost:#B5B7BA;
  --navy:#042238;
}

/* ====== BLOCO IA ====== */
.ia-section{
  background: var(--navy);
  padding: 40px 0 32px;
}

.ia-container{
  width: min(1180px, 92%);
  margin-inline: auto;
}

/* Caixa com a imagem única de fundo */
.ia-box{
  width: 100%;
  /* Mantém a proporção da arte e adapta ao container */
  aspect-ratio: 1116 / 344;   /* proporção do box-ia.png */
  border-radius: 16px;

  /* Imagem única como background fixo (parallax) */
  background: url("box-ia.png") center/contain no-repeat fixed;

  /* Sombra suave para destacar do fundo */
  box-shadow: 0 14px 36px rgba(0,0,0,.28);
}

/* CTAs */
.ia-ctas{
  margin-top: 18px;
  display: flex;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
}

.ia-btn{
  appearance: none;
  border: none;
  cursor: pointer;
  padding: 16px 26px;
  border-radius: 999px;
  font-weight: 800;
  letter-spacing: .2px;
  white-space: nowrap;
  box-shadow: 0 12px 24px rgba(0,0,0,.18);
  transition: filter .2s ease, transform .08s ease;
}
.ia-btn:active{ transform: translateY(1px); }

.ia-btn-green{
  background: var(--green);
  color: #fff;
  box-shadow: 0 16px 34px rgba(27,172,50,.30);
}
.ia-btn-green:hover{ filter: brightness(1.06); }

.ia-btn-ghost{
  background: var(--ghost);
  color: #fff;
}
.ia-btn-ghost:hover{ filter: brightness(1.03); }

/* ====== RESPONSIVO ====== */
/* iOS/Safari mobile não suporta bem background-attachment: fixed.
   Aqui trocamos para scroll em telas pequenas para evitar flicker. */
@media (max-width: 768px){
  .ia-box{
    background-attachment: scroll;   /* fallback */
    border-radius: 12px;
  }
  .ia-ctas{
    gap: 10px;
  }
  .ia-btn{
    width: 100%;
    max-width: 520px;
  }
}

:root{
  --navy:#042238;
  --pink:#BC2763;
  --chip-bg:#121212;
  --ink:#0B0B0B;
}

/* ====== SESSÃO FABRÍCIO ====== */
.founder-sec{
  /* A arte já tem a pessoa + cenário; usamos como background */
  background: url("img/bg-fabricio.png") center center / contain no-repeat #EAEAEA;
  /* leve degradê à esquerda para garantir legibilidade do texto */
  position: relative;
  isolation:isolate;
  padding: clamp(36px,4vw,56px) 0;
}

.img-fabriciomobile{
  display: none;
}

/* camada sutil escurecendo a metade esquerda (opcional) */
.founder-sec::before{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(90deg, rgba(255,255,255,.85) 0%, rgba(255,255,255,.72) 22%, rgba(255,255,255,.0) 60%);
  z-index:0;
}

.founder-wrap{
  width:min(1200px,92%);
  margin-inline:auto;
  position:relative;
  z-index:1;
}

.founder-text{
  max-width: 680px;
  color:#1a1a1a;
}

.over-title{
  margin:0 0 6px;
  font-weight:800;
  letter-spacing:.02em;
  color:#111;
}

.founder-title{
  margin:0 0 12px;
  font-size:clamp(32px,5vw,56px);
  line-height:1.05;
  font-weight:700;
  color:#111;
}
.founder-title span{
  font-weight:300 !important; 
  color:#111;
}

.founder-p{
  margin:0 0 14px;
  font-size:clamp(15px,1.4vw,18px);
  line-height:1.55;
  color:#222;
}
.founder-p strong{ font-weight:800; }
.founder-p.strong{ font-weight:800; }

.proof-chip{
  display:flex; align-items:center; gap:12px;
  background:#000; /* base do chip */
  background:linear-gradient(180deg, #111 0%, #0B0B0B 100%);
  color:#fff;
  border-radius:999px;
  padding:12px 18px;
  margin:14px 0 18px;
  box-shadow: 0 8px 26px rgba(0,0,0,.25);
  width:max-content;
}
.proof-chip .check{
  width:40px;height:40px;display:grid;place-items:center;
  background:#1E1E1E;border-radius:50%;
  box-shadow: inset 0 0 0 2px rgba(255,255,255,.08);
}
.proof-chip .chip-txt{
  font-weight:800;
  font-size:clamp(13px,1.2vw,16px);
  line-height:1.35;
}

/* ====== Responsivo ====== */
@media (max-width: 900px){
  .founder-sec{
    background-position: 70% center; /* traz o fundo mais pro centro */
  }
  .founder-sec::before{
    background: linear-gradient(90deg, rgba(255,255,255,.9) 0%, rgba(255,255,255,.82) 55%, rgba(255,255,255,0) 85%);
  }
  .proof-chip{
    border-radius:14px; /* suaviza em telas pequenas */
  }
}

@media (max-width: 560px){
  .founder-sec{
    background-position: center top;
    background-size: cover;
    padding: 28px 0;
  }
  .founder-sec::before{
    background: linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.90) 55%, rgba(255,255,255,0) 100%);
  }
  .founder-text{ max-width: 100%; }
  .proof-chip{ width:100%; }
}


:root{
  --pink:#BC2763;
  --blue:#558DC1;
  --navy:#042238;
}

/* ====== SEÇÃO ====== */
.recebe-sec{
  background:#fff;           /* fundo claro, como no layout */
  padding: 36px 0 24px;
}
.recebe-wrap{
  width:min(1180px,92%);
  margin-inline:auto;
  text-align:center;
}

.recebe-title{
  font-weight:800;
  color:#111;
  line-height:1.1;
  font-size:clamp(26px,3.8vw,40px);
  margin:0 0 8px;
}
.recebe-title span{ color:var(--pink); }

.recebe-sub{
  color:#333333;
  font-size:clamp(14px,1.2vw,16px);
  margin:0 auto 28px;
  max-width:900px;
}

/* ====== GRID ====== */
.recebe-grid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap:22px;
}

@media (max-width: 860px){
  .recebe-grid{ grid-template-columns: 1fr; }
}

/* ====== CARD ====== */
.offer-card{
  position:relative;
  overflow:hidden;
  border-radius:16px;
  height: 280px;                  /* altura coesa com o layout */
  box-shadow: 0 18px 36px rgba(0,0,0,.22);
  isolation:isolate;
  background:#0f141a;
  padding: 30px;
}

/* imagem de fundo com zoom no hover */
.offer-card .bg{
  position:absolute; inset:0;
  background-size: cover;
  background-position: center;
  transition: transform .8s cubic-bezier(.22,.61,.36,1);
}
.offer-card:hover .bg{
  transform: scale(1.08);
}

/* gradiente escuro para leitura */
.offer-card::after{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(180deg, rgba(0,0,0,.35) 10%, rgba(0,0,0,.55) 52%, rgba(0,0,0,.8) 100%);
  z-index:0;
}

.offer-content{
  position:relative;
  z-index:1;
  text-align:left;
  padding: 22px;
  color:#fff;
  display:flex;
  flex-direction:column;
  height:100%;
}

/* título + barra rosa */
.offer-title{
  margin:0 0 8px;
  font-weight:800;
  line-height:1.15;
  font-size:clamp(16px,1.55vw,20px);
  color:#fff;
}
.pink-line{
  height:4px;
  width: 44%;
  max-width: 220px;
  background: var(--pink);
  border-radius: 999px;
  margin: 4px 0 10px;
}

.offer-desc{
  margin:0 0 auto;
  color:#d8dde3;
  font-size:clamp(13px,1.1vw,15px);
  line-height:1.45;
}

/* valor riscado */
.market{
  margin:10px 0 0;
  font-weight:700;
}
.market s{
  text-decoration-color: var(--pink);
  text-decoration-thickness: 3px;
  color: var(--pink);
}



.comunidade-sec {
  background: linear-gradient(to bottom, #141414 0 50%, #ffffff 50% 100%);
  padding: 60px 20px;
  color: #fff;
}

.comunidade-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;

  margin: 0 auto;
}


.comunidade-header h3{
 margin-bottom: 30px !important;
}
.comunidade-text {
  flex: 1;
}

.comunidade-text h2 {
  font-size: clamp(28px, 3vw, 38px);
  font-weight: 700;
  margin-bottom: 20px;
}

.comunidade-text ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.comunidade-text li {
  font-size: clamp(18px, 1.2vw, 18px);
  margin-bottom: 12px;
  line-height: 1.5;
}

.comunidade-img {
  flex: 0 0 390px;
  text-align: center;
}

.comunidade-img img {
  max-width: 100%;
  height: auto;
}




/* ===== Estilos do Formulário ===== */
#_form_3_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0}
#_form_3_ *{outline:0}
._form_hide{display:none;visibility:hidden}
._form_show{display:block;visibility:visible}
#_form_3_._form-top{top:0}
#_form_3_._form-bottom{bottom:0}
#_form_3_._form-left{left:0}
#_form_3_._form-right{right:0}

/* Inputs */
#_form_3_ input[type="text"],
#_form_3_ input[type="tel"],
#_form_3_ input[type="date"],
#_form_3_ textarea{
  padding:6px;height:auto;border:#979797 1px solid;
  border-radius:4px;color:#000 !important;
  font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box
}
#_form_3_ textarea{resize:none}

/* Botão */
#_form_3_ ._submit{
  -webkit-appearance:none;cursor:pointer;
  font-family:arial, sans-serif;font-size:14px;
  text-align:center;background:#004CFF !important;
  border:0 !important;border-radius:4px !important;
  color:#FFFFFF !important;padding:10px !important
}
#_form_3_ ._submit:disabled{cursor:not-allowed;opacity:0.4}
#_form_3_ ._submit.processing{position:relative}
#_form_3_ ._submit.processing::before{
  content:"";width:1em;height:1em;position:absolute;
  z-index:1;top:50%;left:50%;
  border:double 3px transparent;border-radius:50%;
  background-image:linear-gradient(#004CFF, #004CFF), conic-gradient(#004CFF, #FFFFFF);
  background-origin:border-box;background-clip:content-box, border-box;
  animation:1200ms ease 0s infinite normal none running _spin
}
@keyframes _spin{
  0%{transform:translate(-50%, -50%) rotate(90deg)}
  100%{transform:translate(-50%, -50%) rotate(450deg)}
}

/* Marca e rodapé */
#_form_3_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}
#_form_3_ ._form-branding ._logo{
  display:block;width:130px;height:14px;margin-top:6px;
  background-image:url("https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png");
  background-size:130px auto;background-repeat:no-repeat
}

/* Responsividade */
@media (min-width:320px) and (max-width:667px){
  #_form_3_{margin:0;width:100%;min-width:100%;max-width:100%}
  #_form_3_ *{box-sizing:border-box;font-size:1em}
  #_form_3_ ._form_element{margin:0 0 20px;width:100%}
  #_form_3_ input[type="text"]{font-size:16px;padding:10px}
}





.box-essenciais h2{
  text-align: left !important;
  font-size: 26px !important;
}


.box-essenciais p{
  text-align: left !important;
  font-size: 14px !important;
}

.chip{
  display: flex;
  width: 60%;
  color: #ffffff;
  background: #BC2763;
  border-radius: 100px;
  border: 0px;
}


.info3 img, .tripla-seguranca img{
  width: 15%;
  display: block;
  margin: 0;
  margin-bottom: 10px;
}

.info3 .card, .tripla-seguranca .card{
  padding: 40px !important;
  border: 2px solid #BC2763;
}


.cor-rosa{
  color: #BC2763;
}


.box-ia img{
  display: block;
  margin: 40px auto;
}


.accordion-button::after{
  color: #ffffff !important;
  filter: invert(1);
}




 .bloco-investimento p{
  text-align: left;
font-size: 28px !important;
  line-height: normal;  
}

.bloco-investimento h2{
  text-align: left;
  font-weight: bold;
  font-size: 70px !important;
  line-height: normal;
  margin: 0 !important;
  padding: 0 !important;
}


.bonus-vendas h2{
  font-size: 40px !important
}

.bonus-vendas p{
  color: #ffffff !important;
}

.bonus-vendas .text-white-50{
  color: #ffffff !important;
  font-size: 20px;
}

.icon-seta {
    width: 20px;
    margin-right: 6px;
}


.img-ia-deskt{
  display: block;
  margin: 20px auto;
}


@media (min-width:320px) and (max-width:667px){

.box-essenciais-mobile{
  display: block !important;
  padding: 0px;
}
.box-essenciais-mobile h2{
  font-size: 18px !important;
}

.box-essenciais-mobile img{
  display: block;
  margin: 0 auto;
}

.box-essenciais{
  display: none;
}

.info3 img, .tripla-seguranca img{
  width: 30%;
}
  .comunidade-box{
    width: 100%;
    padding: 20px;
  }



.founder-title{
  font-size: 40px !important;
}
.chip-txt{
    text-align: center !important;
  margin: 0 auto;
}
.chip-txt{
  
} 


.comunidade-box br{
    display: block !important;
  } 

 
.check{
  display: none !important;
}

  .founder-sec{
    background: #EAEAEA !important;
  }

  .img-fabriciomobile{
    display: block;
    margin: 20px auto;
    border-radius: 10px;
    border: 1px solid #558DC1;
    box-shadow: 9px 9px #558DC1;
  }

.chip{
  margin: 0 auto;
  width: fit-content;
  font-size: 12px;
}
.chip img{
  display: none;
}

.box-essenciais{
  padding: 0;
  margin: 0 !important;
}
.box-essenciais h2{
  text-align: center !important;
}



.box-essenciais p{
  text-align: center !important;
  font-size: 12px !important;
}

h1, h2, h3, p{
  text-align: center !important;
}

h1, h2, h3, h3, h4{
  font-size: 28px !important;
}

p{
  font-size: 14px !important;
}


.img-ia-deskt{
  display: none !important;
}

.box-ia .img-ia-mobile{
  display: block !important;
  margin: 20px auto 
}
.hero br{
  display: none;
}

.box-essenciais h2{
   font-size: 20px !important;
}

.hero, .info3{
  padding: 20px !important;
}

.plan-sec br{
  display: none;
}

.pink-line{
  display: block;
  margin: 10px auto;
}


.b-pill{
  display: block;
  margin: 10px auto;
  width: fit-content;
}


.tripla-seguranca  img{
  display: block;
  margin: 10px auto;
}

.bloco-investimento h2{
  font-size: 50px !important;
}



.risco-todo .selo{
    display: block;
    position: initial;
    margin: 10px auto;
}


.risco-todo .mb-1{
  margin: 0 auto !important;
}

.b-price{
  display: block;
  margin: 20px auto;
  text-align: center;
}

.offer-title{
  font-size: 24px;
}

.offer-title br{
  display: none;
}

.btn-green{
  font-size: 18px !important;
}




.info3 img, .tripla-seguranca img{
  display: block;
  margin: 10px auto !important;
}

h5{
  text-align: center;
}

.aud-card{
min-height: fit-content;

}

.comunidade-img img{
  max-width: 50%;
  display: block;
  margin: 0 auto;
}



.ratio-16x9{
  width: 100% !important;
}


button, a, .aud-btn-ghost, .btn-green{
  font-size: 14px !important;
  width: 100%;
}

.comunidade-box{
  padding: 40px;
  background: url('img/whatsapp.jpg') no-repeat center  !important;
  background-size: cover !important;
}
 .comunidade-img img{
    display: none !important;
    margin: 0 auto !important;
    max-width:  fit-content;
    width: 50%;

  }

  .comunidade-text li{
    
    font-size: 14px;
  }

.comunidade-img{
  display: none;
}

.comunidade-sec{
  padding-top: 0 !important;
}


}


.lead b{
  font-weight: bold !important;
}

strong, b{
  font-weight: 800 !important;
}

.fw-bold, p{
  font-size: 18px;
}


.pillar h3{
  font-size: 26px;
}


.tripla-seguranca h2{
  font-size: 36px;
}

.tripla-seguranca{
  padding: 0 0 140px 0 !important;
}


.bonus-vendas, .founder-sec, .plan-sec, .band, .audience-sec, .info3 .recebe-sec{
  padding: 80px 20px 80px 20px !important;
}

.audience-sec, .band{
  padding-top: 10px !important;
}

.aud-btn-ghost{
  text-decoration: none;

}


.aud-btn-ghost:hover{
  background: #BEB5B5 !important;
}


.btn-zap{
    float: left;
    width: 25px;
    height: auto;
    margin-right: 10px;
}


._form-branding{
  display: none !important;
}




/* Botões principais */
._submit{
  width: 100% !important;
  background:var(--green)!important;
  color: #ffffff !important;
  border: 3px solid #167425 !important;
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
 text-transform: uppercase !important;
 font-size: 18px !important;
  border-radius:999px!important;font-weight:700!important;
  box-shadow:0 14px 32px rgba(27,172,50,.35) !important;
  padding: 18px 28px !important;
}
._submitt:hover{ background:#167425 !important; filter:brightness(1.05);
color: #ffffff !important;}
.btn-ghost{
  background:#bfbfbf!important;border:none!important;color:#222!important;
  border-radius:999px!important;font-weight:700!important;
  box-shadow:0 12px 0 rgba(0,0,0,.25) inset;
}


 ._form_element input[type="text"],  ._form_element input[type="date"], ._form_element select,  ._form_element textarea:not(.g-recaptcha-response){
  border-radius: 100px !important;
  font-size: 16px;
}

form{
  padding: 0 40px 40px 40px !important;
}


.ratio-16x9{
    width: 70%;
    display: block;
    margin: 0 auto;
}


.market, .market s{
  color: #5587C1;
  font-weight: bold;
  text-decoration-color: #5587C1;
}


.b-price{
  font-weight: bold !important;
      text-decoration-line: none;
    text-decoration-color: transparent;
}


.b-price s{
     font-weight: bold !important;
    color: var(--pink);
    font-weight: 800;
    text-decoration-line: line-through;
    text-decoration-color: var(--pink);
    text-decoration-thickness: .15em;
}


.box-essenciais-mobile{
  display: none;
}


.img-ia-mobile{
    display: none !important;
}

.especial-texto{
    font-size: 20px !important;
}
