@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/jetbrains-mono-latin.woff2") format("woff2")}

/* ============ TOKENS , tema claro ============ */
:root{

  --ground:#F6F7FB; --ground-2:#EDF0F8; --surface:#FFFFFF; --surface-2:#F4F6FC;
  --line:#E4E8F3; --line-2:#D3DAEC;
  --ink:#0A0F1F; --ink-2:#3E4761; --muted:#727B93;
  --brand:#13DD5D; --brand-2:#0DC14F; --brand-ink:#011308;
  --violet:#22C55E; --violet-2:#4ADE80; --violet-soft:rgba(34,197,94,.10);
  --signal:#D93A3F;
  --dark:#0A0F1F; --dark-2:#141B31;
  --r-s:10px; --r-m:14px; --r-l:20px; --r-xl:26px;
  --pad:clamp(64px,7.5vw,112px);
  --ff-display:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --ff-body:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --ff-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;
}
*,*::before,*::after{box-sizing:border-box}
html{
  scroll-padding-top:112px;
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
}
body{
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  overflow-x:clip;
  margin:0;
  background:var(--ground);
  color:var(--ink);
  font-family:var(--ff-body);
}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{
  color:inherit;
  background:none;
  border:0;
  cursor:pointer;
  font:inherit;
}
:focus-visible{outline:2.5px solid var(--violet);outline-offset:2.5px;border-radius:4px}
h1,h2,h3,h4{font-family:var(--ff-display);font-weight:800;letter-spacing:-.032em;line-height:1.06;text-wrap:balance;margin:0}
p{margin:0}
.wrap{width:min(1120px,100% - 40px);margin-inline:auto}
.narrow{width:min(752px,100% - 40px);margin-inline:auto}
.sec{padding-block:var(--pad);position:relative}
.center{text-align:center}
.mono{
  font-weight:500;
  letter-spacing:.09em;
  text-transform:uppercase;
  font-size:11px;
  font-family:var(--ff-mono);
}
.eyebrow{
  align-items:center;
  gap:8px;
  color:var(--violet);
  display:inline-flex;
}
.eyebrow::before{
  opacity:.5;
  content:"";
  width:20px;
  height:1px;
  background:currentColor;
}
.h2{font-size:clamp(27px,3.4vw,40px)}
.h3{font-size:clamp(21px,2.3vw,27px)}
.lede{
  line-height:1.6;
  color:var(--ink-2);
  font-size:clamp(15.5px,1.4vw,17.5px);
}
.muted{color:var(--muted)}
.stack{display:flex;flex-direction:column}
.g8{gap:8px}.g12{gap:12px}.g20{gap:20px}
.tnum{font-variant-numeric:tabular-nums}
.tick{
  font-weight:700;
  color:var(--violet);
  font-size:12px;
}

/* ============ BOTÕES ============ */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:13px 25px;border-radius:999px;font-weight:600;font-size:15.5px;letter-spacing:-.012em;
  transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,background .18s;white-space:nowrap}
.btn-p{background:var(--brand);color:var(--brand-ink);box-shadow:0 6px 18px -8px rgba(11, 179, 73,.9);position:relative;overflow:hidden;isolation:isolate}
.btn-p::after{content:"";position:absolute;inset:0;z-index:-1;transform:translateX(-124%);
  background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.62) 48%,transparent 62%)}
