/* v4 — produto atual: cadastro com WhatsApp, suporte, Vendas no carrossel, tracking e contingência */
.lp-field-hint{font-size:12px;color:var(--muted2);margin-top:6px;line-height:1.4}
.lp-cf-item[data-pos="h"]{z-index:0;transform:scale(.7);opacity:0;pointer-events:none}
.lp-feat2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin:22px auto 0}
.lp-feat{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-lg);padding:14px 18px;text-align:left;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.lp-feat-h{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:var(--text);flex-wrap:wrap}
.lp-feat-h svg{width:16px;height:16px;color:var(--success);flex-shrink:0}
.lp-feat p{font-size:13.5px;color:var(--muted);line-height:1.55;margin-top:6px}
.lp-feat-badge{font-family:var(--font-m);font-size:10.5px;font-weight:500;color:var(--success);border:1px solid rgba(52,199,89,.3);background:rgba(52,199,89,.1);border-radius:980px;padding:2px 9px;letter-spacing:.02em}
.lp-capi-row.alt .lp-capi-num{color:var(--text)}
.lp-capi-row.alt .lp-capi-num svg{width:14px;height:14px}
.lp-pro{margin-left:auto;flex-shrink:0;font-family:var(--font-m);font-size:10.5px;color:var(--text);border:1px solid var(--border-strong);border-radius:980px;padding:2px 9px}
.lp-wa{position:fixed;right:24px;bottom:24px;z-index:240;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(21,21,23,.88);border:1px solid var(--border-strong);box-shadow:0 10px 30px rgba(0,0,0,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s var(--ease),opacity .25s var(--ease),background .2s,bottom .3s var(--ease)}
.lp-wa:hover{background:var(--surface-solid);transform:translateY(-2px);opacity:1}
.lp-wa img{width:22px;height:22px;display:block;opacity:.92}
@media (max-width:900px){.lp-feat2{grid-template-columns:1fr;gap:10px}}
@media (max-width:640px){
  .lp-cf-item[data-pos="h"]{transform:translateX(105%);opacity:0}
  .lp-wa{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:48px;height:48px}
  .lp-wa.lift{bottom:calc(100px + env(safe-area-inset-bottom))}
  .lp-wa.off{opacity:0;pointer-events:none;transform:translateY(8px)}
}

/* Hero: headline já vem dividida em palavras no HTML e anima no 1º paint, sem esperar o JS do fim da página */
@keyframes lpWordIn{from{transform:translateY(105%);opacity:0}to{transform:none;opacity:1}}
.lp-hero-title .word i{transition:none;animation:lpWordIn .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.04s + var(--i) * .045s)}
@media (prefers-reduced-motion:reduce){.lp-hero-title .word i{animation:none;transform:none;opacity:1}}
/* Degradê da 2ª linha aplicado em cada palavra: no pai ele some quando as palavras animam (background-clip:text não atravessa filhos com transform) */
.lp-hero-title .grad{background:none;-webkit-text-fill-color:currentColor}
.lp-hero-title .grad .word i{background:linear-gradient(180deg,#FFF 0%,#85858E 132%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.06em}

/* Por dentro: ponte entre o Kanban e o carrossel (mesmo respiro do título da seção → Kanban, 60px acima e abaixo) */
.lp-bridge{max-width:640px;margin:60px auto;text-align:center}
.lp-bridge h3{font-family:var(--font-d);font-size:clamp(1.55rem,2.9vw,2.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;text-wrap:balance}
.lp-bridge p{margin:14px auto 0;font-size:16px;color:var(--muted);line-height:1.6;max-width:none;text-wrap:pretty}
.lp-bridge + .lp-cf{margin-top:0}
