/* ===== MEETING B2B ===== */
.mtg-page{ padding-top:0px !important; }

/* HERO full-bleed (limpa o header fixo via padding-top) */
.mtg-hero{ position:relative; width:100%; padding:150px 0px 84px 0px; background-size:cover; background-position:center; background-color:var(--cor-primaria); overflow:hidden; }
.mtg-hero.sem-img{ background-image:linear-gradient(135deg, #7a3a20 0%, #4f1d0d 100%); }
.mtg-hero-mask{ position:absolute; inset:0; background:linear-gradient(to right, rgba(24,9,3,0.92) 0%, rgba(24,9,3,0.66) 45%, rgba(24,9,3,0.30) 100%); z-index:1; }
.mtg-hero .util{ position:relative; z-index:2; }
.mtg-hero-content{ max-width:760px; }
.mtg-eyebrow{ display:inline-block; font-size:13px; font-weight:800; letter-spacing:2px; text-transform:uppercase; color:var(--cor-secundaria); margin-bottom:14px; }
.mtg-hero-titulo{ font-family:var(--fonte-destaque); font-weight:400; color:#ffffff; font-size:60px; line-height:1.02; margin:0; }
.mtg-hero-titulo span{ color:var(--cor-secundaria); }
.mtg-hero-sub{ color:#ffffff; font-size:21px; font-weight:600; line-height:1.4; margin:14px 0 0 0; }
.mtg-hero-intro{ color:rgba(255,255,255,0.88); font-size:17px; line-height:1.6; margin:18px 0 0 0; max-width:620px; }
.mtg-hero-meta{ display:flex; flex-wrap:wrap; gap:22px; margin-top:22px; }
.mtg-hero-meta span{ color:#ffffff; font-size:15px; font-weight:600; }
.mtg-hero-meta i{ color:var(--cor-secundaria); margin-right:7px; }
.mtg-btn{ display:inline-flex; align-items:center; gap:9px; margin-top:30px; background:var(--cor-secundaria); color:#3a1c0c; font-size:15px; font-weight:800; padding:15px 32px; border-radius:34px; text-decoration:none; -webkit-transition:all .2s ease; transition:all .2s ease; }
.mtg-btn:hover{ -webkit-transform:translateY(-2px); transform:translateY(-2px); box-shadow:0 14px 30px rgba(0,0,0,0.25); }
.mtg-btn i{ -webkit-transition:transform .2s ease; transition:transform .2s ease; }
.mtg-btn:hover i{ -webkit-transform:translateX(4px); transform:translateX(4px); }

/* blocos de conteúdo */
.mtg-bloco{ padding:54px 0px 0px 0px; }
.mtg-h2{ font-family:var(--fonte-destaque); font-weight:400; font-size:34px; line-height:1.1; color:var(--cor-primaria); margin:0 0 22px 0; }
.mtg-h2-center{ text-align:center; margin-bottom:34px; }
.mtg-sobre{ max-width:840px; margin:0 auto; text-align:center; }
.mtg-sobre .mtg-h2{ text-align:center; }
.mtg-sobre-texto{ font-size:17px; line-height:1.8; color:var(--cor-texto); }

/* números */
.mtg-numeros{ display:grid; grid-template-columns:repeat(4, 1fr); gap:24px; margin:56px 0px 6px 0px; padding:38px 30px; background:#faf4ea; border:1px solid #f0e6d5; border-radius:18px; }
.mtg-num{ text-align:center; }
.mtg-num-valor{ display:block; font-family:var(--fonte-destaque); font-weight:400; font-size:42px; line-height:1; color:var(--cor-primaria); }
.mtg-num-rotulo{ display:block; font-size:14px; color:#8a7a6f; margin-top:8px; }

/* como funciona — passos */
.mtg-passos{ display:grid; grid-template-columns:repeat(3, 1fr); gap:24px; }
.mtg-passo{ display:flex; gap:16px; align-items:flex-start; background:#ffffff; border:1px solid #efe7d6; border-radius:14px; padding:24px; box-shadow:0 10px 26px rgba(107,49,26,0.06); }
.mtg-passo-num{ font-family:var(--fonte-destaque); font-weight:400; font-size:30px; line-height:1; color:var(--cor-secundaria); flex:0 0 auto; }
.mtg-passo-info strong{ display:block; font-size:17px; color:var(--cor-primaria); margin-bottom:6px; }
.mtg-passo-info p{ font-size:14px; line-height:1.55; color:var(--cor-texto); margin:0; }

/* para quem */
.mtg-publicos{ display:flex; flex-wrap:wrap; justify-content:center; gap:14px; }
.mtg-publico{ display:inline-flex; align-items:center; gap:10px; background:#ffffff; border:1px solid #efe7d6; border-radius:30px; padding:12px 22px; font-size:15px; font-weight:600; color:var(--cor-primaria); -webkit-transition:all .2s ease; transition:all .2s ease; }
.mtg-publico:hover{ border-color:var(--cor-secundaria); -webkit-transform:translateY(-2px); transform:translateY(-2px); }
.mtg-publico i{ color:var(--cor-secundaria); }

/* benefícios */
.mtg-beneficios{ list-style:none; margin:0 auto; padding:0; max-width:820px; display:grid; grid-template-columns:repeat(2, 1fr); gap:14px 30px; }
.mtg-beneficios li{ display:flex; align-items:flex-start; gap:12px; font-size:16px; line-height:1.5; color:var(--cor-texto); }
.mtg-beneficios li i{ color:var(--cor-secundaria); font-size:18px; margin-top:2px; }

/* CTA final */
.mtg-cta-final{ width:100%; margin-top:64px; padding:62px 0px; background:linear-gradient(135deg, #7a3a20 0%, #4f1d0d 100%); text-align:center; }
.mtg-cta-titulo{ font-family:var(--fonte-destaque); font-weight:400; font-size:38px; line-height:1.1; color:#ffffff; margin:0; }
.mtg-cta-texto{ color:rgba(255,255,255,0.88); font-size:17px; line-height:1.6; margin:14px auto 0 auto; max-width:620px; }
.mtg-btn-claro{ background:#ffffff; color:var(--cor-primaria); margin-top:28px; }

@media screen and (max-width: 1100px){
	.mtg-hero{ padding:130px 0px 60px 0px; }
	.mtg-hero-titulo{ font-size:44px; }
	.mtg-numeros{ grid-template-columns:repeat(2, 1fr); gap:28px 24px; }
	.mtg-passos{ grid-template-columns:1fr 1fr; }
}
@media screen and (max-width: 640px){
	.mtg-hero{ padding:120px 0px 50px 0px; }
	.mtg-hero-titulo{ font-size:34px; }
	.mtg-hero-sub{ font-size:18px; }
	.mtg-numeros{ grid-template-columns:1fr 1fr; padding:28px 18px; }
	.mtg-num-valor{ font-size:34px; }
	.mtg-passos{ grid-template-columns:1fr; }
	.mtg-beneficios{ grid-template-columns:1fr; }
	.mtg-cta-titulo{ font-size:30px; }
}