.btn-p:hover::after{animation:mnReflexo .8s cubic-bezier(.3,.7,.4,1)}
@keyframes mnReflexo{to{transform:translateX(130%)}}
.btn-p:hover{background:#2AED72;transform:translateY(-2px);box-shadow:0 12px 26px -10px rgba(11, 179, 73,1)}
.btn-g{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.2px var(--line-2)}
.btn-g:hover{background:#fff;transform:translateY(-2px);box-shadow:inset 0 0 0 1.2px var(--ink-2)}
.btn-sm{padding:10px 18px;font-size:14.5px}
.btn-full{width:100%}

/* ============ BARRA DE OFERTA + NAV ============ */
.stickytop{position:sticky;top:0;z-index:60}
.topbar{background:linear-gradient(96deg,var(--brand-2),var(--brand) 60%,#32ED77);color:var(--brand-ink);
  font-size:13.5px;letter-spacing:-.01em;padding:8px 0}
.topbar-in{
  justify-content:center;
  gap:14px;
  flex-wrap:wrap;
  text-align:center;
  display:flex;
  align-items:center;
}
.tb-main{
  align-items:baseline;
  gap:6px;
  flex-wrap:wrap;
  justify-content:center;
  display:inline-flex;
}
@media(max-width:860px){.topbar{font-size:12px;padding:7px 0}}
.nav{
  border-bottom:1px solid var(--line);
  position:relative;
  backdrop-filter:blur(16px);
  background:rgba(246,247,251,.86);
}
.prog{position:absolute;left:0;bottom:-1.5px;height:2.5px;width:100%;transform:scaleX(0);transform-origin:0 50%;
  background:linear-gradient(90deg,var(--violet),var(--brand));will-change:transform}
.nav-in{
  height:62px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.logo{
  letter-spacing:-.045em;
  display:flex;
  align-items:baseline;
  gap:1px;
  font-family:var(--ff-display);
  font-weight:800;
  font-size:19px;
}
.logo-image{
  background:transparent;
  width:190px;
  height:38px;
  padding:0 8px;
  overflow:hidden;
  align-items:center;
}
.brand-logo-clip{
  overflow:hidden;
  position:relative;
  display:block;
  width:174px;
  height:28px;
}
.brand-logo-clip img{
  max-width:none;
  height:auto;
  left:-5px;
  top:-18px;
  position:absolute;
  width:184px;
}
.nav-cta{display:flex;align-items:center;gap:12px}
@media(max-width:900px){.nav .btn-g{display:none}}
@media(max-width:640px){.nav-in{justify-content:center}.nav-cta{display:none}.logo-image{width:142px;height:34px;padding:0 6px;margin-inline:auto}.brand-logo-clip{width:130px;height:24px}.brand-logo-clip img{width:142px;left:-6px;top:-14px}}

/* ============ HERO ============ */
.hero{position:relative;padding-top:clamp(42px,5.6vw,74px);padding-bottom:0;overflow:hidden}
.hero-glow{position:absolute;inset:-180px 0 auto 0;height:640px;pointer-events:none;
  background:radial-gradient(46% 42% at 50% 34%,rgba(34,197,94,.10),transparent 70%),
             radial-gradient(38% 34% at 76% 20%,rgba(19, 221, 93,.16),transparent 72%)}
.hero-grid{position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(rgba(10,15,31,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(10,15,31,.045) 1px,transparent 1px);
  background-size:56px 56px;
  -webkit-mask-image:radial-gradient(52% 44% at 50% 18%,#000,transparent 74%);
  mask-image:radial-gradient(52% 44% at 50% 18%,#000,transparent 74%)}
.hero-spot{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .45s;
  background:radial-gradient(300px 300px at var(--mx,50%) var(--my,30%),rgba(34,197,94,.14),transparent 70%)}
.hero.lit .hero-spot{opacity:1}
.blob{
  pointer-events:none;
  will-change:transform;
  position:absolute;
  border-radius:50%;
}
.blob-a{width:600px;height:600px;left:-6%;top:-220px;background:radial-gradient(circle,rgba(34,197,94,.16),transparent 66%);animation:mnFlutuaA 19s ease-in-out infinite alternate}
.blob-b{width:380px;height:380px;right:8%;top:-90px;background:radial-gradient(circle,rgba(19, 221, 93,.20),transparent 66%);animation:mnFlutuaB 24s ease-in-out infinite alternate}
@keyframes mnFlutuaA{to{transform:translate3d(-52px,44px,0) scale(1.08)}}
@keyframes mnFlutuaB{to{transform:translate3d(64px,-38px,0) scale(1.17)}}
.hero-in{
  gap:20px;
  position:relative;
  text-align:center;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.hero-kicker{margin:0 0 -15px;display:inline-flex;align-items:center;gap:8px;font-family:"Space Grotesk",sans-serif;
  font-size:clamp(14px,1.45vw,17px);font-weight:750;letter-spacing:-.012em;color:var(--ink)}
.hero-kicker strong{display:grid;place-items:center;min-width:38px;height:30px;padding:0 8px;border-radius:9px;
  background:var(--violet);color:#fff;font-family:var(--ff-mono);font-size:13px;letter-spacing:-.04em;
  box-shadow:0 7px 18px rgba(34,197,94,.22);transform:rotate(-2deg)}
.hero-kicker span{padding-bottom:1px;border-bottom:2px solid rgba(34,197,94,.22)}
h1{
  letter-spacing:-.038em;
  font-size:clamp(31px,4.4vw,54px);
  max-width:27ch;
}
.hero .lede{
  color:var(--ink);
  max-width:52ch;
  font-size:clamp(16.5px,1.7vw,20px);
}
.brk{display:none}
@media(max-width:640px){.brk{display:block}}
@media(max-width:640px){
  .wrap,.narrow{width:min(100% - 24px,1120px)}
  .topbar{font-size:13.5px;line-height:1.3;padding:7px 0}.topbar-in{gap:4px}.tb-main{gap:4px}
  .nav-in{height:56px}.nav .btn{padding:11px 18px;font-size:14px}
  .hero{padding-top:26px}.hero-in{gap:12px}
  .hero-kicker{margin-bottom:-8px;font-size:13px}.hero-kicker strong{min-width:34px;height:27px;font-size:12px}
  h1{font-size:clamp(29px,9.2vw,37px);max-width:11ch;line-height:1.03}.hero .lede{font-size:15.5px;line-height:1.4}
  .cycle{margin-top:0}.mn-ci-volta{height:21px}.hero-actions{margin-top:0}.btn{padding:13px 22px}
  .hero-micro{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 13px;font-size:11.6px}
}

/* ============ RECONHECIMENTOS DA TECNOLOGIA-BASE ============ */
@property --gold-x{syntax:"<percentage>";initial-value:5%;inherits:false}
@keyframes mnDobraLuz{0%{--gold-x:5%}100%{--gold-x:95%}}
@keyframes mnDobraLinha{to{background-position:220% 0}}

/* palavra que troca + risco desenhado */
/* termo que rotaciona + marca-texto que preenche */
.mn-troca{display:inline-block;position:relative;vertical-align:bottom;text-align:left;
  width:var(--mnw,12ch);transition:width .5s cubic-bezier(.16,1,.3,1)}
.mn-troca-trilho{display:inline-block;position:relative;white-space:nowrap;will-change:transform,filter}
.mn-troca-trilho.sai{animation:mnTrocaSai .3s cubic-bezier(.4,0,1,1) forwards}
.mn-troca-trilho.entra{animation:mnTrocaEntra .46s cubic-bezier(.16,1,.3,1)}
@keyframes mnTrocaSai{to{opacity:0;filter:blur(5px);transform:translateX(-16px)}}
@keyframes mnTrocaEntra{from{opacity:0;filter:blur(5px);transform:translateX(16px)}}
.mn-troca-termo{position:relative;z-index:1}
.mn-marca{position:absolute;z-index:0;left:-.12em;right:-.12em;bottom:.04em;height:.42em;
  border-radius:.06em;background:linear-gradient(90deg,rgba(34,197,94,.42),rgba(34,197,94,.16));
  transform-origin:left center;transform:scaleX(0);pointer-events:none}
.mn-marca.pinta{animation:mnPinta .52s cubic-bezier(.16,1,.3,1) forwards}
@keyframes mnPinta{to{transform:scaleX(1)}}
.mn-medida{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none;left:-9999px;top:0}

/* ciclo: captação → nutrição → venda → reativação → recomeça */
.cycle{width:min(520px,100%);margin:2px auto 0}
.mn-ci-trilho{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding-top:5px}
.mn-ci-linha{position:absolute;top:9px;left:12.5%;right:12.5%;height:1px;background:var(--line-2)}
.mn-ci-passo{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;z-index:2}
.mn-ci-passo i{width:9px;height:9px;border-radius:50%;background:var(--ground);
  box-shadow:inset 0 0 0 1.5px var(--line-2);display:block}
.mn-ci-passo b{font-family:var(--ff-mono);font-size:10.5px;font-weight:500;letter-spacing:.09em;
  text-transform:uppercase;color:var(--muted)}
.mn-ci-anda{position:absolute;top:5px;left:0;width:25%;display:grid;place-items:center;z-index:3;
  animation:mnCicloCorre 7.2s cubic-bezier(.55,0,.25,1) infinite}
.mn-ci-anda i{width:9px;height:9px;border-radius:50%;background:var(--brand-2);display:block;position:relative;
  box-shadow:0 0 0 4px rgba(19, 221, 93,.24);animation:mnCicloBrilha 7.22s ease-in-out infinite}
.mn-ci-anda i::after{content:"";position:absolute;inset:-5px;border-radius:50%;
  border:1.5px solid var(--brand-2);opacity:0;animation:mnCicloPulso 7.2s linear infinite}
@keyframes mnCicloBrilha{
  0%,44%{box-shadow:0 0 0 4px rgba(19, 221, 93,.24);transform:scale(1)}
  53%{box-shadow:0 0 0 10px rgba(19, 221, 93,.30),0 0 26px 5px rgba(19, 221, 93,.95);transform:scale(1.5)}
  63%{box-shadow:0 0 0 8px rgba(19, 221, 93,.26),0 0 18px 3px rgba(19, 221, 93,.7);transform:scale(1.3)}
  72%,100%{box-shadow:0 0 0 4px rgba(19, 221, 93,.24);transform:scale(1)}}
@keyframes mnCicloPulso{
  0%,48%{transform:scale(.4);opacity:0}
  55%{transform:scale(1);opacity:.9}
  70%,100%{transform:scale(2.4);opacity:0}}
.mn-ci-passo.hot b{animation:mnCicloRotulo 7.22s ease-in-out infinite}
@keyframes mnCicloRotulo{
  0%,45%{color:var(--muted)}
  54%,64%{color:var(--ink)}
  74%,100%{color:var(--muted)}}
.mn-ci-passo.hot i{animation:mnCicloNo 7.22s ease-in-out infinite}
@keyframes mnCicloNo{
  0%,45%{box-shadow:inset 0 0 0 1.5px var(--line-2)}
  54%,64%{box-shadow:inset 0 0 0 2px var(--brand-2)}
  74%,100%{box-shadow:inset 0 0 0 1.5px var(--line-2)}}
@keyframes mnCicloCorre{
  0%,13%{transform:translateX(0);opacity:1}
  25%,38%{transform:translateX(100%)}
  50%,63%{transform:translateX(200%)}
  75%,90%{transform:translateX(300%);opacity:1}
  96%{transform:translateX(300%);opacity:0}
  97%{transform:translateX(0);opacity:0}
  100%{transform:translateX(0);opacity:1}}
.mn-ci-volta{position:relative;height:26px;margin-top:2px}
.mn-ci-volta svg:first-child{width:100%;height:22px;display:block}
.mn-ci-volta svg path{fill:none;stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke}
.mn-ci-seta{position:absolute;left:0;top:-1px}
.mn-ci-seta path{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
.mn-ci-tag{position:absolute;left:50%;top:11px;transform:translateX(-50%);background:var(--ground);
  padding:0 9px;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.11em;
  text-transform:uppercase;color:var(--muted)}
@media(max-width:520px){.mn-ci-passo b{font-size:9px;letter-spacing:.05em}.mn-ci-tag{font-size:8.5px}}
.hero-actions{display:flex;flex-wrap:wrap;gap:11px;justify-content:center;margin-top:2px}
.hero-micro{
  gap:16px;
  justify-content:center;
  color:var(--muted);
  font-size:13px;
  display:flex;
  flex-wrap:wrap;
}
.hero-micro span{
  align-items:center;
  gap:6px;
  display:inline-flex;
}

/* ---- print do produto ---- */
.shot{position:relative;margin:44px auto 0;max-width:1000px}
@media(max-width:640px){.shot{margin-top:19px;max-width:100%}}
.interactive-shot{max-width:1128px;border:1px solid var(--line-2);border-radius:clamp(11px,1.5vw,21px);
  overflow:hidden;background:#fff;box-shadow:0 1px 0 rgba(10,15,31,.06),0 34px 70px -32px rgba(10,15,31,.32),0 3px 12px rgba(10,15,31,.08);
  -webkit-mask-image:linear-gradient(to bottom,#000 0,#000 94%,rgba(0,0,0,.82) 96%,rgba(0,0,0,.28) 99%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0,#000 94%,rgba(0,0,0,.82) 96%,rgba(0,0,0,.28) 99%,transparent 100%)}
.interactive-shot.mobile-preview{max-width:552px;height:auto}
.interactive-shot.mobile-preview iframe{
  aspect-ratio:auto;
  transform-origin:top left;
  width:1120px;
  height:930px;
  max-width:none;
}
@media(max-width:640px){.interactive-shot{max-width:100%;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 96%,rgba(0,0,0,.68) 98%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 96%,rgba(0,0,0,.68) 98%,transparent 100%)}}
@media(max-width:640px){.interactive-shot.mobile-preview{max-width:100%}}
@media(max-width:640px){
  .interactive-shot.mobile-preview{width:calc(100% + 12px);max-width:none;margin-left:-6px;margin-right:-6px;border-radius:11px}
}
/* ---- chips de canal ---- */
.chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 8.5px;border-radius:999px;
  background:var(--surface-2);color:var(--ink-2);width:fit-content;font-weight:500}

/* ============ MARQUEE ============ */
.mn-fx-sec{border-block:1px solid var(--line);background:var(--ground-2);padding-block:30px}
.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.mn-fx-trilho{display:flex;gap:12px;width:max-content;animation:mnDesliza 42s linear infinite}
.marq:hover .mn-fx-trilho{animation-play-state:paused}
@keyframes mnDesliza{to{transform:translateX(-50%)}}
.int{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;
  background:var(--surface);box-shadow:inset 0 0 0 1.2px var(--line);font-size:14px;color:var(--ink-2);white-space:nowrap;font-weight:500}
.int svg{width:17px;height:17px;flex:none}

/* ============ CABEÇALHO DE SEÇÃO ============ */
.head{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;margin-bottom:42px}
.head .lede{max-width:54ch}

/* ============ PROBLEMA ============ */
.prob-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
@media(max-width:1080px){.prob-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.prob-grid{grid-template-columns:1fr}}
.prob{background:var(--surface);border-radius:var(--r-l);padding:20px;box-shadow:inset 0 0 0 1.2px var(--line);
  display:flex;flex-direction:column;gap:11px}
.prob h3{font-size:16.5px;letter-spacing:-.022em}
.prob p{font-size:13.5px;color:var(--ink-2);line-height:1.56}
.prob .stat{
  border-top:1px solid var(--line);
  color:var(--muted);
  font-size:12.5px;
  line-height:1.4;
  margin-top:auto;
  padding-top:12px;
}
.prob .stat b{
  margin-right:7px;
  color:var(--signal);
  font-size:20px;
  font-family:var(--ff-display);
  letter-spacing:-.03em;
}

/* ============ DEMO ============ */
.demo-sec{background:var(--ground-2);border-block:1px solid var(--line)}
@keyframes mnEco{0%{transform:scale(.6);opacity:.9}78%,100%{transform:scale(1.8);opacity:0}}
.panel.on{display:block;animation:mnSurge .38s ease}
@keyframes mnSurge{from{opacity:0;transform:translateY(7px)}}

/* ---- cursor simulado ---- */
.simc{position:absolute;top:0;left:0;width:21px;height:21px;pointer-events:none;z-index:20;
  transform:translate3d(-40px,-40px,0);transition:transform .72s cubic-bezier(.35,.9,.25,1);opacity:0}
.simc.on{opacity:1}
@keyframes mnToque{0%{transform:scale(.2);opacity:.9}100%{transform:scale(1.5);opacity:0}}

/* ---- funil ---- */
.pipe{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}

/* ---- conversas ---- */
.chat{display:grid;grid-template-columns:232px 1fr;gap:15px;min-height:386px}
.ci.on{background:var(--violet-soft);color:var(--ink)}
@keyframes mnEstoura{from{opacity:0;transform:translateY(6px) scale(.98)}}
@keyframes mnPisca{0%,58%,100%{opacity:.25}29%{opacity:1}}

/* ---- automações ---- */
.flow{display:flex;flex-direction:column;align-items:stretch;max-width:552px;margin-inline:auto}
@keyframes mnCresce{from{height:0}}
.act-ok.on{display:inline-flex;animation:mnEstoura .4s}

/* ============ RECURSOS ============ */
.feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(226px,1fr));gap:11px}
.f{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--r-m);padding:20px;box-shadow:inset 0 0 0 1.2px var(--line);
  display:flex;flex-direction:column;gap:8px;transition:.22s}
.f:hover{box-shadow:inset 0 0 0 1.2px var(--line-2),0 10px 24px -16px rgba(10,15,31,.35);transform:translateY(-3px)}
.f .ic{width:32px;height:32px;border-radius:9px;background:var(--violet-soft);display:grid;place-items:center;color:#29CF66;font-size:15px}
.f b{
  font-weight:600;
  letter-spacing:-.018em;
  font-size:15px;
}
.f p{
  line-height:1.5;
  font-size:13.5px;
  color:var(--muted);
}
.f-action{
  width:68px;
  height:32px;
  opacity:.78;
  pointer-events:none;
  transition:opacity .2s,transform .2s;
  position:absolute;
  top:18px;
  right:17px;
}.f:hover .f-action{opacity:1;transform:translateY(-1px)}.f-action i,.f-action em{
  display:block;
  font-style:normal;
  position:absolute;
}

/* Pipeline: card e cursor avançam juntos entre as etapas. */
.fa-pipeline i{bottom:2px;width:18px;height:25px;border:1px solid #D9F2E2;border-radius:5px;background:linear-gradient(180deg,#FAFFFC,#F0FEF5)}.fa-pipeline i:nth-child(1){left:0}.fa-pipeline i:nth-child(2){left:25px}.fa-pipeline i:nth-child(3){left:50px}.fa-pipeline em{z-index:2;left:4px;top:9px;width:11px;height:6px;border-radius:2px;background:#47DF7F;box-shadow:0 2px 5px rgba(34,197,94,.28);animation:mnLeadAnda 5.2s cubic-bezier(.35,.7,.25,1) infinite}.fa-pipeline::after{content:"";position:absolute;z-index:3;left:10px;top:17px;width:8px;height:11px;background:#12182a;clip-path:polygon(0 0,100% 72%,58% 76%,78% 100%,62% 100%,43% 78%,12% 100%);animation:mnCursorAnda 5.2s cubic-bezier(.35,.7,.25,1) infinite}

/* Conversas: mensagens entram por canais diferentes. */
.fa-inbox i{right:0;height:7px;border-radius:5px 5px 2px 5px;background:#E3FEED}.fa-inbox i:nth-child(1){top:2px;width:34px;animation:mnMsgEntra 4.6s ease-in-out infinite}.fa-inbox i:nth-child(2){top:13px;width:47px;background:#edf5ff;animation:mnMsgEntra 4.6s .55s ease-in-out infinite}.fa-inbox i:nth-child(3){top:24px;width:27px;background:#e8f8ef;animation:mnMsgEntra 4.6s 1.1s ease-in-out infinite}.fa-inbox em{right:2px;top:23px;width:5px;height:5px;border-radius:50%;background:#20b96b;box-shadow:0 0 0 3px rgba(32,185,107,.11);animation:mnPulso 2.22s ease-in-out infinite}

/* Automação: um sinal percorre os nós do fluxo. */
.fa-flow::before,.fa-posts::before,.fa-connect::before{content:"";position:absolute;left:7px;right:7px;top:15px;height:1px;background:#D6E9DD}.fa-flow i{top:10px;width:11px;height:11px;border:1px solid #C9EDD6;border-radius:4px;background:#fff}.fa-flow i:nth-child(1){left:2px}.fa-flow i:nth-child(2){left:28px}.fa-flow i:nth-child(3){right:2px}.fa-flow em{z-index:2;left:5px;top:13px;width:5px;height:5px;border-radius:50%;background:#47E07F;box-shadow:0 0 0 3px rgba(71, 224, 127,.11);animation:mnSinal 4.4s ease-in-out infinite}

/* IA: núcleo com órbita e pontos de decisão. */
.fa-ai{border:1px solid rgba(34,197,94,.09);border-radius:50%}.fa-ai em{left:26px;top:8px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#A0FBC1,#49DF80 58%,#28A154);box-shadow:0 0 0 5px rgba(34,197,94,.08);animation:mnNucleoIA 3.22s ease-in-out infinite}.fa-ai i{width:4px;height:4px;border-radius:50%;background:#09D353;transform-origin:34px 16px}.fa-ai i:nth-child(1){left:5px;top:14px;animation:mnOrbita 5s linear infinite}.fa-ai i:nth-child(2){right:5px;top:14px;animation:mnOrbita 5s -1.7s linear infinite}.fa-ai i:nth-child(3){left:32px;top:1px;background:#56DE88;animation:mnPulso 2s ease-in-out infinite}

/* Disparos e lembretes. */
.fa-mail i:nth-child(1){left:4px;top:6px;width:29px;height:20px;border:1px solid #CAECD6;border-radius:5px;background:#F9FFFB}.fa-mail i:nth-child(1)::after{content:"";position:absolute;left:5px;right:5px;top:4px;height:8px;border-bottom:1px solid #56DE88;transform:skewY(-24deg)}.fa-mail i:nth-child(2),.fa-mail i:nth-child(3){right:4px;height:4px;border-radius:4px;background:#D8F3E2}.fa-mail i:nth-child(2){top:10px;width:22px}.fa-mail i:nth-child(3){top:18px;width:15px}.fa-mail em{left:25px;top:13px;width:7px;height:5px;border-radius:2px;background:#56DE88;animation:mnEnvia 3.8s ease-in-out infinite}
.fa-calendar i:nth-child(1){left:10px;top:3px;width:37px;height:27px;border:1px solid #CFEDDA;border-radius:6px;background:linear-gradient(#56DE88 0 5px,#fff 5px)}.fa-calendar i:nth-child(2),.fa-calendar i:nth-child(3){top:13px;width:5px;height:5px;border-radius:2px;background:#D8F3E2}.fa-calendar i:nth-child(2){left:19px}.fa-calendar i:nth-child(3){left:29px;background:#09D353}.fa-calendar em{right:6px;top:3px;width:8px;height:8px;border-radius:50%;background:#56DE88;box-shadow:0 0 0 4px rgba(86, 222, 136,.1);animation:mnPulso 2.3s ease-in-out infinite}

/* Páginas e publicação multicanal. */
.fa-sites i{width:33px;height:20px;border:1px solid #D2EEDC;border-radius:4px;background:#fff;box-shadow:0 3px 6px rgba(25, 48, 33,.07)}.fa-sites i:nth-child(1){left:2px;top:2px}.fa-sites i:nth-child(2){left:17px;top:7px}.fa-sites i:nth-child(3){left:32px;top:12px}.fa-sites em{right:5px;bottom:1px;width:8px;height:11px;background:#47E07F;clip-path:polygon(0 0,100% 72%,58% 76%,78% 100%,62% 100%,43% 78%,12% 100%);animation:mnCursorCutuca 3.4s ease-in-out infinite}
.fa-posts i,.fa-connect i{z-index:1;top:9px;width:13px;height:13px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #D2EADB}.fa-posts i:nth-child(1),.fa-connect i:nth-child(1){left:1px;background:#f46b8c}.fa-posts i:nth-child(2),.fa-connect i:nth-child(2){left:27px;background:#56DE88}.fa-posts i:nth-child(3),.fa-connect i:nth-child(3){right:1px;background:#2f8be8}.fa-posts em,.fa-connect em{z-index:2;left:5px;top:13px;width:5px;height:5px;border-radius:50%;background:#09D353;box-shadow:0 0 0 3px rgba(9, 211, 83,.12);animation:mnSinal 4.8s ease-in-out infinite}

/* Ligação, curso e relatórios. */
.fa-call{display:flex;align-items:center;justify-content:center;gap:4px}.fa-call i{position:relative;width:4px;border-radius:4px;background:linear-gradient(#56DE88,#80E7A6);animation:mnOnda 1.25s ease-in-out infinite}.fa-call i:nth-child(1){height:10px}.fa-call i:nth-child(2){height:22px;animation-delay:.18s}.fa-call i:nth-child(3){height:15px;animation-delay:.36s}.fa-call em{
  box-shadow:0 0 0 3px rgba(32,185,107,.1);
  right:3px;
  top:3px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#20b96b;
}
.fa-members i{left:3px;width:48px;height:5px;border-radius:5px;background:#DEF2E5}.fa-members i:nth-child(1){top:4px}.fa-members i:nth-child(2){top:14px;width:58px}.fa-members i:nth-child(3){top:24px;width:40px}.fa-members em{left:3px;bottom:1px;width:0;height:2.5px;border-radius:2px;background:linear-gradient(90deg,#56DE88,#09D353);animation:mnBarraCresce 4s ease-in-out infinite}
.fa-chart{display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;padding:2px 4px}.fa-chart i{position:relative;width:10px;border-radius:3px 3px 1px 1px;background:linear-gradient(#82EBA8,#46DB7D);transform-origin:bottom;animation:mnBarras 3.6s ease-in-out infinite}.fa-chart i:nth-child(1){height:11px}.fa-chart i:nth-child(2){height:20px;animation-delay:.2s}.fa-chart i:nth-child(3){height:28px;animation-delay:.4s}.fa-chart em{left:4px;bottom:3px;width:20px;height:1px;background:#D2EADB}
.fa-connect::before{background:linear-gradient(90deg,#D6E9DD,#6BD893,#D6E9DD)}.fa-connect i:nth-child(1){background:#20b96b}.fa-connect i:nth-child(3){background:#f5a623}.fa-connect em{animation-duration:5.2s}

@keyframes mnLeadAnda{0%,17%{transform:translateX(0)}37%,55%{transform:translateX(25px)}75%,91%{transform:translateX(50px)}100%{transform:translateX(0)}}
@keyframes mnCursorAnda{0%,17%{transform:translate(0,0)}37%,55%{transform:translate(25px,0)}75%,91%{transform:translate(50px,0)}100%{transform:translate(0,0)}}
@keyframes mnMsgEntra{0%,17%{opacity:0;transform:translateX(8px)}34%,77%{opacity:1;transform:none}100%{opacity:.4}}
@keyframes mnSinal{0%,11%{transform:translateX(0)}77%,87%{transform:translateX(52px)}100%{transform:translateX(0)}}
@keyframes mnPulso{50%{transform:scale(1.35);opacity:.65}}
@keyframes mnNucleoIA{50%{transform:scale(1.12);box-shadow:0 0 0 8px rgba(34,197,94,.045)}}
@keyframes mnOrbita{to{transform:rotate(360deg)}}
@keyframes mnEnvia{0%,19%{opacity:0;transform:translateX(0)}37%,74%{opacity:1;transform:translateX(32px)}100%{opacity:0;transform:translateX(38px)}}
@keyframes mnCursorCutuca{50%{transform:translate(-7px,-5px)}}
@keyframes mnOnda{50%{transform:scaleY(.42);opacity:.55}}
@keyframes mnBarraCresce{0%,17%{width:0}61%,87%{width:58px}100%{width:0}}
@keyframes mnBarras{50%{transform:scaleY(.58);opacity:.68}}
@media(max-width:552px){.f-action{top:15px;right:15px;transform:scale(.91);transform-origin:top right}.f:hover .f-action{transform:scale(.92) translateY(-1px)}}
@media(prefers-reduced-motion:reduce){.f-action *,.f-action::after{animation:none!important}}

/* ============ IA ============ */
/* ============ A OPERAÇÃO EM MOVIMENTO ============ */
.story-sec{background:linear-gradient(180deg,var(--ground),#f0f3fa);border-block:1px solid var(--line)}
.story-step.on{color:var(--ink)}.story-step.on i{border-color:var(--brand-2);background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 5px rgba(19, 221, 93,.15)}
.story-browser>span{
  background:#ff564d;
  width:9px;
  height:9px;
  border-radius:50%;
}.story-browser>span:nth-child(2){background:#ffb31a}.story-browser>span:nth-child(3){background:#16b850}@keyframes mnHistoriaProgresso{to{width:100%}}@keyframes mnCenaEntra{from{opacity:0;transform:translateY(10px) scale(.985)}}.notice b,.notice span{display:block}.lead-row b,.lead-row small{display:block}.flow-node b,.flow-node small{display:block}.meeting b,.meeting span{display:block}

/* ============ AUTOMAÇÃO NA PRÁTICA , TRILHA COMERCIAL ============ */
.auto-proof-sec{position:relative;overflow:hidden;background:linear-gradient(178deg,#f8f9fd,#eef1f8);border-block:1px solid var(--line)}
.auto-proof-sec::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(61, 122, 83,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(61, 122, 83,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}
.auto-proof-sec .wrap{position:relative;z-index:1}.auto-proof-head{max-width:756px;margin:0 auto 34px;text-align:center;align-items:center}.auto-proof-head .lede{margin-top:12px}
@keyframes mnRotaVivo{50%{transform:scale(.72);opacity:.55}}@keyframes mnRotaMedidor{to{transform:scaleX(1)}}@keyframes mnRotaLiga{0%,54%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes mnRotaEvento{0%{opacity:.35;transform:translateY(-6px) scale(.98)}44%,100%{opacity:1;transform:none;border-color:rgba(34,197,94,.32)}}@keyframes mnRotaElo{from{opacity:.2;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}
.auto-signature{margin-top:24px;display:flex;align-items:baseline;justify-content:center;gap:.5ch;text-align:center;font-size:clamp(18px,1.8vw,24px);line-height:1.2;letter-spacing:-.025em}.auto-signature span{color:var(--muted)}.auto-signature b{color:var(--ink);font-weight:780}
@media(max-width:600px){.auto-proof-head{margin-bottom:26px}.auto-signature{margin-top:21px;gap:.5ch;font-size:15.4px;white-space:nowrap}}

/* Estrutura original do CRM com navegação apresentada como trilha contínua. */
.automation-showroom-fit{width:100%}
.automation-showroom{--story-progress:0%;position:relative;border:1px solid #dce0ea;border-radius:23px;background:#fff;overflow:hidden;box-shadow:0 28px 65px -45px rgba(18,24,47,.48)}
.mn-ct-rota{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 28px 16px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff,#F9FFFB)}
.mn-ct-rota::before,.mn-ct-rota::after{content:"";position:absolute;z-index:-1;left:10%;top:36px;height:2.5px;border-radius:99px}
.mn-ct-rota::before{right:10%;background:#e3e5ed}
.mn-ct-rota::after{width:var(--story-progress);background:linear-gradient(90deg,var(--violet),#70F9A2,var(--brand));box-shadow:0 0 12px rgba(34,197,94,.18);transition:width .65s cubic-bezier(.2,.75,.25,1)}
.mn-ct-rota button{position:relative;min-width:0;padding:0 8px;border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;cursor:pointer}
.mn-ct-rota button>i{width:36px;height:36px;display:grid;place-items:center;border:2px solid #DFEAE3;border-radius:50%;background:#fff;color:#8c84a6;font-family:var(--ff-mono);font-size:9px;font-style:normal;font-weight:750;box-shadow:0 0 0 6px #FBFDFC;transition:.35s}
.mn-ct-rota button>span{display:flex;flex-direction:column;min-width:0}.mn-ct-rota button b{font-size:12px;line-height:1.2;color:#586278;transition:color .3s}
.mn-ct-rota button.is-complete>i{border-color:#51CF7F;background:#E6FAED;color:#05742E}.mn-ct-rota button.is-active>i{border-color:var(--violet);background:linear-gradient(145deg,#4DE284,#22C55E);color:#fff;box-shadow:0 0 0 6px #EEFEF4,0 8px 20px rgba(34,197,94,.22)}.mn-ct-rota button.is-active b{color:var(--ink)}.mn-ct-rota button:focus-visible{outline:3px solid rgba(34,197,94,.2);outline-offset:4px;border-radius:9px}
.mn-ct-palco{display:grid;grid-template-columns:minmax(270px,.38fr) minmax(0,1fr);min-height:545px;background:linear-gradient(135deg,#fff 0,#FBFEFC 42%,#f1f2f8 100%)}
.mn-ct-texto{position:relative;min-width:0;padding:44px 34px 38px;display:flex;align-items:center;border-right:1px solid var(--line)}.mn-ct-texto article{display:none;flex-direction:column;align-items:flex-start;gap:12px;animation:mnTextoEntra .5s cubic-bezier(.2,.78,.25,1) both}.mn-ct-texto article.active{display:flex}.mn-ct-texto article>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}.mn-ct-texto h3{font-size:clamp(25px,2.4vw,34px);line-height:1.02;letter-spacing:-.045em}.mn-ct-texto p{font-size:14px;line-height:1.58;color:var(--muted)}.mn-ct-texto b{margin-top:5px;padding:13px 14px;border-left:3px solid var(--violet);border-radius:0 10px 10px 0;background:#F1FEF6;color:#265D3A;font-size:12px;line-height:1.46}
.mn-ct-janela{position:relative;min-width:0;margin:22px;border:1px solid #ced3df;border-radius:17px;background:#eef0f5;overflow:hidden;box-shadow:0 24px 55px -35px rgba(17,23,48,.55)}
.mn-ct-barra{position:absolute;z-index:5;left:0;right:0;bottom:0;height:3.5px;background:#E6F2EB;overflow:hidden}.mn-ct-barra i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--violet),var(--brand))}.automation-showroom.is-running .mn-ct-barra i{animation:mnTrilhaProgresso var(--story-duration,7s) linear both}
.mn-ct-dica{padding:12px 18px 15px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-family:var(--ff-mono);font-size:8px;letter-spacing:.04em}.mn-ct-dica span{width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 4px rgba(34,197,94,.1)}
@keyframes mnTrilhaProgresso{to{transform:scaleX(1)}}@keyframes mnTextoEntra{from{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}
@media(max-width:900px){.automation-showroom-fit{width:calc(100% + 8px);margin-left:-4px}.mn-ct-rota{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:15px 18px 14px;scrollbar-width:none}.mn-ct-rota::-webkit-scrollbar{display:none}.mn-ct-rota::before,.mn-ct-rota::after{left:54px;top:34px}.mn-ct-rota::before{right:54px;min-width:520px}.mn-ct-rota button{flex:0 0 132px;scroll-snap-align:center}.mn-ct-rota button>i{width:36px;height:36px}.mn-ct-palco{grid-template-columns:1fr;min-height:0}.mn-ct-texto{min-height:255px;padding:30px 25px 27px;border-right:0;border-bottom:1px solid var(--line);align-items:center}.mn-ct-texto h3{font-size:30px}.mn-ct-texto p{font-size:15px}.mn-ct-janela{height:520px;margin:14px}.mn-ct-dica{font-size:7.5px}}
@media(max-width:552px){.auto-proof-sec{padding-block:44px}.auto-proof-head{margin-bottom:18px}.auto-proof-head .lede{margin-top:8px;line-height:1.46}.automation-showroom-fit{width:calc(100% - 8px);margin-inline:auto}.automation-showroom{border-radius:19px}.mn-ct-rota{padding-block:10px 9px}.mn-ct-rota::before,.mn-ct-rota::after{top:28px}.mn-ct-rota button{flex-basis:116px;gap:6px}.mn-ct-rota button>i{width:32px;height:32px;box-shadow:0 0 0 4px #FBFDFC}.mn-ct-rota button b{font-size:11px}.mn-ct-texto{min-height:0;padding:18px 22px 17px}.mn-ct-texto article{gap:8px}.mn-ct-texto h3{font-size:24px}.mn-ct-texto p{font-size:13.5px;line-height:1.46}.mn-ct-texto b{margin-top:1px;padding:9px 11px;font-size:11.5px}.mn-ct-janela{height:360px;margin:10px}.mn-ct-dica{padding:8px 12px 10px;text-align:center}}
@media(prefers-reduced-motion:reduce){.automation-showroom.is-running .mn-ct-barra i,.mn-ct-texto article{animation:none!important}}

/* ============ APLICATIVO ============ */
.mobile-app-sec{position:relative;overflow:hidden;padding-block:clamp(42px,4.5vw,64px);color:var(--ink);border-block:1px solid var(--line);background:linear-gradient(135deg,#fbfcff 0%,#f2f4fa 48%,#F3FFF8 100%)}
.mobile-app-sec::before{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.13),rgba(56, 247, 126,.05) 42%,transparent 70%);filter:blur(5px)}
.mobile-app-sec::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(70, 130, 92,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(70, 130, 92,.07) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 48%,#000 92%,transparent)}
.mobile-app-wrap{
  align-items:center;
  gap:20px;
  min-height:510px;
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:42% 58%;
}
.mobile-app-copy{
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
  max-width:480px;
  display:flex;
}.mobile-app-copy .eyebrow{color:var(--violet)}.mobile-app-copy h3{font-size:25px;color:#068434}.mobile-app-copy .lede{color:var(--muted);max-width:48ch}
.store-row{display:flex;gap:11px;margin-top:5px}.store-badge{min-width:150px;height:50px;display:inline-flex;align-items:center;gap:11px;padding:8px 13px;border:1px solid #d2d8e8;border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 12px 24px -20px #11172a}.store-badge svg{
  height:25px;
  flex:none;
  fill:currentColor;
  width:25px;
}.store-badge i{display:flex;flex-direction:column;font-style:normal;line-height:1.06}.store-badge small{font-size:8.5px;color:var(--muted)}.store-badge b{margin-top:3px;font-size:15px}.store-ios{color:#111827}.store-android svg{width:26px;height:26px;color:#36b66d}.store-android b{color:#111827}
.mobile-device-stage{position:relative;min-height:510px}.device-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(34,197,94,.12)}.orbit-a{width:450px;height:450px}.orbit-b{width:350px;height:350px;border-color:rgba(6, 150, 59,.16)}
.app-phone{position:absolute;z-index:2;width:250px;height:500px;border:6px solid #202337;border-radius:42px;overflow:hidden;color:#fff;background:#090b16;box-shadow:0 36px 66px -38px rgba(5,20,11,.78),0 16px 32px -22px rgba(34,197,94,.42)}.app-phone-lock{
  bottom:2px;
  transform:rotate(-3.5deg);
  left:11%;
}.app-phone-ui{
  width:238px;
  height:478px;
  transform:rotate(3.7deg);
  background:#f6f7fb;
  color:var(--ink);
  z-index:3;
  right:8%;
  bottom:2px;
}
.app-phone::before{content:"";position:absolute;z-index:8;inset:0;border-radius:36px;box-shadow:inset 0 0 0 1.2px rgba(255,255,255,.13);pointer-events:none}.phone-wallpaper{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 8%,rgba(76, 131, 96,.75),transparent 35%),radial-gradient(ellipse at 20% 72%,rgba(39, 92, 59,.7),transparent 40%),linear-gradient(145deg,#17251C,#070912 58%,#122519)}.phone-wallpaper::before,.phone-wallpaper::after{content:"";position:absolute;border:1px solid rgba(158, 221, 181,.17);border-radius:50%;filter:blur(.2px)}.phone-wallpaper::before{
  top:105px;
  transform:rotate(-28deg);
  width:350px;
  height:240px;
  left:-200px;
}.phone-wallpaper::after{
  bottom:32px;
  transform:rotate(26deg);
  width:350px;
  height:260px;
  right:-210px;
}
.phone-island{position:absolute;z-index:7;top:10px;left:50%;transform:translateX(-50%);width:82px;height:23px;border-radius:999px;background:#020704;box-shadow:inset 0 -1px 0 #2d3045}.phone-status{
  z-index:6;
  display:flex;
  justify-content:space-between;
  padding:16px 16px 0;
  font-size:8px;
  position:relative;
}.phone-status b{font-size:9px}.phone-status span{letter-spacing:.02em}.phone-lock-date{
  margin-top:23px;
  font-size:14px;
  font-weight:500;
  position:relative;
  z-index:2;
  text-align:center;
}.phone-lock-time{position:relative;z-index:2;text-align:center;margin-top:-3px;font-size:54px;line-height:1;font-weight:300;letter-spacing:-.06em;color:#E6F2EA;text-shadow:0 4px 18px rgba(0,0,0,.5)}
.mn-av-grupo{position:relative;z-index:4;margin:17px 12px 4px;display:flex;justify-content:space-between;align-items:center;font-size:10px}.mn-av-grupo span{font-weight:600}.mn-av-grupo small{padding:4px 7px;border-radius:999px;background:rgba(125,127,151,.28);color:#e9e9ee;font-size:7px}.mn-av-lista{position:relative;z-index:4;padding:0 8px;display:grid;gap:6px}.mn-av-item{display:grid;grid-template-columns:29px minmax(0,1fr);column-gap:7px;align-items:start;padding:8px 9px 9px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(135deg,rgba(101,103,128,.76),rgba(65,67,91,.7));backdrop-filter:blur(17px);box-shadow:0 10px 25px rgba(0,0,0,.23);opacity:0;transform:translateY(-18px) scale(.965);will-change:opacity,transform}.mn-av-item.mn-av-msg{animation:mnAvisoA 8.4s cubic-bezier(.18,.82,.25,1) infinite both}.mn-av-item.mn-av-lead{animation:mnAvisoB 8.4s cubic-bezier(.18,.82,.25,1) infinite both}.mn-av-item.mn-av-tarefa{animation:mnAvisoC 8.4s cubic-bezier(.18,.82,.25,1) infinite both}.mn-av-topo{display:contents}.mn-av-topo>span{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 5px;align-items:center;align-self:center}.mn-av-topo b{font-size:8.8px;line-height:1.08}.mn-av-topo small{font-size:6.8px;color:#d9d9e0}.mn-ap-icone{grid-column:1;grid-row:1/span 2;display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:linear-gradient(145deg,#54F890,#22C55E);color:var(--brand);font-style:normal;font-weight:850;font-size:15px;box-shadow:inset 0 0 0 1.2px rgba(255,255,255,.16)}.mn-av-item>p{grid-column:2;margin:1px 0 0;font-size:8.8px;line-height:1.2;color:#fff}.mn-av-item>p strong{font-weight:650;color:#fff}.phone-lock-footer{
  align-items:end;
  position:absolute;
  z-index:4;
  left:17px;
  right:17px;
  bottom:9px;
  display:flex;
  justify-content:space-between;
}.phone-lock-footer span{
  display:grid;
  place-items:center;
  background:rgba(92,94,116,.42);
  font-size:10px;
  width:28px;
  height:28px;
  border-radius:50%;
}.phone-lock-footer b{width:82px;height:3.5px;border-radius:999px;background:#fff}
.app-phone-ui .phone-status{color:#11182b}.app-ui-shell{
  z-index:2;
  inset:0;
  padding-top:40px;
  background:#fff;
  color:#11182b;
  position:absolute;
}.app-ui-tabs>*{
  align-items:center;
  position:relative;
  font-size:6.8px;
  font-weight:500;
  display:flex;
}.app-conversation-list article+article{margin-top:4px}.app-conversation-list article.active{border-color:#D0FDE0;background:linear-gradient(90deg,#EEFEF4,#fff);box-shadow:0 7px 15px -13px #247943;animation:mnConversaFoco 6s ease-in-out infinite}.avatar-leonardo{background:linear-gradient(145deg,#2c89d9,#1f4f86)}.avatar-juliana{background:linear-gradient(145deg,#e88eac,#a43f69)}.avatar-bruno{background:linear-gradient(145deg,#e8a35b,#9b542c)}.avatar-amanda{background:linear-gradient(145deg,#73DD9A,#37A55F)}.avatar-ricardo{background:linear-gradient(145deg,#62b894,#287456)}.app-conversation-list article>span{min-width:0}.mini-channel.whatsapp{background:#23c565}
.mn-ap-conta{height:55px;padding:6px 11px 7px;display:flex;align-items:center;gap:8px;background:#fff}.mn-ap-conta>i{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d6dce4;border-radius:50%;background:#f9fbfc;color:#8b929f;font-size:8px;font-style:normal}.mn-ap-conta>span{display:flex;flex-direction:column;line-height:1.15}.mn-ap-conta b{font-size:10px;font-weight:650}.mn-ap-conta small{margin-top:4px;color:#8d94a0;font-size:7px}.mn-ap-busca{height:43px;margin:0 8px 5px;padding:0 9px;display:flex;align-items:center;gap:8px;border:1px solid #6d747a;border-radius:9px;background:#fff}.mn-ap-busca i{font-size:17px;font-style:normal;line-height:1}.mn-ap-busca span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5c626c;font-size:7.6px}.mn-ap-abas{height:36px;display:grid;grid-template-columns:1.1fr 1fr .9fr;align-items:stretch;border-bottom:1px solid #dfe3e8;background:#fff;color:#252a32}.mn-ap-abas>*{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font-size:7.2px;font-weight:450}.mn-ap-abas b{color:#47B46F}.mn-ap-abas b::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;background:#51C27A}.mn-ap-filtros{height:37px;padding:5px 8px;display:flex;gap:6px;overflow:hidden;border-bottom:1px solid #edf0f3;background:#fff}.mn-ap-filtros button{height:27px;flex:0 0 auto;padding:0 9px;border:1px solid #c7ccd2;border-radius:7px;background:#fff;color:#303640;font-size:7px}.mn-ap-filtros button:first-child{width:30px;padding:0;color:#515967;font-size:12px}.mn-ap-lista{position:absolute;left:0;right:0;top:211px;bottom:57px;overflow:hidden;background:#fff}.mn-ap-lista article{position:relative;min-height:52px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:7px;margin-left:8px;padding:6px 9px 6px 0;border-bottom:1px solid #edf0f3}.mn-ap-face{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ccefee!important;color:#35474d!important;font-size:8px;font-weight:500;font-style:normal}.mn-ap-lista article>span{min-width:0}.mn-ap-lista article b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:520}.mn-ap-lista article p,.mn-ap-lista article u{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#858b93;font-size:7px;text-decoration:none}.mn-ap-lista article u{margin-top:2px;font-size:6px}.mn-ap-lista time{align-self:start;margin-top:7px;color:#797f88;font-size:6.4px}.mn-ap-lista article:nth-child(2) time,.mn-ap-lista article:nth-child(3) time{color:#4DB874}.mn-ap-canal{position:absolute;left:23px;bottom:6px;width:12px;height:12px;display:grid;place-items:center;border:1px solid #fff;border-radius:4px;color:#fff;font-size:5px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.mn-ap-canal.whatsapp{border-radius:50%;background:#1da86c}.mn-ap-canal.instagram{background:linear-gradient(135deg,#4CF88B,#f24885,#ffae35)}.mn-ap-lista article em{position:absolute;right:9px;bottom:6px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#34665e;color:#fff;font-size:6px;font-style:normal}.mn-ap-novo{position:absolute;z-index:5;right:13px;bottom:47px;width:39px;height:39px;border:0;border-radius:7px;background:#48B16E;color:#fff;font-size:23px;box-shadow:0 10px 22px -10px #2D7D4A}.mn-ap-rodape{position:absolute;z-index:4;left:0;right:0;bottom:0;height:58px;padding:5px 4px 3px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.97);border-top:1px solid #e0e4ea}.mn-ap-rodape>*{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#273243;font-weight:400}.mn-ap-rodape i{width:26px;height:24px;display:grid;place-items:center;border-radius:11px;font-size:15px;font-style:normal;line-height:1}.mn-ap-rodape small{font-size:5.7px;font-weight:400}.mn-ap-rodape b i{background:#E5FEEE;color:#2C9954}.mn-ap-rodape b small{color:#2C9954}
@keyframes mnAvisoA{0%,2.6%{opacity:0;transform:translateY(-18px) scale(.965)}11%,87%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes mnAvisoB{0%,24.5%{opacity:0;transform:translateY(-18px) scale(.965)}31%,87%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes mnAvisoC{0%,46.5%{opacity:0;transform:translateY(-18px) scale(.965)}53%,87%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes mnConversaFoco{50%{border-color:#ACFCC9;box-shadow:0 0 0 2px rgba(34,197,94,.07)}}
.mn-av-item.mn-av-msg,.mn-av-item.mn-av-lead,.mn-av-item.mn-av-tarefa{animation-duration:10.4s}.mn-av-item.mn-av-reuniao{animation:mnAvisoD 10.4s cubic-bezier(.18,.82,.25,1) infinite both}@keyframes mnAvisoD{0%,68.5%{opacity:0;transform:translateY(-18px) scale(.965)}75%,87%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}
.mobile-app-sec::before{opacity:.9;animation:mnAuraApp 11s ease-in-out infinite alternate}.mobile-app-sec::after{animation:mnGradeApp 22s linear infinite}.mobile-device-stage::after{content:"";position:absolute;z-index:1;inset:16% 4% 11%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 72% 42%,rgba(34,197,94,.13),transparent 48%),radial-gradient(circle at 35% 62%,rgba(33, 204, 96,.09),transparent 45%);filter:blur(20px);animation:mnBrilhoApp 9s ease-in-out infinite alternate}.app-phone-lock{overflow:visible}.app-phone-lock .phone-wallpaper{overflow:hidden;border-radius:35px}.mn-av-item{transform-origin:100% 45%}@keyframes mnAvisoA{0%,2%{opacity:0;transform:translate(40px,-16px) scale(1.4);filter:blur(3px)}6%{opacity:1;transform:translate(19px,-8px) scale(1.18);filter:blur(0)}11%,87%{opacity:1;transform:none;filter:none}95%,100%{opacity:0;transform:translateY(-5px) scale(.985);filter:none}}@keyframes mnAvisoB{0%,24%{opacity:0;transform:translate(40px,-16px) scale(1.4);filter:blur(3px)}28%{opacity:1;transform:translate(19px,-8px) scale(1.18);filter:blur(0)}31%,87%{opacity:1;transform:none;filter:none}95%,100%{opacity:0;transform:translateY(-5px) scale(.985);filter:none}}@keyframes mnAvisoC{0%,46%{opacity:0;transform:translate(40px,-16px) scale(1.4);filter:blur(3px)}50%{opacity:1;transform:translate(19px,-8px) scale(1.18);filter:blur(0)}53%,87%{opacity:1;transform:none;filter:none}95%,100%{opacity:0;transform:translateY(-5px) scale(.985);filter:none}}@keyframes mnAvisoD{0%,68%{opacity:0;transform:translate(40px,-16px) scale(1.4);filter:blur(3px)}72%{opacity:1;transform:translate(19px,-8px) scale(1.18);filter:blur(0)}75%,87%{opacity:1;transform:none;filter:none}95%,100%{opacity:0;transform:translateY(-5px) scale(.985);filter:none}}@keyframes mnAuraApp{0%{transform:translate3d(-28px,12px,0) scale(.92)}55%{transform:translate3d(16px,30px,0) scale(1.05)}100%{transform:translate3d(-8px,52px,0) scale(.98)}}@keyframes mnGradeApp{to{background-position:52px 26px,26px 52px}}@keyframes mnBrilhoApp{from{opacity:.55;transform:translate3d(-12px,5px,0) scale(.96)}to{opacity:.9;transform:translate3d(14px,-6px,0) scale(1.04)}}
.app-phone-lock .mn-av-item{backdrop-filter:none}@keyframes mnAvisoA{0%,2%{opacity:0;transform:translate(40px,-16px) scale(1.4)}6%{opacity:1;transform:translate(19px,-8px) scale(1.18)}11%,87%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes mnAvisoB{0%,24%{opacity:0;transform:translate(40px,-16px) scale(1.4)}28%{opacity:1;transform:translate(19px,-8px) scale(1.18)}31%,87%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes mnAvisoC{0%,46%{opacity:0;transform:translate(40px,-16px) scale(1.4)}50%{opacity:1;transform:translate(19px,-8px) scale(1.18)}53%,87%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes mnAvisoD{0%,68%{opacity:0;transform:translate(40px,-16px) scale(1.4)}72%{opacity:1;transform:translate(19px,-8px) scale(1.18)}75%,87%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}
.app-phone-lock{overflow:hidden}.mn-av-cartao>p{grid-column:2;margin:1px 0 0;font-size:8.8px;line-height:1.2;color:#fff}@keyframes mnVoaA{0%,2%{opacity:0;transform:translate(56px,-19px) scale(1.43)}4%{opacity:1}8%{opacity:1;transform:none}10%,100%{opacity:0;transform:none}}@keyframes mnVoaB{0%,24%{opacity:0;transform:translate(56px,-19px) scale(1.43)}26%{opacity:1}30%{opacity:1;transform:none}32%,100%{opacity:0;transform:none}}@keyframes mnVoaC{0%,46%{opacity:0;transform:translate(56px,-19px) scale(1.43)}48%{opacity:1}52%{opacity:1;transform:none}54%,100%{opacity:0;transform:none}}@keyframes mnVoaD{0%,68%{opacity:0;transform:translate(56px,-19px) scale(1.43)}70%{opacity:1}74%{opacity:1;transform:none}76%,100%{opacity:0;transform:none}}@keyframes mnAvisoA{0%,8%{opacity:0;transform:translateY(-7px)}11%,87%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(-5px)}}@keyframes mnAvisoB{0%,30%{opacity:0;transform:translateY(-7px)}31%,87%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(-5px)}}@keyframes mnAvisoC{0%,52%{opacity:0;transform:translateY(-7px)}53%,87%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(-5px)}}@keyframes mnAvisoD{0%,74%{opacity:0;transform:translateY(-7px)}75%,87%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(-5px)}}
.mobile-app-sec::before,.mobile-device-stage::after{filter:none}@keyframes mnAuraApp{from{opacity:.55}50%{opacity:.82}to{opacity:.68}}@keyframes mnBrilhoApp{from{opacity:.45}to{opacity:.82}}@keyframes mnVoaA{0%,2%{opacity:0;left:-34px;width:330px}4%{opacity:1}8%{opacity:1;left:0;width:226px}10%,100%{opacity:0;left:0;width:226px}}@keyframes mnVoaB{0%,24%{opacity:0;left:-34px;width:330px}26%{opacity:1}30%{opacity:1;left:0;width:226px}32%,100%{opacity:0;left:0;width:226px}}@keyframes mnVoaC{0%,46%{opacity:0;left:-34px;width:330px}48%{opacity:1}52%{opacity:1;left:0;width:226px}54%,100%{opacity:0;left:0;width:226px}}@keyframes mnVoaD{0%,68%{opacity:0;left:-34px;width:330px}70%{opacity:1}74%{opacity:1;left:0;width:226px}76%,100%{opacity:0;left:0;width:226px}}@keyframes mnAvisoA{0%,8%{opacity:0}11%,87%{opacity:1}95%,100%{opacity:0}}@keyframes mnAvisoB{0%,30%{opacity:0}31%,87%{opacity:1}95%,100%{opacity:0}}@keyframes mnAvisoC{0%,52%{opacity:0}53%,87%{opacity:1}95%,100%{opacity:0}}@keyframes mnAvisoD{0%,74%{opacity:0}75%,87%{opacity:1}95%,100%{opacity:0}}
@media(max-width:900px){.mobile-app-wrap{grid-template-columns:1fr;gap:21px;padding-block:9px;min-height:0}.mobile-app-copy{align-items:center;text-align:center;margin-inline:auto}.mobile-device-stage{min-height:500px;width:min(560px,100%);margin-inline:auto}.app-phone-lock{left:calc(50% - 235px)}.app-phone-ui{right:calc(50% - 235px)}.orbit-a{width:430px;height:430px}.orbit-b{width:340px;height:340px}}
@media(max-width:552px){.mobile-app-sec{padding-block:44px}.mobile-app-wrap{gap:12px}.mobile-app-copy{gap:11px}.mobile-app-copy .h2{font-size:30px}.mobile-app-copy h3{font-size:23px}.mobile-app-copy .lede{font-size:15px}.store-row{width:100%;justify-content:center;gap:8px}.store-badge{min-width:0;width:148px;height:49px;padding-inline:11px}.store-badge svg{width:23px;height:23px}.store-badge b{font-size:14px}.mobile-device-stage{min-height:420px;width:calc(100% + 24px);margin-left:-12px}.app-phone-lock{left:11px;bottom:5px;transform:rotate(-4.2deg) scale(.79);transform-origin:left bottom}.app-phone-ui{right:11px;bottom:2px;transform:rotate(4.2deg) scale(.79);transform-origin:right bottom}.orbit-a{width:340px;height:340px}.orbit-b{width:275px;height:275px}}
@media(max-width:360px){.store-badge{width:138px}.app-phone-lock{left:4px;transform:rotate(-4deg) scale(.76)}.app-phone-ui{right:4px;transform:rotate(4deg) scale(.76)}}
@media(prefers-reduced-motion:reduce){.mn-av-item{opacity:1;transform:none;animation:none}.app-conversation-list article.active{animation:none}}
@media(prefers-reduced-motion:reduce){.mobile-app-sec::before,.mobile-app-sec::after,.mobile-device-stage::after{animation:none}}

/* Notificações: entrada no mesmo eixo do aparelho, sem reposicionamento */
.mn-av-grupo{margin:21px 12px 22px}
.mn-av-item,.mn-av-cartao{row-gap:0}
.mn-ap-icone{display:block;object-fit:cover;overflow:hidden;border-radius:9px;background:#44EE82;box-shadow:inset 0 0 0 1.2px rgba(255,255,255,.22),0 2px 7px rgba(20, 68, 38,.24)}
.mn-av-item>p,.mn-av-cartao>p{margin:0;line-height:1.16}
.app-phone-lock{--phone-scale:1;--phone-angle:-3.5deg;transform:rotate(var(--phone-angle)) scale(var(--phone-scale));animation:mnVibra 10.4s linear infinite}
@keyframes mnVoaA{0%,2%{opacity:0;transform:scale(1.28)}3%,7.8%{opacity:1}8%{opacity:1;transform:scale(1)}8.5%,100%{opacity:0;transform:scale(1)}}
@keyframes mnVoaB{0%,24%{opacity:0;transform:scale(1.28)}25%,29.8%{opacity:1}30%{opacity:1;transform:scale(1)}30.5%,100%{opacity:0;transform:scale(1)}}
@keyframes mnVoaC{0%,46%{opacity:0;transform:scale(1.28)}47%,51.8%{opacity:1}52%{opacity:1;transform:scale(1)}52.5%,100%{opacity:0;transform:scale(1)}}
@keyframes mnVoaD{0%,68%{opacity:0;transform:scale(1.28)}69%,73.8%{opacity:1}74%{opacity:1;transform:scale(1)}74.5%,100%{opacity:0;transform:scale(1)}}
@keyframes mnAvisoA{0%,8%{opacity:0}8.5%,88%{opacity:1}95%,100%{opacity:0}}
@keyframes mnAvisoB{0%,30%{opacity:0}30.5%,88%{opacity:1}95%,100%{opacity:0}}
@keyframes mnAvisoC{0%,52%{opacity:0}52.5%,88%{opacity:1}95%,100%{opacity:0}}
@keyframes mnAvisoD{0%,74%{opacity:0}74.5%,88%{opacity:1}95%,100%{opacity:0}}
@keyframes mnVibra{
  0%,2.4%,3.6%,24.4%,25.6%,46.4%,47.6%,68.4%,69.6%,100%{transform:rotate(var(--phone-angle)) scale(var(--phone-scale)) translateX(0)}
  2.75%,24.75%,46.75%,68.75%{transform:rotate(var(--phone-angle)) scale(var(--phone-scale)) translateX(-1.2px)}
  3.05%,25.05%,47.05%,69.05%{transform:rotate(var(--phone-angle)) scale(var(--phone-scale)) translateX(1.2px)}
  3.35%,25.35%,47.35%,69.35%{transform:rotate(var(--phone-angle)) scale(var(--phone-scale)) translateX(-.5px)}
}
@media(max-width:552px){.app-phone-lock{--phone-scale:.8;--phone-angle:-4deg}}
@media(max-width:360px){.app-phone-lock{--phone-scale:.76}}
@media(prefers-reduced-motion:reduce){.app-phone-lock{animation:none}.mn-av-item{opacity:1;animation:none}}

/* A própria notificação anima no encaixe final: sem clone, salto ou troca de posição. */
.app-phone-lock{overflow:visible;animation:mnBalanca 12.8s ease-in-out infinite}
.app-phone-lock .phone-wallpaper{overflow:hidden}
.mn-av-item{transform-origin:50% 50%;will-change:opacity,transform}
.mn-av-item.mn-av-msg{animation:mnPousaA 12.8s cubic-bezier(.18,.78,.22,1) infinite both}
.mn-av-item.mn-av-lead{animation:mnPousaB 12.8s cubic-bezier(.18,.78,.22,1) infinite both}
.mn-av-item.mn-av-tarefa{animation:mnPousaC 12.8s cubic-bezier(.18,.78,.22,1) infinite both}
.mn-av-item.mn-av-reuniao{animation:mnPousaD 12.8s cubic-bezier(.18,.78,.22,1) infinite both}
@keyframes mnPousaA{0%,1.8%{opacity:0;transform:scale(1.22)}2.4%{opacity:1;transform:scale(1.22)}8.5%,91%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
@keyframes mnPousaB{0%,23.8%{opacity:0;transform:scale(1.22)}24.4%{opacity:1;transform:scale(1.22)}30.5%,91%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
@keyframes mnPousaC{0%,45.8%{opacity:0;transform:scale(1.22)}46.4%{opacity:1;transform:scale(1.22)}52.5%,91%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
@keyframes mnPousaD{0%,67.8%{opacity:0;transform:scale(1.22)}68.4%{opacity:1;transform:scale(1.22)}74.5%,91%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
@keyframes mnBalanca{
  0%,2.6%,8.6%,24.6%,30.6%,46.6%,52.6%,68.6%,74.5%,100%{transform:rotate(var(--phone-angle)) scale(var(--phone-scale))}
  4.8%,26.8%,48.8%,70.8%{transform:rotate(calc(var(--phone-angle) - .16deg)) scale(var(--phone-scale))}
  6.8%,28.8%,50.8%,72.8%{transform:rotate(calc(var(--phone-angle) + .1deg)) scale(var(--phone-scale))}
}
@media(prefers-reduced-motion:reduce){.app-phone-lock{animation:none}.mn-av-item{opacity:1;transform:none;animation:none}}

.ai-band{background:linear-gradient(130deg,#E7FBEE,var(--violet-soft));
  border-radius:var(--r-xl);padding:clamp(26px,3.8vw,50px);box-shadow:inset 0 0 0 1.2px var(--line);
  display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}
.ai-list{
  gap:11px;
  display:flex;
  flex-direction:column;
}
.ai-list div{display:flex;gap:11px;font-size:15px;color:var(--ink-2);align-items:flex-start}
.ai-list .tick{margin-top:5px}
.ai-more{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:-4px;padding:0 0 5px;border:0;border-bottom:1px solid rgba(34,197,94,.3);background:transparent;color:var(--violet);font:650 14px/1.2 var(--ff-body);cursor:pointer;transition:color .2s,border-color .2s,gap .2s}.ai-more:hover{gap:12px;border-color:var(--violet);color:#1FC25B}.ai-more:focus-visible{outline:3px solid rgba(34,197,94,.2);outline-offset:5px;border-radius:3px}
.ai-modal{width:min(752px,calc(100% - 32px));max-height:min(752px,calc(100dvh - 32px));padding:0;border:0;border-radius:26px;background:transparent;color:var(--ink);overflow:auto;box-shadow:0 38px 100px -35px rgba(13,16,35,.55)}.ai-modal::backdrop{background:rgba(9,12,28,.58);backdrop-filter:blur(8px)}.ai-modal-panel{position:relative;padding:clamp(28px,4.5vw,46px);border:1px solid rgba(34,197,94,.16);border-radius:26px;background:linear-gradient(135deg,#fff 0%,#f7f8ff 52%,#F1FEF6 100%)}.ai-modal-panel::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 92% 7%,rgba(56, 247, 126,.2),transparent 30%),radial-gradient(circle at 5% 95%,rgba(34,197,94,.1),transparent 34%)}.ai-modal-panel>*{position:relative;z-index:1}.ai-modal-panel .eyebrow{color:var(--violet)}.ai-modal-panel h2{max-width:580px;margin-top:13px}.ai-modal-close{position:absolute;z-index:3;top:17px;right:17px;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.86);color:var(--ink);font-size:25px;line-height:1;cursor:pointer;transition:transform .2s,background .2s}.ai-modal-close:hover{transform:rotate(7deg);background:#fff}.ai-modal-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:26px}.ai-modal-list>div{min-height:102px;display:grid;grid-template-columns:38px 1fr;gap:12px;padding:17px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.76)}.ai-modal-list>div>span{
  color:var(--violet);
  font:700 10px/1 var(--ff-mono);
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:var(--violet-soft);
}.ai-modal-list p{display:flex;flex-direction:column;gap:6px}.ai-modal-list b{font-size:14.5px;line-height:1.25}.ai-modal-list small{
  font-size:12.5px;
  line-height:1.42;
  color:var(--muted);
}.modal-open{overflow:hidden}@keyframes mnModalAbre{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:880px){.ai-band{grid-template-columns:1fr;gap:26px}}
@media(max-width:600px){.ai-more{align-self:center}.ai-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:19px}.ai-modal-panel{padding:28px 18px 20px;border-radius:19px}.ai-modal-panel h2{padding-right:34px;font-size:23px}.ai-modal-list{grid-template-columns:1fr;gap:8px;margin-top:20px}.ai-modal-list>div{min-height:0;padding:14px}.ai-modal-close{top:12px;right:12px}}

/* ============ RESULTADOS ============ */
.res{display:grid;grid-template-columns:repeat(auto-fit,minmax(218px,1fr));gap:11px}

/* ============ DEPOIMENTOS EM VÍDEO ============ */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@keyframes mnDepoPulso{50%{transform:scale(.9);box-shadow:0 0 0 12px rgba(56, 247, 126,.05),0 12px 30px rgba(0,0,0,.28)}}

/* ============ PLANOS ============ */
.price-sec{background:var(--ground-2);border-block:1px solid var(--line)}
.toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;
  background:var(--surface);box-shadow:inset 0 0 0 1.2px var(--line-2);margin-inline:auto}
.toggle button{padding:9px 20px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--muted);transition:.19s;display:inline-flex;align-items:center;gap:8px}
.toggle button[aria-pressed="true"]{background:var(--ink);color:#fff}
.save{font-family:var(--ff-body);font-size:10px;font-weight:800;letter-spacing:.015em;padding:3px 7px;border-radius:999px;background:var(--violet-soft);color:#29CF66}
.toggle .save{border:1px solid var(--violet);background:#fff;color:var(--violet);font-weight:700;box-shadow:0 3px 10px rgba(34,197,94,.10)}
.plans{
  align-items:stretch;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:38px;
}
.plans .btn-p::after{background:linear-gradient(105deg,transparent 43%,rgba(255,255,255,.3) 49%,rgba(255,255,255,.18) 51%,transparent 57%);animation:mnPlanoLustro 8s linear infinite;will-change:transform}
@keyframes mnPlanoLustro{from{transform:translateX(-145%)}to{transform:translateX(145%)}}
.plan{background:var(--surface);border-radius:var(--r-xl);padding:29px 25px 27px;box-shadow:inset 0 0 0 1.2px var(--line);
  display:flex;flex-direction:column;gap:15px;position:relative}
.plan.hot{box-shadow:inset 0 0 0 2px var(--violet),0 24px 50px -30px rgba(34,197,94,.42);transform:translateY(-10px)}
.plan.complete{box-shadow:inset 0 0 0 2px var(--ink),0 22px 48px -28px rgba(10,15,31,.46)}
.plan-tag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-family:var(--ff-body);font-size:10.5px;font-weight:800;
  letter-spacing:.035em;padding:7px 18px;border-radius:999px;background:linear-gradient(100deg,#4ADE80,#22C55E);color:#fff;white-space:nowrap;box-shadow:0 8px 20px rgba(34,197,94,.34)}
.plan-tag.complete-tag{
  box-shadow:0 8px 20px rgba(10,15,31,.32);
  background:linear-gradient(100deg,#202a46,#0A0F1F);
  color:#fff;
}
.dband{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:6px;
  background:var(--ink);border-radius:13px;padding:11px 14px;
  box-shadow:0 12px 24px -14px rgba(10,15,31,.9),inset 0 0 0 1.2px rgba(19, 221, 93,.22)}
.dband::after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(19, 221, 93,.30) 45%,rgba(255,255,255,.42) 55%,transparent);
  transform:translateX(-160%);animation:mnLustro 4.6s cubic-bezier(.42,0,.22,1) infinite}
@keyframes mnLustro{0%{transform:translateX(-160%)}42%,100%{transform:translateX(340%)}}
.dpct{
  font-weight:800;
  font-size:21px;
  letter-spacing:-.04em;
  color:var(--brand);
  line-height:1;
  white-space:nowrap;
  font-family:var(--ff-display);
}
.dpct b{font-variant-numeric:tabular-nums;font-weight:800}
.dsave{
  line-height:1.3;
  font-family:var(--ff-mono);
  font-size:10.5px;
  letter-spacing:.07em;
  text-transform:uppercase;
  color:rgba(255,255,255,.68);
}
.dsave b{color:#fff;font-weight:500}
.dband{flex-direction:row;align-items:center;justify-content:space-between;gap:11px;background:linear-gradient(95deg,#F3FFF8,#EAFAF0);border:1px solid #76D89A;border-radius:10px;padding:8px 10px;box-shadow:none;color:#13291B}
.dband::after{display:none}
.discount-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;color:#101F15;white-space:nowrap}
.discount-label>svg{width:20px;height:20px;flex:none;fill:none;stroke:#0F8A3C;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.dpct{padding:4px 8px;border:1px solid #61CF89;border-radius:9px;background:#EEFEF4;color:#0D7734;font-family:var(--ff-body);font-size:12px;letter-spacing:0}
.price-row{display:flex;align-items:center;justify-content:space-between;gap:11px;width:100%}
.price-row .pnum{flex:none}
.dsave{display:flex;align-items:center;gap:4px;padding:7px 8px;border:1px solid #76D89A;border-radius:10px;background:linear-gradient(95deg,#F3FFF8,#EAFAF0);font-family:var(--ff-body);font-size:11.5px;letter-spacing:0;text-transform:none;color:#173121;white-space:nowrap}
.dsave>.dsave-icon{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#13B64F;color:#fff;font-size:9px;font-weight:800;flex:0 0 17px}
.dsave b{color:#101F15;font-weight:700}
.dsave-amount{
  align-items:baseline;
  gap:2px;
  white-space:nowrap;
  display:inline-flex;
}
.dsave-amount small{font:inherit;color:inherit}
.price-sec.is-annual .dsave{
  row-gap:1px;
  align-items:center;
  padding-block:6px;
  line-height:1.1;
  display:grid;
  grid-template-columns:17px auto;
  grid-template-areas:"icon label" ". amount";
  column-gap:4px;
}.price-sec.is-annual .dsave>.dsave-icon{grid-area:icon}.price-sec.is-annual .dsave-label{grid-area:label}.price-sec.is-annual .dsave-amount{grid-area:amount}
@media(max-width:380px){.price-row{gap:6px}.dsave{gap:3px;padding:6px 5px;font-size:10.5px}.dsave>.dsave-icon{width:15px;height:15px;flex-basis:15px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.dband::after{display:none}}
.plan .nm{
  letter-spacing:-.028em;
  font-family:var(--ff-display);
  font-weight:700;
  font-size:20px;
}
.plan .for{font-size:13.5px;color:var(--muted);line-height:1.46;min-height:38px}
.anchor{font-size:13.5px;color:var(--muted)}
.anchor s{
  text-decoration-color:var(--muted);
  opacity:.78;
  text-decoration-thickness:1px;
}
.pnum{
  gap:4px;
  display:flex;
  align-items:baseline;
}
.pnum .cur{
  color:var(--ink-2);
  font-size:18px;
  font-weight:600;
}
.pnum .val{
  line-height:1;
  font-family:var(--ff-display);
  font-weight:800;
  font-size:clamp(40px,4.6vw,50px);
  letter-spacing:-.048em;
}
.pnum .per{font-size:14px;color:var(--muted)}
.pbill{font-size:12.5px;color:var(--ink-2);line-height:1.46}
.pbill b{
  font-weight:600;
  display:block;
  color:var(--ink);
}
.pbill span{color:var(--muted)}
.inherit{display:flex;gap:11px;align-items:flex-start;background:var(--violet-soft);border-radius:13px;padding:13px 14px}
.inherit svg{flex:none;margin-top:1px}
.inherit b{
  letter-spacing:-.018em;
  color:var(--ink);
  display:block;
  font-size:14px;
  font-weight:700;
}
.inherit span{display:block;font-size:12.5px;color:#4FA46E;line-height:1.4;margin-top:1px}
.mais{font-family:var(--ff-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);
  display:flex;align-items:center;gap:8px}
.mais::after{
  height:1px;
  flex:1;
  background:var(--line);
  content:"";
}
.plist{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-2);flex:1}
.plist div{display:flex;gap:8px;align-items:flex-start;line-height:1.46}
.plist .tick{margin-top:4px;flex:none}
.plist .new{
  font-weight:600;
  font-size:15px;
  line-height:1.4;
  color:var(--ink);
}
.plist .mn-rc-destaque{color:var(--ink);font-weight:700;letter-spacing:-.01em}
.plist .mn-rc-destaque small{font:inherit;font-weight:400;color:var(--muted);letter-spacing:0}
@keyframes mnGravaPulso{0%{box-shadow:0 0 0 0 rgba(239,48,71,.42)}55%,100%{box-shadow:0 0 0 5px rgba(239,48,71,0)}}
.plist .meta-deliverable{position:relative;align-items:center;gap:8px;padding:11px 11px;border:1px solid #b9d9ff;border-radius:11px;background:linear-gradient(105deg,#f5faff,#eef5ff);box-shadow:0 10px 22px -18px rgba(0,100,225,.65)}
.meta-deliverable .meta-mark{
  margin-left:3px;
  flex:none;
  display:inline-block;
  vertical-align:-4px;
}.meta-deliverable .new{font-size:14px;line-height:1.3}.meta-deliverable .new b{color:#0868c9}
.wa-verified{
  box-shadow:0 5px 12px rgba(32,198,108,.24);
  position:relative;
  display:grid;
  place-items:center;
  flex:none;
  width:31px;
  height:31px;
  border-radius:50%;
  background:#20c66c;
}.wa-verified>svg{
  fill:none;
  stroke:none;
  width:28px;
  height:28px;
}.wa-verified>i{position:absolute;right:-3px;bottom:-2px;display:grid;place-items:center;width:15px;height:15px;border:2px solid #f5faff;border-radius:50%;background:#087bea;color:#fff;font-size:8px;font-style:normal;font-weight:900;box-shadow:0 1px 4px rgba(8,123,234,.28)}
.pfoot{font-size:11.5px;color:var(--muted);text-align:center;line-height:1.46}
@media(max-width:940px){.plans{grid-template-columns:1fr;max-width:416px;margin-inline:auto}.plan.hot{transform:none}}
@media(prefers-reduced-motion:reduce){.live-record i,.plans .btn-p::after{animation:none}}

/* ============ COMPARATIVO ============ */
.cmp{border-radius:var(--r-l);overflow-x:auto;box-shadow:inset 0 0 0 1.2px var(--line);background:var(--surface)}
table{
  width:100%;
  min-width:520px;
  border-collapse:collapse;
}
th,td{
  font-size:14px;
  border-bottom:1px solid var(--line);
  text-align:left;
  padding:12px 20px;
}
th{
  font-size:10px;
  letter-spacing:.09em;
  text-transform:uppercase;
  color:var(--muted);
  background:var(--surface-2);
  font-family:var(--ff-mono);
}
td:nth-child(2),th:nth-child(2){
  color:var(--muted);
  font-family:var(--ff-mono);
  font-size:12.5px;
  text-align:right;
}
td:nth-child(3),th:nth-child(3){text-align:right;color:#4ADE80;font-weight:600;white-space:nowrap}
tr.total td{border-bottom:0;padding-block:18px;font-family:var(--ff-display);font-weight:800;font-size:18px;letter-spacing:-.028em;background:#F0FDF5}
tr.total td:nth-child(2){color:var(--signal);font-size:18px}
tr.total td:nth-child(3){font-size:18px;color:var(--ink)}
@media(max-width:640px){
  .cmp{width:100%;overflow:hidden;border-radius:14px}
  .cmp table{width:100%;min-width:0;table-layout:fixed}
  .cmp th,.cmp td{padding:8px 7px;font-size:10.6px;line-height:1.32;overflow-wrap:anywhere}
  .cmp th:first-child,.cmp td:first-child{width:42%;padding-left:10px}
  .cmp th:nth-child(2),.cmp td:nth-child(2){width:30%;font-size:9.5px}
  .cmp th:nth-child(3),.cmp td:nth-child(3){width:27%;padding-right:11px;font-size:10.2px;white-space:normal}
  .cmp tr.total td,.cmp tr.total td:nth-child(2),.cmp tr.total td:nth-child(3){padding-block:13px;font-size:12px;line-height:1.2}
}

/* Comparativo compacto: a marca aparece junto do custo, sem disputar atenção. */
.cmp{max-width:1040px;margin-inline:auto}
.cmp table{min-width:0;table-layout:fixed}
.cmp th,.cmp td{padding:10px 14px}
.cmp th:first-child,.cmp td:first-child{width:44%}
.cmp th:nth-child(2),.cmp td:nth-child(2){width:36%}
.cmp th:nth-child(3),.cmp td:nth-child(3){width:20%}
.cmp-cost{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  min-width:0;
  white-space:nowrap;
  display:grid;
}
.cmp-source{
  gap:7px;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:flex-start;
}
.cmp-brand{
  text-overflow:ellipsis;
  color:#50596c;
  font-family:var(--ff-body);
  font-size:12px;
  font-weight:650;
  letter-spacing:0;
  white-space:nowrap;
  overflow:hidden;
}
.cmp-price{
  color:var(--muted);
  font-family:var(--ff-mono);
  font-size:11.5px;
  justify-self:end;
}
.cmp-logos{width:31px;height:31px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid #e1e5ed;border-radius:9px;background:#fff;box-shadow:0 5px 14px -11px rgba(17,23,48,.55)}
.cmp-logos img{
  object-fit:contain;
  border-radius:5px;
  display:block;
  width:23px;
  height:23px;
}.cmp-logos.is-stack{
  justify-content:flex-start;
  padding-left:4px;
  width:47px;
}.cmp-logos.is-stack img+img{margin-left:-6px;box-shadow:0 0 0 2px #fff}
.cmp-na{
  color:#a0a6b3;
  display:inline-block;
  min-width:30px;
  text-align:center;
}.cmp-disclaimer{
  margin:12px auto 0;
  color:#8991a1;
  font-size:9.5px;
  line-height:1.5;
  text-align:left;
  max-width:1040px;
}
@media(max-width:640px){.cmp th,.cmp td{padding:10px 5px}.cmp th:first-child,.cmp td:first-child{width:42%;padding-left:9px}.cmp th:nth-child(2),.cmp td:nth-child(2){width:37%;font-size:9px}.cmp th:nth-child(3),.cmp td:nth-child(3){width:21%;padding-right:8px;font-size:10px}.cmp-cost{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:normal}.cmp-source{justify-content:flex-end;gap:4px;width:100%}.cmp-brand{font-size:9px}.cmp-price{font-size:8.5px;white-space:nowrap}.cmp-logos{width:24px;height:24px;border-radius:7px}.cmp-logos img{width:20px;height:20px;border-radius:4px}.cmp-logos.is-stack{width:36px;padding-left:2px}.cmp-logos.is-stack img+img{margin-left:-7px}.cmp tr.total td,.cmp tr.total td:nth-child(2),.cmp tr.total td:nth-child(3){font-size:11px}.cmp-disclaimer{padding-inline:4px;font-size:8.5px;line-height:1.46}}

/* ============ GARANTIA ============ */
.guar{display:flex;gap:24px;align-items:center;background:var(--surface);border-radius:var(--r-xl);
  padding:clamp(24px,3.2vw,38px);box-shadow:inset 0 0 0 1.2px var(--line)}
.seal{width:108px;height:108px;flex:none;padding:8px;display:grid;place-items:center;position:relative;
  background:linear-gradient(145deg,#27C962 0%,#57F892 56%,#2ED76C 100%);
  clip-path:polygon(50% 0,58% 6%,66% 2%,71% 11%,80% 8%,83% 18%,92% 17%,92% 28%,100% 33%,94% 42%,100% 50%,94% 58%,100% 67%,92% 72%,92% 83%,82% 82%,79% 92%,70% 89%,65% 98%,57% 94%,50% 100%,43% 94%,35% 98%,30% 89%,21% 92%,18% 82%,8% 83%,8% 72%,0 67%,6% 58%,0 50%,6% 42%,0 33%,8% 28%,8% 17%,18% 18%,21% 8%,30% 11%,35% 2%,43% 6%);
  filter:drop-shadow(0 10px 14px rgba(39, 201, 98,.2))}
.seal-inner{width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;
  background:linear-gradient(155deg,#FFF 10%,#EEFEF4 100%);box-shadow:inset 0 0 0 1.2px rgba(255,255,255,.9),inset 0 0 0 3px rgba(34,197,94,.12);
  color:#28CE65;text-align:center;font-family:var(--ff-display);line-height:.82}
.seal-kicker{
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-weight:700;
  margin-bottom:3px;
  font-family:var(--ff-mono);
  font-size:7.5px;
}
.seal strong{
  letter-spacing:-.06em;
  font-weight:800;
  font-size:34px;
  line-height:.82;
}
.seal small{
  letter-spacing:.16em;
  font-family:var(--ff-mono);
  color:var(--violet);
  font-weight:700;
  display:block;
  margin-top:4px;
  font-size:8px;
  line-height:1;
}
@media(max-width:640px){.guar{flex-direction:column;text-align:center}}

/* ============ TIMELINE ============ */
.post-payment-sec .head{margin-bottom:28px}
.tl{
  padding-left:76px;
  display:flex;
  flex-direction:column;
  gap:14px;
  position:relative;
  isolation:isolate;
  width:min(920px,100%);
  margin-inline:auto;
}
.tl::before,.tl::after{
  top:38px;
  bottom:38px;
  width:2px;
  border-radius:99px;
  transform-origin:50% 0;
  content:"";
  position:absolute;
  left:27px;
}
.tl::before{
  background:var(--line-2);
  pointer-events:none;
  z-index:0;
}
.tl::after{z-index:0;background:linear-gradient(180deg,var(--violet) 0%,#65F99B 58%,var(--brand) 100%);transform:scaleY(var(--tl-progress,0));box-shadow:0 0 14px rgba(34,197,94,.25);pointer-events:none;transition:transform .75s cubic-bezier(.2,.75,.25,1)}
.tl-i{min-height:98px;padding:22px 25px;display:flex;align-items:center;position:relative;z-index:1;border-radius:19px;
  background:var(--surface);box-shadow:inset 0 0 0 1.2px var(--line),0 8px 24px rgba(14,21,45,.035);transform-origin:50% 50%;
  transition:transform .9s cubic-bezier(.2,.75,.25,1),background .9s ease,box-shadow .9s ease}
.tl-i.is-active,.tl-i.is-complete{background:linear-gradient(115deg,rgba(34,197,94,.11) 0%,rgba(255,255,255,.98) 48%,rgba(19, 221, 93,.18) 100%);box-shadow:inset 0 0 0 1.2px rgba(34,197,94,.27),0 16px 34px rgba(55, 154, 91,.1)}
.tl-i.is-active{transform:scale(1.018)}
.tl-i.is-complete{transform:scale(1)}
.tl-i .n{width:52px;height:52px;border-radius:15px;background:var(--violet-soft);box-shadow:inset 0 0 0 1.2px var(--violet-2),0 0 0 7px var(--page);
  display:grid;place-items:center;font-family:var(--ff-mono);font-size:12px;font-weight:700;color:var(--violet);position:absolute;left:-76px;top:50%;z-index:2;transform:translateY(-50%);transition:transform .9s cubic-bezier(.2,.75,.25,1),background .9s ease,color .9s ease}
.tl-i.is-active .n{
  color:#fff;
  transform:translateY(-50%) scale(1.08);
  background:var(--dark);
}
.tl-i.is-complete .n{background:var(--dark);color:#fff}
.tl-i.is-complete .n::after{content:"\2713";width:18px;height:18px;border-radius:50%;display:grid;place-items:center;position:absolute;right:-6px;top:-6px;background:var(--brand);box-shadow:0 0 0 3px var(--page);color:var(--dark);font-family:var(--ff-body);font-size:11px;font-weight:800}
.tl-i b{
  margin-bottom:7px;
  font-family:var(--ff-display);
  font-size:18px;
  font-weight:700;
  letter-spacing:-.025em;
  color:var(--ink);
  display:block;
}
.tl-i p{font-size:14.5px;color:var(--muted);line-height:1.56}
@media(max-width:640px){
  .post-payment-sec .head{margin-bottom:24px}
  .tl{padding-left:56px;gap:12px}
  .tl::before,.tl::after{left:20px;top:34px;bottom:34px}
  .tl-i{min-height:108px;padding:18px 17px;border-radius:17px}
  .tl-i .n{width:42px;height:42px;left:-56px;border-radius:13px;box-shadow:inset 0 0 0 1.2px var(--violet-2),0 0 0 5px var(--page);font-size:10.5px}
  .tl-i b{font-size:16px}.tl-i p{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.tl::after,.tl-i,.tl-i .n{transition:none}.tl::after{transform:scaleY(1)}.tl-i{background:linear-gradient(115deg,rgba(34,197,94,.11),rgba(255,255,255,.98) 48%,rgba(19, 221, 93,.18))}}

/* ============ FAQ ============ */
.faq{display:flex;flex-direction:column;gap:7px}
.q{background:var(--surface);border-radius:var(--r-m);box-shadow:inset 0 0 0 1.2px var(--line);overflow:hidden}
.q summary{list-style:none;padding:16px 21px;display:flex;align-items:center;justify-content:space-between;gap:16px;
  cursor:pointer;font-size:15.5px;font-weight:600;letter-spacing:-.018em}
.q summary::-webkit-details-marker{display:none}
.q summary::after{
  color:var(--violet);
  flex:none;
  transition:transform .2s;
  content:"+";
  font-family:var(--ff-mono);
  font-size:19px;
}
.q .a{
  color:var(--ink-2);
  font-size:14.5px;
  line-height:1.6;
  padding:0 20px 18px;
}
.q .a b{color:var(--ink)}

/* ============ FECHAMENTO ESCURO + RODAPÉ ============ */
.final{background:var(--dark);color:#fff;text-align:center;
  background-image:radial-gradient(46% 60% at 50% 0%,rgba(34,197,94,.35),transparent 66%),
                   radial-gradient(30% 40% at 82% 100%,rgba(19, 221, 93,.16),transparent 70%)}
.final h2{
  color:#fff;
  max-width:19ch;
  margin-inline:auto;
}
.final .lede{color:#B6BED4}
.final .eyebrow{color:var(--brand)}
footer{
  color:var(--muted);
  border-top:1px solid var(--line);
  background:var(--ground-2);
  padding-block:38px;
  font-size:13.5px;
}
.foot .logo-image{width:190px}
.foot{
  flex-wrap:wrap;
  align-items:flex-start;
  display:flex;
  justify-content:space-between;
  gap:24px;
}
.foot-links{display:flex;gap:24px;flex-wrap:wrap}
.foot a:hover{color:var(--violet)}
.mn-cn-textura{position:absolute;display:block;width:20px;height:20px;opacity:.035;pointer-events:none;user-select:none;z-index:8}
.mn-cn-painel{left:44%;top:6px}
.mn-cn-fluxo{right:24%;top:8px;width:18px;height:18px}
.mn-cn-fone{right:18%;top:32px;width:15px;height:15px}
.mn-cn-painel-b{left:6%;top:58%}
.mn-cn-fluxo-b{right:10%;bottom:20%;width:18px;height:18px}
.mn-cn-fone-b{left:8%;bottom:28%;width:15px;height:15px}

/* ============ BARRA FIXA MOBILE ============ */
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:11px 15px calc(10px + env(safe-area-inset-bottom));
  background:linear-gradient(115deg,rgba(145, 246, 182,.92) 0%,rgba(255,255,255,.96) 28%,rgba(225, 254, 236,.94) 52%,rgba(255,255,255,.97) 74%,rgba(118, 241, 163,.9) 100%);
  background-size:280% 280%;backdrop-filter:blur(16px);border-top:1px solid rgba(115, 249, 164,.18);
  display:none;align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s;
  box-shadow:0 -8px 28px -18px rgba(47, 141, 81,.48);animation:mnFaixaDeriva 12s ease-in-out infinite}
@keyframes mnFaixaDeriva{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.sticky.on{transform:none}
.sticky .p{
  line-height:1.3;
  font-size:12px;
  color:var(--muted);
}
.sticky .p b{
  letter-spacing:-.028em;
  display:block;
  color:var(--ink);
  font-family:var(--ff-display);
  font-size:15.5px;
}
@media(max-width:900px){
  .sticky{display:flex}
  footer{padding-bottom:calc(110px + env(safe-area-inset-bottom))}
}

/* ============ REVEAL ============ */
/* .rv definido em brand.css (movimento MonaiAds) */
.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.0015ms!important;animation-iteration-count:1!important;transition-duration:.0015ms!important}
  .rv{opacity:1;transform:none}
  html{scroll-behavior:auto}
}
