:root{color-scheme:light}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f5;color:#141413}img{max-width:100%}

@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}

:root{
  /* PÁGINA SÓ CLARA (tema escuro removido; apresentações têm fundo escuro próprio) */
  --bg:#FBFBFD; --s1:#FFFFFF; --s2:#F3F3F8; --s3:#ECECF3;
  --line:rgba(24,24,46,.12); --line2:rgba(24,24,46,.07);
  --tx:#15151F; --tx2:#4C4C5A; --tx3:#6B6B7A;/* tx3 escurecido p/ ~4,7:1 (WCAG AA) em texto pequeno */
  --vi:#6A45F5; --vi2:#7C5CFF; --cy:#0C9CB8; --gr:#10B981; --am:#D9861A; --rd:#E5484D;
  --shadow:0 24px 60px -30px rgba(30,25,80,.28);
  --wall:rgba(20,20,50,.02);
  --disp:"Manrope","Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  --mono:ui-monospace,SFMono-Regular,Menlo,monospace;
  --wrap:1160px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--tx2);font-family:var(--disp);font-weight:400;font-size:17px;line-height:1.6;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .4s,color .4s}
h1,h2,h3,h4{color:var(--tx);font-weight:800;line-height:1.07;letter-spacing:-.022em;text-wrap:balance;margin:0}
p{margin:0}
a{color:inherit;text-decoration:none}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}
.eyebrow{font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--vi);text-transform:uppercase}
.lead{color:var(--tx2);font-size:18.5px;max-width:60ch}
.lbl{font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx3)}
section{padding:104px 0}
.sec-head{max-width:56ch;margin:0 auto 52px;text-align:center}
.sec-head h2{font-size:clamp(28px,4.2vw,44px);margin:14px 0 16px}
.sec-head .lead{margin:0 auto}
.badge-soft{display:inline-block;font-weight:700;font-size:13px;color:var(--vi);background:color-mix(in srgb,var(--vi) 12%,transparent);
  border:1px solid color-mix(in srgb,var(--vi) 30%,transparent);border-radius:20px;padding:5px 14px}

/* nav */
.nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--line2)}
.nav .wrap{display:flex;align-items:center;gap:22px;height:66px;position:relative}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--tx);font-size:20px;flex:1 0 auto}
/* nome + tipo de serviço (estilo "Dolphin{anty}"): Evobot forte + Desktop sutil */
.brand-txt{display:inline-flex;align-items:baseline;gap:5px;letter-spacing:-.01em}
.brand-sub{font-weight:600;font-size:14.5px;color:var(--tx3);letter-spacing:0}
.brand svg{width:32px;height:32px;border-radius:9px;display:block}
.brand img.brand-robot{width:32px;height:32px;border-radius:9px;display:block;object-fit:cover}
.nav-links{display:flex;align-items:center;gap:4px;flex:0 0 auto}
/* Cada destino ocupa a mesma caixa; assim nomes simples, dropdowns e itens futuros mantêm ritmo igual. */
.nav-links > *{display:inline-flex;align-items:center;height:36px;padding:0 9px;box-sizing:border-box}
.nav-links a{font-weight:600;font-size:14.5px;color:var(--tx2);transition:color .2s;line-height:1;white-space:nowrap}
.nav-links a:hover{color:var(--vi)}
.nav-future{gap:6px}
.nav-future small,.nm-soon{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--vi) 10%,transparent);color:var(--vi);font-size:8.5px;font-weight:800;line-height:1.35;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}
.nav-r{flex:1 0 auto;justify-content:flex-end;display:flex;align-items:center;gap:10px}
/* Estado de autenticacao da top-bar. O HTML de visitante continua como fallback sem JavaScript;
   enquanto a sessao e validada, ele fica invisivel para evitar o flash Entrar -> Minha conta. */
.evo-auth-checking .nav-r a[href$="entrar.html"],.evo-auth-checking .nav-r a[href$="criar.html"],
.evo-auth-checking .nm-cta a[href$="entrar.html"],.evo-auth-checking .nm-cta a[href$="criar.html"]{visibility:hidden}
.evo-auth-menu{position:relative;display:inline-flex;align-items:center}
.btn.evo-auth-account{width:44px;height:44px;max-width:44px;padding:5px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid color-mix(in srgb,var(--vi) 24%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--vi) 6%,var(--s1));color:var(--tx);box-shadow:0 8px 22px -18px rgba(45,31,110,.55);transition:border-color .18s,background .18s,box-shadow .18s,transform .16s}
.evo-auth-account:hover{border-color:color-mix(in srgb,var(--vi) 55%,var(--line));background:color-mix(in srgb,var(--vi) 10%,var(--s1));box-shadow:0 12px 24px -17px rgba(66,45,170,.65);transform:translateY(-1px)}
.evo-auth-account:focus-visible{outline:3px solid color-mix(in srgb,var(--vi) 28%,transparent);outline-offset:2px}
.evo-auth-account[hidden],[data-evo-auth-guest][hidden]{display:none!important}
.evo-auth-avatar{position:relative;width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,var(--vi2),var(--vi));color:#fff;font-size:13px;font-weight:800;line-height:1;box-shadow:0 5px 13px -7px var(--vi)}
.evo-auth-label{color:var(--tx);font-size:13.5px;font-weight:800;white-space:nowrap}
.nav-r .evo-auth-account .evo-auth-label{display:none}
.evo-auth-presence{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid var(--s1);border-radius:50%;background:var(--gr)}
.evo-auth-unverified .evo-auth-presence{background:var(--am)}
.evo-auth-arrow{margin-left:auto;color:var(--tx3);font-size:25px;font-weight:400;line-height:1}
.evo-auth-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:90;display:none;min-width:190px;padding:7px;border:1px solid color-mix(in srgb,var(--vi) 22%,var(--line));border-radius:13px;background:var(--s1);box-shadow:0 18px 42px -18px rgba(28,20,74,.42)}
.evo-auth-popover::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}
.evo-auth-menu:hover>.evo-auth-popover,.evo-auth-menu:focus-within>.evo-auth-popover,.evo-auth-menu.open>.evo-auth-popover{display:block}
.evo-auth-menu-item{display:flex!important;width:100%;align-items:center;gap:9px;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:var(--tx);font:700 14px var(--body);text-decoration:none;cursor:pointer;text-align:left}
.evo-auth-menu-item:hover,.evo-auth-menu-item:focus-visible{background:color-mix(in srgb,var(--vi) 9%,transparent);color:var(--vi);outline:0}
.evo-auth-menu-item.evo-auth-logout{color:var(--rd)}
/* HAMBÚRGUER — só aparece no mobile (a regra @media(max-width:920px) troca pra inline-flex) */
.nav-burger{display:none;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border:1px solid var(--line);border-radius:11px;background:var(--s1);color:var(--tx);cursor:pointer;transition:.2s;-webkit-tap-highlight-color:transparent}
.nav-burger:hover{border-color:var(--vi);color:var(--vi)}
.nav-burger svg{width:22px;height:22px;display:block}
.nav-burger .x{display:none}.nav-burger.open .bars{display:none}.nav-burger.open .x{display:block}
/* painel do menu mobile — desce por baixo da barra fixa */
.nav-mobile{position:fixed;top:66px;left:0;right:0;z-index:59;background:var(--s1);border-bottom:1px solid var(--line2);box-shadow:0 24px 40px -24px rgba(20,16,50,.28);transform:translateY(-12px);opacity:0;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;max-height:calc(100dvh - 66px);overflow-y:auto}
.nav-mobile.open{transform:none;opacity:1;visibility:visible}
.nav-mobile .nm-in{padding:14px 22px 22px;display:flex;flex-direction:column}
.nav-mobile a{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;font-weight:700;font-size:17px;color:var(--tx);border-bottom:1px solid var(--line2);transition:color .18s}
.nav-mobile a:hover,.nav-mobile a:active{color:var(--vi)}
.nav-mobile a .nm-ch{width:18px;height:18px;color:var(--tx3);flex:0 0 auto}
.nav-mobile .nm-lang{display:flex;gap:9px;margin-top:18px}
.nav-mobile .nm-lang button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:11px;border:1px solid var(--line);background:var(--s1);color:var(--tx2);font-weight:700;font-size:14.5px;cursor:pointer;transition:.18s}
.nav-mobile .nm-lang button .lflag{width:20px;height:15px;border-radius:3px;overflow:hidden;display:block;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.nav-mobile .nm-lang button .lflag svg{width:100%;height:100%;display:block}
.nav-mobile .nm-lang button.on{border-color:var(--vi);color:var(--vi);background:color-mix(in srgb,var(--vi) 8%,transparent)}
.nav-mobile .nm-cta{display:flex;flex-direction:column;gap:11px;margin-top:16px}

/* páginas de conteúdo futuro: mantêm a navegação útil e deixam explícito que o recurso ainda não foi lançado */
.coming-main{min-height:calc(100vh - 66px);padding:88px 0 110px;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--vi) 11%,transparent),transparent 35%)}
.coming-hero{max-width:780px;margin:0 auto;text-align:center}
.coming-hero h1{font-size:clamp(38px,6vw,68px);margin:18px 0 22px}
.coming-hero .lead{margin:0 auto}
.coming-status{display:inline-flex;align-items:center;gap:9px;margin-top:30px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--vi) 24%,var(--line));border-radius:999px;background:var(--s1);color:var(--vi);font-size:13px;font-weight:800;box-shadow:0 14px 34px -26px rgba(73,46,180,.6)}
.coming-status::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--am);box-shadow:0 0 0 5px color-mix(in srgb,var(--am) 13%,transparent)}
.coming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px;text-align:left}
.coming-card{padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--s1);box-shadow:0 18px 38px -32px rgba(30,25,80,.36)}
.coming-card .coming-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:18px;border-radius:12px;background:color-mix(in srgb,var(--vi) 10%,transparent);color:var(--vi);font-weight:900}
.coming-card h2{font-size:18px;margin-bottom:9px}
.coming-card p{font-size:14px;line-height:1.6;color:var(--tx3)}
.coming-actions{display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:36px}
.responsible-use{margin:26px auto 0;max-width:920px;padding:17px 20px;border:1px solid color-mix(in srgb,var(--am) 26%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--am) 6%,var(--s1));color:var(--tx2);font-size:13.5px;line-height:1.6}
.responsible-use b{color:var(--tx)}

@media(max-width:760px){
  .coming-main{padding:64px 0 82px}
  .coming-grid{grid-template-columns:1fr;margin-top:40px}
  .coming-card{padding:20px}
}
.nav-mobile .nm-cta .btn{width:100%;justify-content:center;padding:14px;font-size:16px}
.nav-mobile .nm-cta .evo-auth-account{width:100%;max-width:none;height:58px;justify-content:flex-start;padding:7px 10px 7px 7px;border-bottom:1px solid color-mix(in srgb,var(--vi) 24%,var(--line))}
.nav-mobile .nm-cta .evo-auth-account .evo-auth-avatar{width:40px;height:40px;flex-basis:40px;border-radius:12px;font-size:15px}
.nav-mobile .nm-cta .evo-auth-account .evo-auth-label{font-size:14.5px}
.nav-mobile .nm-cta .evo-auth-menu{display:flex;width:100%;flex-direction:column;align-items:stretch}
.nav-mobile .nm-cta .evo-auth-popover{position:static;width:100%;margin-top:6px;box-shadow:none}
/* trava o scroll do body quando o menu está aberto */
body.nav-open{overflow:hidden}
.nav-scrim{position:fixed;top:66px;left:0;width:100vw;height:calc(100dvh - 66px);z-index:58;background:rgba(15,12,40,.34);opacity:0;visibility:hidden;transition:.22s;cursor:pointer}
.nav-scrim.open{opacity:1;visibility:visible}
.icobtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--tx2);cursor:pointer;display:grid;place-items:center;transition:.2s}
.icobtn:hover{color:var(--vi);border-color:var(--vi)}
/* botão de idioma: vira dropdown (setinha) — mostra o idioma atual */
.langbtn{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 11px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--tx2);cursor:pointer;font-weight:800;font-size:12.5px;letter-spacing:.04em;font-family:var(--disp);transition:.2s}
.langbtn:hover,.langdd.open .langbtn,.langdd:hover .langbtn{color:var(--vi);border-color:var(--vi)}
/* dropdowns do nav (Soluções, Recursos, Idioma): abrem no hover (desktop) e no clique (.open) */
.nav-dd{position:relative}
.nav-dd-t{background:none;border:0;font-weight:600;font-size:14.5px;color:var(--tx2);cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:inherit;height:100%;line-height:1;padding:0;transition:color .2s}
.nav-dd-t:hover,.nav-dd:hover .nav-dd-t,.nav-dd.open .nav-dd-t{color:var(--vi)}
.ddchev{width:13px;height:13px;transition:transform .25s;opacity:.7}
.nav-dd:hover .ddchev,.nav-dd.open .ddchev{transform:rotate(180deg)}
.nav-dd-menu{position:absolute;top:calc(100% + 9px);left:-14px;min-width:236px;background:var(--s1);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:70}
.nav-dd-menu.wide{min-width:272px}
.nav-dd:hover .nav-dd-menu,.nav-dd.open .nav-dd-menu{opacity:1;visibility:visible;transform:translateY(0)}
.nav-dd-menu::before{content:"";position:absolute;bottom:100%;left:0;right:0;height:14px}
.nav-dd-menu a,.nav-dd-menu button{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:10px;font-size:14px;font-weight:600;color:var(--tx2);width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;transition:background .15s;text-decoration:none}
.nav-dd-menu a:hover,.nav-dd-menu button:hover{background:var(--wall)}
.nav-dd-menu .ddic{width:22px;height:22px;flex:0 0 auto;color:var(--vi);line-height:0}
.nav-dd-menu .mtx{display:flex;flex-direction:column;line-height:1.25;min-width:0}
.nav-dd-menu .mtx b{font-size:13.5px;font-weight:700;color:var(--tx)}
.nav-dd-menu .mtx i{font-size:11px;font-style:normal;color:var(--tx3);margin-top:1px}
.nav-dd-menu .dd-all{border-top:1px solid var(--line2);margin-top:6px;padding-top:12px;justify-content:center}
.nav-dd-menu .dd-all b{color:var(--vi)}
/* mega-menu (ref. AdsPower): ícone em tile + nome (+desc), grade 2 colunas */
.nav-dd-menu.mega{min-width:0;width:544px;left:-20px;padding:12px}
.nav-dd-menu.mega.r{left:-18px;right:auto;width:468px}/* Recursos abre pra DIREITA; largura menor p/ caber */
.nav-dd-menu.mega .dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.nav-dd-menu.mega button{align-items:center;gap:13px;padding:10px 12px;border-radius:12px}
.nav-dd-menu.mega .ddic{width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--vi) 8%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vi) 13%,transparent);display:flex;align-items:center;justify-content:center;padding:9px;transition:background .15s}
.nav-dd-menu.mega button:hover .ddic{background:color-mix(in srgb,var(--vi) 15%,#fff)}
.nav-dd-menu.mega .ddic svg{width:100%;height:100%}
.nav-dd-menu.mega .mtx b{font-size:14px}
.nav-dd-menu.mega .mtx i{font-size:11.5px;margin-top:2px;white-space:normal;line-height:1.3}
.nav-dd-menu.mega .dd-all{grid-column:1/-1;margin-top:8px}
@media(max-width:920px){.nav-dd-menu.mega{width:auto;min-width:236px}.nav-dd-menu.mega .dd-grid{grid-template-columns:1fr}}
.lang-menu{min-width:158px;left:auto;right:0}
.lang-menu .lflag{width:20px;height:20px;flex:0 0 auto;display:block;border-radius:50%;overflow:hidden}
.lang-menu .lflag svg{width:20px;height:20px;display:block}
.lang-menu .lchk{margin-left:auto;color:var(--vi);width:15px;height:15px;flex:0 0 auto}
.lang-menu button:not(.on) .lchk{visibility:hidden}
.btn{font-weight:700;font-size:14.5px;border-radius:11px;padding:10px 18px;border:1px solid transparent;cursor:pointer;
  transition:transform .16s cubic-bezier(.2,.7,.3,1),background .2s,border-color .2s,box-shadow .2s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.btn:active{transform:translateY(1px)}
.btn-sol{background:var(--vi);color:#fff;box-shadow:0 10px 26px -12px var(--vi)}
.btn-sol:hover{background:var(--vi2);box-shadow:0 14px 32px -10px var(--vi)}
.btn-gh{background:transparent;color:var(--tx);border-color:var(--line)}
.btn-gh:hover{border-color:var(--vi);color:var(--vi)}
.btn-lg{padding:14px 26px;font-size:16px;border-radius:13px}
.hamb{display:none}

/* reveal */
.rv{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}

/* hero */
.hero{padding:76px 0 30px;text-align:center;position:relative;overflow-x:clip}
section{overflow-x:clip}/* contém mockups decorativos que vazam no mobile — SEM tocar html/body (que quebraria o position:sticky da nav) */
#recursos{scroll-margin-top:78px}
.hero h1{font-size:clamp(38px,6vw,68px);margin:20px auto 18px;max-width:16ch}
.hero h1 .hl{color:var(--vi)}
.hero .lead{margin:0 auto 30px;font-size:20px}
.hero-cta{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}
.hero .micro{font-size:13.5px;color:var(--tx3)}
.hero .micro b{color:var(--tx2);font-weight:600}
/* HERO ANIMADO: campo de contas isoladas (empresas) + varredura de detecção */
.heroanim{min-height:660px;overflow:hidden}
.hx-bg{position:absolute;inset:0;z-index:0;pointer-events:none}
.hx-bg::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--line2) 1px,transparent 1px);background-size:38px 38px;opacity:.55;-webkit-mask:radial-gradient(72% 62% at 50% 42%,#000,transparent 82%);mask:radial-gradient(72% 62% at 50% 42%,#000,transparent 82%)}
.hx-field{position:absolute;inset:0}
.hx-chip{position:absolute;transform:translate(-50%,-50%) scale(var(--s,1));display:flex;flex-direction:column;align-items:center;gap:5px;opacity:var(--o,.7);filter:grayscale(1) brightness(.92);transition:filter .6s ease,opacity .6s ease;animation:hxfloat 7s ease-in-out infinite}
@keyframes hxfloat{0%,100%{translate:0 0}50%{translate:0 -8px}}
.hx-ic{width:54px;height:54px;border-radius:16px;background:#fff;box-shadow:0 10px 24px -10px rgba(10,8,30,.55);display:flex;align-items:center;justify-content:center;padding:12px}
.hx-ic svg{width:100%;height:100%;display:block}
.hx-dev{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);white-space:nowrap}
.hx-ok{font-size:9px;font-weight:800;color:#12b76a;letter-spacing:.02em;opacity:0;translate:0 -4px;transition:opacity .4s ease,translate .4s ease;white-space:nowrap}
.hx-chip.lit{filter:none;opacity:1}
.hx-chip.lit .hx-ic{box-shadow:0 12px 30px -8px rgba(124,92,255,.55),0 0 0 2px rgba(124,92,255,.28)}
.hx-chip.lit .hx-ok{opacity:1;translate:0 0}
.hx-scan{position:absolute;left:-6%;right:-6%;height:220px;top:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(124,92,255,.10) 44%,rgba(34,211,238,.16) 50%,rgba(124,92,255,.10) 56%,transparent);animation:hxscan 5.2s linear infinite}
.hx-scan::after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-1px);background:linear-gradient(90deg,transparent,rgba(124,92,255,.7) 25%,rgba(34,211,238,.9) 50%,rgba(124,92,255,.7) 75%,transparent);box-shadow:0 0 20px rgba(94,120,255,.55)}
@keyframes hxscan{0%{top:-16%}100%{top:116%}}
.hx-scrim{position:absolute;inset:0;background:radial-gradient(58% 48% at 50% 40%,var(--bg) 20%,transparent 74%),linear-gradient(transparent 60%,var(--bg))}
.heroanim .wrap{position:relative;z-index:2}
@media(prefers-reduced-motion:reduce){.hx-chip,.hx-scan{animation:none}}
@media(max-width:720px){.hx-chip{transform:translate(-50%,-50%) scale(.6)}.hx-dev,.hx-ok{display:none}.heroanim{min-height:560px}}
/* INSPETOR DE PERFIL AO VIVO (sala de controle) */
.livep{padding:74px 0}
.lp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:start;margin-top:34px}
.lp-panel{background:var(--s1);border:1px solid var(--line2);border-radius:18px;padding:10px}
.lp-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 12px}
.lp-bt{font-weight:700;color:var(--tx);font-size:15px}
.lp-cnt{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:var(--tx3)}
.lp-list{display:flex;flex-direction:column;gap:3px}
.lp-row{display:flex;align-items:center;gap:12px;padding:11px 11px;border:0;background:transparent;border-radius:12px;cursor:pointer;text-align:left;width:100%;transition:background .2s}
.lp-row:hover,.lp-row.on{background:color-mix(in srgb,var(--vi) 9%,transparent)}
.lp-row.on{box-shadow:inset 3px 0 0 var(--vi)}
.lp-os{width:19px;height:19px;color:var(--tx3);flex-shrink:0;display:flex;align-items:center;justify-content:center}
.lp-os svg{width:100%;height:100%;display:block}
.lp-lg{width:30px;height:30px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0;box-shadow:0 2px 8px -3px rgba(0,0,0,.3)}
.lp-lg svg{width:100%;height:100%;display:block}
.lp-nm{flex:1;min-width:0;display:flex;flex-direction:column}
.lp-nm b{font-size:13.5px;font-weight:700;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lp-nm i{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--tx3)}
.lp-st{font-size:10px;font-weight:800;padding:3px 9px;border-radius:20px;flex-shrink:0;letter-spacing:.02em;white-space:nowrap}
.lp-st.ab{color:#0a8f5b;background:color-mix(in srgb,#12b76a 15%,transparent)}
.lp-st.sy{color:#0b93a3;background:color-mix(in srgb,#22D3EE 18%,transparent)}
.lp-st.fe{color:var(--tx3);background:color-mix(in srgb,var(--tx) 9%,transparent)}
.lp-insp{padding:6px}
.lp-insp.show{animation:lpfade .38s ease}
.lp-insp.flash{animation:lpflash .6s ease}
@keyframes lpfade{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes lpflash{0%{background:color-mix(in srgb,var(--vi) 12%,transparent);border-radius:14px}100%{background:transparent}}
.lp-ih{display:flex;align-items:center;gap:12px;padding:8px 8px 14px;border-bottom:1px solid var(--line2);margin-bottom:10px}
.lp-lg.lg{width:44px;height:44px;border-radius:11px;padding:9px}
.lp-it{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.lp-it b{font-size:16px;font-weight:800;color:var(--tx)}
.lp-seal{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#12b76a}
.lp-seal svg{width:13px;height:13px}
.lp-kvs{display:flex;flex-direction:column}
.lp-kv{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 8px;border-radius:9px}
.lp-kv:nth-child(odd){background:color-mix(in srgb,var(--tx) 4%,transparent)}
.lp-kv span{font-size:12.5px;color:var(--tx3);flex-shrink:0}
.lp-kv b{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--tx);text-align:right;display:flex;align-items:center;gap:7px}
.lp-fl{width:19px;height:13px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.1);flex-shrink:0;display:block}
.lp-fl svg{display:block;width:100%;height:100%}
.lp-foot{display:flex;align-items:center;gap:13px;margin-top:12px;padding:13px 8px 6px;border-top:1px solid var(--line2)}
.lp-fp{width:42px;height:42px;flex-shrink:0}
.lp-ftx{flex:1;min-width:0;display:flex;flex-direction:column}
.lp-ftx b{font-size:12.5px;font-weight:700;color:var(--tx)}
.lp-ftx i{font-style:normal;font-size:11px;color:var(--tx3)}
.lp-ip{font-family:inherit;font-size:12px;font-weight:700;color:var(--vi);background:color-mix(in srgb,var(--vi) 10%,transparent);border:1px solid color-mix(in srgb,var(--vi) 26%,transparent);border-radius:9px;padding:8px 13px;cursor:pointer;flex-shrink:0;transition:background .2s}
.lp-ip:hover{background:color-mix(in srgb,var(--vi) 17%,transparent)}
@media(max-width:820px){.lp-grid{grid-template-columns:1fr}}
/* ROBÔ OPERANDO A FROTA (automação) */
.opz{padding:74px 0;overflow:hidden}
.opz-stage{position:relative;max-width:820px;height:388px;margin:32px auto 0}
.opz-br{position:absolute;transform:translate(-50%,-50%);width:150px;background:var(--s1);border:1px solid var(--line2);border-radius:12px;overflow:hidden;box-shadow:0 14px 34px -18px rgba(10,8,30,.55);opacity:.8;transition:opacity .45s,box-shadow .45s,border-color .45s;animation:opzbob 6s ease-in-out infinite}
@keyframes opzbob{0%,100%{translate:0 0}50%{translate:0 -6px}}
.opz-br.run{opacity:1;border-color:color-mix(in srgb,var(--vi) 42%,var(--line2));box-shadow:0 18px 42px -14px rgba(124,92,255,.5)}
.opz-bar{display:flex;align-items:center;gap:5px;padding:7px 9px;background:color-mix(in srgb,var(--tx) 5%,transparent);border-bottom:1px solid var(--line2)}
.opz-bar i{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--tx) 20%,transparent);flex-shrink:0}
.opz-fav{width:16px;height:16px;border-radius:4px;background:#fff;padding:2.5px;margin-left:4px;display:flex;flex-shrink:0}
.opz-fav svg{width:100%;height:100%;display:block}
.opz-url{flex:1;height:6px;border-radius:3px;background:color-mix(in srgb,var(--tx) 11%,transparent)}
.opz-body{padding:11px}
.opz-prog{height:6px;border-radius:4px;background:color-mix(in srgb,var(--tx) 9%,transparent);overflow:hidden}
.opz-prog span{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#7C5CFF,#22D3EE)}
.opz-br.run .opz-prog span{animation:opzprog .95s ease forwards}
@keyframes opzprog{to{width:100%}}
.opz-brow{display:flex;align-items:center;justify-content:space-between;margin-top:10px;height:16px}
.opz-tag{font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);background:color-mix(in srgb,var(--tx) 8%,transparent);border-radius:5px;padding:2px 6px}
.opz-tag.run{color:#7C5CFF;background:color-mix(in srgb,#7C5CFF 15%,transparent)}
.opz-tag.done{color:#12b76a;background:color-mix(in srgb,#12b76a 15%,transparent)}
.opz-cur{width:14px;height:14px;color:var(--tx2);opacity:.3;transition:opacity .3s}
.opz-cur svg{width:100%;height:100%;display:block}
.opz-br.run .opz-cur{opacity:1;animation:opzclick 1s ease}
@keyframes opzclick{0%,100%{transform:translate(0,0)}45%{transform:translate(-3px,-2px)}58%{transform:translate(-3px,-2px) scale(.75)}72%{transform:translate(-3px,-2px)}}
.opz-bot{position:absolute;left:50%;top:77%;transform:translate(-50%,-50%);width:104px;height:104px;display:flex;align-items:center;justify-content:center;z-index:3}
.opz-glow{position:absolute;width:210px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.4),transparent 68%)}
.opz-robot{position:relative;z-index:3;width:100px;height:100px;filter:drop-shadow(0 12px 26px rgba(124,92,255,.55));animation:opzfloat 5s ease-in-out infinite}
.opz-robot svg{width:100%;height:100%;display:block}
@keyframes opzfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.opz-ring{position:absolute;top:8px;left:50%;width:28px;height:28px;margin-left:-14px;border-radius:50%;border:2px solid #22D3EE;opacity:0;z-index:4}
.opz-ring.go{animation:opzring .6s ease-out}
@keyframes opzring{0%{transform:scale(.5);opacity:.7}100%{transform:scale(2.6);opacity:0}}
.opz-pk{position:absolute;left:50%;top:76%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:radial-gradient(circle,#fff,#22D3EE);box-shadow:0 0 14px rgba(34,211,238,.85);z-index:2;transition:left .54s cubic-bezier(.4,.1,.2,1),top .54s cubic-bezier(.4,.1,.2,1)}
@media(max-width:860px){.opz-stage{height:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:440px}.opz-br{position:static;transform:none;width:128px;animation:none}.opz-bot{position:static;transform:none;margin:8px auto 0}.opz-pk,.opz-ring{display:none}}
/* PILOTO AUTOMÁTICO: EvoBrowser realista sendo dirigido pelo robô */
.pilot{padding:74px 0}
.pi-stage{display:grid;grid-template-columns:1.4fr .82fr;gap:22px;align-items:stretch;margin-top:34px}
.pi-win{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 34px 74px -34px rgba(10,8,40,.75),0 0 0 1px rgba(10,8,40,.09);opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease;align-self:start}
.pi-win.show{opacity:1;transform:none}
.pi-tabs{display:flex;align-items:flex-end;gap:5px;padding:7px 9px 0;background:#dde0e8}
.pi-evo{width:16px;height:16px;margin:0 5px 7px;flex-shrink:0}
.pi-tab{display:flex;align-items:center;gap:7px;max-width:240px;background:#fff;border-radius:9px 9px 0 0;padding:7px 11px 8px;font-size:11px;font-weight:600;color:#3a3a4e}
.pi-fav{width:13px;height:13px;display:flex;flex-shrink:0}
.pi-fav svg{width:100%;height:100%;display:block}
.pi-tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pi-tab b{margin-left:2px;color:#a2a2b4;font-weight:400}
.pi-plus{color:#5a5a6e;margin-bottom:8px;font-size:15px}
.pi-bar{display:flex;align-items:center;gap:9px;padding:8px 12px;background:#fff;border-bottom:1px solid #edeff4}
.pi-nav{color:#8a8a9e;font-size:16px;flex-shrink:0;line-height:1}
.pi-nav.off{opacity:.35}
.pi-url{flex:1;display:flex;align-items:center;gap:7px;min-width:0;background:#f2f4f8;border-radius:8px;padding:6px 11px;font-size:11.5px;color:#5a5a6e}
.pi-lk{width:12px;height:12px;color:#0a8f5b;flex-shrink:0}
.pi-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pi-prof{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#4a4a5e;background:#f4f5f9;border:1px solid #e4e6ee;border-radius:20px;padding:3px 10px 3px 7px;flex-shrink:0}
.pi-prof i{width:8px;height:8px;border-radius:50%;background:linear-gradient(140deg,#7C5CFF,#22D3EE);flex-shrink:0}
.pi-page{position:relative;background:#fff;padding:16px;min-height:228px;--acc:#7C5CFF}
.pi-snav{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid #f0f1f5}
.pi-slogo{width:26px;height:26px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #eceef3;display:flex;padding:5px;flex-shrink:0}
.pi-slogo svg{width:100%;height:100%;display:block}
.pi-snav i{height:7px;width:52px;border-radius:4px;background:#eef0f4}
.pi-snav i:nth-of-type(2){width:38px}
.pi-snav i:nth-of-type(3){width:46px}
.pi-av{margin-left:auto;width:26px;height:26px;border-radius:50%;background:linear-gradient(140deg,#cdd1dd,#eef0f4);flex-shrink:0}
.pi-hero{position:relative;margin-top:16px;background:color-mix(in srgb,var(--acc) 9%,#fff);border:1px solid color-mix(in srgb,var(--acc) 22%,#fff);border-radius:12px;padding:18px;min-height:98px}
.pi-hl{display:block;height:11px;width:58%;border-radius:5px;background:color-mix(in srgb,var(--acc) 32%,#e9ebf0);margin-bottom:10px}
.pi-hl.s{width:42%}
.pi-hl.xs{width:28%;opacity:.65}
.pi-btn{position:absolute;right:16px;bottom:16px;background:var(--acc);color:#fff;font-size:12px;font-weight:800;padding:9px 16px;border-radius:9px;box-shadow:0 8px 18px -6px color-mix(in srgb,var(--acc) 70%,transparent);white-space:nowrap}
.pi-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:14px}
.pi-cards div{height:48px;border-radius:9px;background:#f5f6f9;border:1px solid #eef0f4}
.pi-cur{position:absolute;left:0;top:0;width:21px;height:21px;z-index:5;opacity:0;transform:translate(54px,60px);transition:transform 1.05s cubic-bezier(.5,.05,.2,1),opacity .3s}
.pi-cur svg{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}
.pi-cur.show{opacity:1}
.pi-cur.toBtn{transform:translate(272px,150px)}
.pi-cur.click{animation:piclick .45s ease}
@keyframes piclick{0%,100%{scale:1}45%{scale:.78}}
.pi-page.clicked .pi-btn{animation:pipress .42s ease}
@keyframes pipress{0%,100%{transform:scale(1)}42%{transform:scale(.92)}}
.pi-toast{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;background:#0f1c16;color:#fff;font-size:12px;font-weight:700;padding:8px 13px;border-radius:10px;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s;z-index:6;box-shadow:0 12px 26px -10px rgba(0,0,0,.5)}
.pi-toast svg{width:14px;height:14px;color:#34d399}
.pi-toast.on{opacity:1;transform:none}
.pi-flow{display:flex;flex-direction:column;gap:13px;background:var(--s1);border:1px solid var(--line2);border-radius:16px;padding:16px}
.pi-pilot{display:flex;align-items:center;gap:11px}
.pi-rob{width:40px;height:40px;flex-shrink:0;filter:drop-shadow(0 6px 14px rgba(124,92,255,.5))}
.pi-rob svg{width:100%;height:100%;display:block}
.pi-pt{flex:1;min-width:0}
.pi-pt b{display:block;font-size:14px;font-weight:800;color:var(--tx)}
.pi-pt i{font-style:normal;font-size:11.5px;color:var(--tx3)}
.pi-live{width:9px;height:9px;border-radius:50%;background:#22D3EE;flex-shrink:0;animation:pipulse 1.7s ease-out infinite}
@keyframes pipulse{0%{box-shadow:0 0 0 0 rgba(34,211,238,.55)}70%,100%{box-shadow:0 0 0 8px rgba(34,211,238,0)}}
.pi-id{display:flex;align-items:center;gap:9px;background:color-mix(in srgb,var(--tx) 4%,transparent);border-radius:11px;padding:9px 11px}
.pi-os{width:18px;height:18px;color:var(--tx3);flex-shrink:0;display:flex}
.pi-os svg{width:100%;height:100%;display:block}
.pi-idn{flex:1;min-width:0;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pi-fl{width:19px;height:13px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.1);flex-shrink:0;display:block}
.pi-fl svg{width:100%;height:100%;display:block}
.pi-ok{font-size:10px;font-weight:800;color:#12b76a;flex-shrink:0}
.pi-steps{display:flex;flex-direction:column;gap:1px}
.pi-step{display:flex;align-items:center;gap:11px;padding:9px 6px;font-size:13px;font-weight:600;color:var(--tx3);transition:color .3s}
.pi-sic{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--tx) 17%,transparent);flex-shrink:0;position:relative;box-sizing:border-box;transition:border-color .3s,background .3s}
.pi-step.run{color:var(--tx)}
.pi-step.run .pi-sic{border-color:var(--vi);border-right-color:transparent;animation:pispin .7s linear infinite}
@keyframes pispin{to{transform:rotate(360deg)}}
.pi-step.done{color:var(--tx)}
.pi-step.done .pi-sic{border-color:#12b76a;background:#12b76a}
.pi-step.done .pi-sic::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.pi-note{font-size:12px;color:var(--tx3);border-top:1px solid var(--line2);padding-top:12px;margin-top:2px}
.pi-note b{color:var(--tx2);font-weight:700}
@media(max-width:860px){.pi-stage{grid-template-columns:1fr}}
/* PLAYGROUND DE ISOLAMENTO (física em canvas + robô) */
.swarm{padding:74px 0}
.sw-stage{position:relative;margin-top:30px;height:480px;border-radius:22px;overflow:hidden;background:radial-gradient(120% 90% at 50% 22%,color-mix(in srgb,var(--vi) 9%,transparent),transparent 62%),var(--s1);border:1px solid var(--line2)}
.sw-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}
.sw-canvas:active{cursor:grabbing}
.sw-bot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none}
.sw-glow{position:absolute;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.42),transparent 66%)}
.sw-ring{position:absolute;width:96px;height:96px;border-radius:50%;border:2px solid #22D3EE;opacity:0}
.sw-ring.go{animation:swring 1.5s ease-out}
@keyframes swring{0%{transform:scale(.7);opacity:.55}100%{transform:scale(3.6);opacity:0}}
.sw-robot{position:relative;z-index:3;width:92px;height:92px;filter:drop-shadow(0 12px 28px rgba(124,92,255,.6));animation:swfloat 5s ease-in-out infinite}
.sw-robot svg{width:100%;height:100%;display:block}
@keyframes swfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.sw-hint{position:absolute;left:16px;bottom:14px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);z-index:4;pointer-events:none;background:color-mix(in srgb,var(--bg) 55%,transparent);padding:6px 11px;border-radius:8px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .4s;display:flex;align-items:center;gap:7px}
.sw-hint::before{content:"";width:16px;height:16px;background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%237C5CFF%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14M5 12l4-4M5 12l4 4M19 12l-4-4M19 12l-4 4%22/></svg>')}
@media(max-width:720px){.sw-stage{height:400px}}
/* IDENTIDADES LÍQUIDAS (blobs morphing ref. Multilogin + robô + bolhas de perfil) */
.liq{padding:74px 0}
.lq-stage{position:relative;margin-top:30px;height:470px;border-radius:24px;overflow:hidden;background:var(--s1);border:1px solid var(--line2)}
.lq-blob{position:absolute;border-radius:50%;filter:blur(48px);opacity:.42;will-change:transform,border-radius;pointer-events:none}
.lq-blob.b1{width:340px;height:340px;left:6%;top:16%;background:radial-gradient(circle,#7C5CFF,transparent 66%);animation:lqblobA 17s ease-in-out infinite}
.lq-blob.b2{width:300px;height:300px;right:8%;top:10%;background:radial-gradient(circle,#22D3EE,transparent 66%);animation:lqblobB 20s ease-in-out infinite}
.lq-blob.b3{width:380px;height:320px;left:34%;bottom:-8%;background:radial-gradient(circle,#5b8cff,transparent 66%);animation:lqblobC 23s ease-in-out infinite}
@keyframes lqblobA{0%,100%{transform:translate(0,0) scale(1);border-radius:62% 38% 55% 45%}50%{transform:translate(46px,26px) scale(1.12);border-radius:42% 58% 45% 55%}}
@keyframes lqblobB{0%,100%{transform:translate(0,0) scale(1);border-radius:55% 45% 50% 50%}50%{transform:translate(-38px,30px) scale(1.14);border-radius:45% 55% 60% 40%}}
@keyframes lqblobC{0%,100%{transform:translate(0,0) scale(1);border-radius:50% 50% 45% 55%}50%{transform:translate(24px,-26px) scale(1.1);border-radius:58% 42% 55% 45%}}
.lq-field{position:absolute;inset:0;z-index:2}
.lq-bub{position:absolute;width:var(--sz,54px);height:var(--sz,54px);margin:calc(var(--sz,54px)/-2);border-radius:50%;background:#fff;box-shadow:0 14px 30px -14px rgba(10,8,40,.28),0 0 0 1px rgba(10,8,40,.05);display:flex;align-items:center;justify-content:center;animation:lqfloat2 var(--du,7s) ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease}
.lq-bub::before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid color-mix(in srgb,var(--vi) 22%,transparent)}
.lq-ic{width:56%;height:56%;display:flex;align-items:center;justify-content:center}
.lq-ic svg{width:100%;height:100%;display:block}
.lq-nm{position:absolute;bottom:calc(-50% - 6px);left:50%;transform:translateX(-50%);font-style:normal;font-size:10.5px;font-weight:700;color:var(--tx);background:var(--bg);border:1px solid var(--line2);padding:3px 9px;border-radius:7px;box-shadow:0 6px 16px -6px rgba(0,0,0,.3);opacity:0;transition:opacity .25s;white-space:nowrap;pointer-events:none}
.lq-bub:hover{transform:scale(1.16);box-shadow:0 20px 44px -14px rgba(124,92,255,.55),inset 0 1px 0 rgba(255,255,255,.8);z-index:6}
.lq-bub:hover .lq-nm{opacity:1}
.lq-bot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;display:flex;align-items:center;justify-content:center;z-index:4}
.lq-pulse{position:absolute;width:104px;height:104px;border-radius:50%;border:2px solid rgba(124,92,255,.5);animation:lqpulse 3.2s ease-out infinite}
.lq-pulse.p2{animation-delay:1.6s}
@keyframes lqpulse{0%{transform:scale(.7);opacity:.5}100%{transform:scale(2.5);opacity:0}}
.lq-robot{width:96px;height:96px;filter:drop-shadow(0 14px 30px rgba(124,92,255,.6));animation:lqfloat 5s ease-in-out infinite}
.lq-robot svg{width:100%;height:100%;display:block}
@keyframes lqfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes lqfloat2{0%,100%{translate:0 0}50%{translate:0 -14px}}
@media(prefers-reduced-motion:reduce){.lq-blob,.lq-bub,.lq-pulse,.lq-robot{animation:none}}
@media(max-width:720px){.lq-stage{height:420px}.lq-blob{filter:blur(38px)}}
/* NOTEBOOK AO VIVO: app do Evobot rodando dentro de um laptop */
.nbd{padding:74px 0}
.nb-wrap{position:relative;max-width:860px;margin:44px auto 0;padding-top:8px}
.nb{position:relative}
.nb-screen{position:relative;aspect-ratio:16/10;background:#0b0a12;border:12px solid #1b1c23;border-bottom:0;border-radius:16px 16px 0 0;overflow:hidden;box-shadow:0 44px 90px -44px rgba(0,0,0,.85)}
.nb-base{height:15px;margin:0 -32px;background:linear-gradient(#d2d5db,#a4a8b0);border-radius:0 0 16px 16px;position:relative;box-shadow:inset 0 2px 2px rgba(255,255,255,.55),0 10px 16px -8px rgba(0,0,0,.45)}
.nb-notch{position:absolute;left:50%;top:0;transform:translateX(-50%);width:92px;height:7px;background:#888c95;border-radius:0 0 9px 9px}
.app{position:absolute;inset:0;background:#0f0e17;display:flex;flex-direction:column;font-size:11px;color:#c8c9d6;text-align:left}
.app-top{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.06);background:#12111c}
.app-logo{width:20px;height:20px;flex-shrink:0}.app-logo svg{width:100%;height:100%;display:block}
.app-brand{font-weight:800;color:#fff;font-size:12.5px;letter-spacing:-.01em}
.app-search{display:flex;align-items:center;gap:7px;flex:0 1 42%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:5px 10px;color:#83849a;margin-left:10px}.app-search svg{width:12px;height:12px}
.app-dots{margin-left:auto;display:flex;gap:5px}.app-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.18)}
.app-body{flex:1;display:flex;min-height:0}
.app-side{width:134px;flex-shrink:0;padding:10px 8px;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:2px;background:#100f19}
.app-nv{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;color:#83849a;font-weight:600}.app-nv svg{width:15px;height:15px}
.app-nv.on{background:color-mix(in srgb,var(--vi) 22%,transparent);color:#fff}
.app-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:12px 14px}
.app-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}
.app-h1{font-size:14px;font-weight:800;color:#fff}.app-h1 em{font-style:normal;font-size:11px;font-weight:600;color:#83849a;margin-left:7px}
.app-tools{display:flex;gap:7px}.app-chip{font-size:10.5px;font-weight:700;padding:5px 11px;border-radius:8px;background:rgba(255,255,255,.06);color:#c8c9d6}.app-chip.pri{background:var(--vi);color:#fff}
.app-grid{flex:1;min-height:0;display:flex;flex-direction:column}
.app-hr,.app-row{display:grid;grid-template-columns:1fr 120px 106px 74px 62px;align-items:center;gap:8px}
.app-hr{padding:3px 10px 6px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#63647a;border-bottom:1px solid rgba(255,255,255,.06)}
.app-row{padding:7px 10px;border-radius:8px;transition:background .3s}
.app-row.live{background:color-mix(in srgb,var(--vi) 11%,transparent)}
.app-pf{display:flex;align-items:center;gap:8px;min-width:0;color:#fff;font-weight:600;font-family:var(--mono);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.app-os{width:14px;height:14px;color:#83849a;flex-shrink:0;display:flex}.app-os svg{width:100%;height:100%}
.app-lg{width:21px;height:21px;border-radius:5px;background:#fff;padding:3px;flex-shrink:0;display:flex}.app-lg svg{width:100%;height:100%}
.app-st{font-size:9.5px;font-weight:800;padding:3px 9px;border-radius:20px;white-space:nowrap;display:inline-block}
.app-st.ab{color:#34d399;background:rgba(52,211,153,.15)}.app-st.sy{color:#22D3EE;background:rgba(34,211,238,.16)}.app-st.fe{color:#83849a;background:rgba(255,255,255,.07)}
.app-ip{font-family:var(--mono);font-size:10px;color:#83849a}.app-tm{font-family:var(--mono);font-size:10px;color:#c8c9d6}
.app-goc{text-align:right}.app-go{font-size:10px;font-weight:700;padding:5px 12px;border-radius:7px;background:color-mix(in srgb,var(--vi) 24%,transparent);color:#c4b5ff;white-space:nowrap}.app-go.stop{background:rgba(255,120,120,.14);color:#ff9a9a}
.app-cur{position:absolute;left:0;top:0;width:20px;height:20px;z-index:8;opacity:0;transform:translate(40px,44px);transition:transform .9s cubic-bezier(.5,.05,.2,1),opacity .3s}
.app-cur svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}
.app-cur.show{opacity:1}.app-cur.clk{animation:appclk .4s ease}
@keyframes appclk{0%,100%{scale:1}45%{scale:.78}}
.app-pop{position:absolute;right:16px;bottom:15px;width:236px;z-index:7;opacity:0;transform:translateY(18px) scale(.96);transition:opacity .4s ease,transform .4s ease;pointer-events:none;--a:#7C5CFF;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5))}
.app-pop.on{opacity:1;transform:none}
.pop-bar{display:flex;align-items:center;gap:5px;background:#e9ebf0;padding:6px 9px;border-radius:10px 10px 0 0}.pop-bar i{width:6px;height:6px;border-radius:50%;background:#c2c5cf}
.pop-fav{width:14px;height:14px;margin-left:4px;display:flex}.pop-fav svg{width:100%;height:100%}
.pop-url{font-size:9px;color:#6a6a7e;background:#fff;border-radius:5px;padding:2px 8px;flex:1;font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pop-pg{background:#fff;border-radius:0 0 11px 11px;padding:11px}
.pop-nav{display:flex;align-items:center;gap:6px;padding-bottom:9px;border-bottom:1px solid #eef0f4}.pop-lg{width:19px;height:19px;display:flex}.pop-lg svg{width:100%;height:100%}.pop-nav b{height:5px;width:34px;border-radius:3px;background:#eef0f4}.pop-nav b:last-child{width:22px}
.pop-hero{position:relative;margin-top:10px;background:color-mix(in srgb,var(--a) 10%,#fff);border:1px solid color-mix(in srgb,var(--a) 18%,#fff);border-radius:9px;padding:12px;min-height:54px}
.pop-hero span{display:block;height:7px;width:58%;border-radius:4px;background:color-mix(in srgb,var(--a) 32%,#e9ebf0);margin-bottom:8px}.pop-hero span.s{width:40%}
.pop-btn{position:absolute;right:11px;bottom:11px;width:54px;height:21px;border-radius:6px;background:var(--a);box-shadow:0 6px 12px -4px color-mix(in srgb,var(--a) 70%,transparent)}
.pop-ok{display:flex;align-items:center;gap:5px;margin-top:10px;font-size:9.5px;font-weight:800;color:#12b76a}.pop-ok svg{width:12px;height:12px}
.nb-robot{position:absolute;top:-30px;left:-14px;width:70px;height:70px;z-index:6;display:flex;align-items:center;justify-content:center}
.nb-rob{width:66px;height:66px;filter:drop-shadow(0 12px 22px rgba(124,92,255,.6));animation:nbfloat 4.5s ease-in-out infinite}.nb-rob svg{width:100%;height:100%}
@keyframes nbfloat{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}
.nb-rpulse{position:absolute;width:66px;height:66px;border-radius:50%;border:2px solid rgba(34,211,238,.5);animation:nbpulse 3s ease-out infinite}
@keyframes nbpulse{0%{transform:scale(.6);opacity:.6}100%{transform:scale(2.2);opacity:0}}
@media(prefers-reduced-motion:reduce){.app-cur,.nb-rob,.nb-rpulse{animation:none}}
@media(max-width:760px){.app{font-size:9.5px}.app-side{width:96px}.app-search{display:none}.app-hr,.app-row{grid-template-columns:1fr 92px 64px 52px}.app-ip{display:none}.nb-robot{width:52px;height:52px;top:-22px}.nb-rob{width:50px;height:50px}}
/* REEL: abertura, legenda, progresso e CTA */
.nb-robot{opacity:0;transition:opacity .45s}
.nb-wrap.appbeat .nb-robot{opacity:1}
.nb-cap{position:absolute;left:50%;bottom:-30px;transform:translateX(-50%) translateY(6px);z-index:9;max-width:86%;text-align:center;font-size:15px;font-weight:700;color:var(--tx);background:var(--bg);border:1px solid var(--line2);box-shadow:0 14px 32px -14px rgba(0,0,0,.45);padding:9px 20px;border-radius:12px;opacity:0;transition:opacity .4s ease,transform .4s ease;white-space:nowrap}
.nb-cap.on{opacity:1;transform:translateX(-50%) translateY(0)}
.nb-prog{position:absolute;left:6%;right:6%;bottom:-46px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--tx) 11%,transparent);overflow:hidden;z-index:8}
.nb-prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,#7C5CFF,#22D3EE)}
.nb-intro,.nb-cta{position:absolute;left:0;right:0;top:8px;bottom:15px;z-index:10;border-radius:16px;background:radial-gradient(120% 100% at 50% 28%,#1b1832,#0b0a12);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .5s ease;box-shadow:inset 0 0 0 1px rgba(124,92,255,.12)}
.nb-intro.on,.nb-cta.on{opacity:1}
.nb-irob,.nb-crob{width:94px;height:94px;filter:drop-shadow(0 14px 30px rgba(124,92,255,.6));animation:nbfloat3 4.5s ease-in-out infinite}
.nb-irob svg,.nb-crob svg{width:100%;height:100%}
@keyframes nbfloat3{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.nb-itt{display:flex;flex-direction:column;gap:2px;margin-top:10px}
.nb-itt b{font-size:clamp(22px,3.3vw,36px);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.1;opacity:0;transform:translateY(16px)}
.nb-intro.show .nb-itt b{animation:nbrise .6s cubic-bezier(.2,.7,.2,1) forwards}
.nb-intro.show .nb-itt b:nth-child(2){animation-delay:.16s}
.nb-intro.show .nb-itt b:nth-child(3){animation-delay:.34s}
.nb-itt b.hl{color:#a992ff}
@keyframes nbrise{to{opacity:1;transform:none}}
.nb-cta .nb-cbrand{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.02em;margin-top:8px}
.nb-cta p{font-size:13.5px;color:#b9bacb;margin:0}
.nb-cbtn{margin-top:10px;background:var(--vi);color:#fff;font-size:14px;font-weight:800;padding:12px 24px;border-radius:12px;box-shadow:0 16px 34px -12px rgba(124,92,255,.65)}
/* IMPRESSÕES DIGITAIS VIVAS (robô + digitais únicas se desenhando) */
.fpx{padding:74px 0}
.fp-stage{position:relative;margin-top:34px;height:480px;border-radius:24px;overflow:hidden;background:radial-gradient(120% 90% at 50% 32%,color-mix(in srgb,var(--vi) 9%,transparent),transparent 62%),var(--s1);border:1px solid var(--line2)}
.fp-field{position:absolute;inset:0;z-index:2}
.fp-chip{position:absolute;width:120px;height:128px;transform:translate(-50%,-50%);animation:fpfloat 7s ease-in-out infinite;animation-delay:var(--fd);transition:transform .35s ease}
@keyframes fpfloat{0%,100%{translate:0 0}50%{translate:0 -12px}}
.fp-print{position:absolute;inset:0;width:100%;height:100%;opacity:.4;transition:opacity .4s ease,filter .4s ease;overflow:visible}
.fp-print path{stroke-dasharray:1;stroke-dashoffset:1}
.fp-chip.draw .fp-print path{animation:fpdraw 1.4s ease forwards;animation-delay:calc(var(--i,0)*.07s)}
@keyframes fpdraw{to{stroke-dashoffset:0}}
.fp-logo{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:12px;background:#fff;box-shadow:0 10px 24px -10px rgba(10,8,40,.55);display:flex;align-items:center;justify-content:center;padding:9px;z-index:2;transition:box-shadow .35s ease}
.fp-logo svg{width:100%;height:100%;display:block}
.fp-chip:hover{transform:translate(-50%,-50%) scale(1.13);z-index:5}
.fp-chip:hover .fp-print{opacity:1;filter:drop-shadow(0 0 9px rgba(124,92,255,.55))}
.fp-chip:hover .fp-logo{box-shadow:0 14px 30px -10px rgba(124,92,255,.6),0 0 0 2px rgba(124,92,255,.3)}
.fp-bot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;display:flex;align-items:center;justify-content:center;z-index:3}
.fp-robot{width:96px;height:96px;filter:drop-shadow(0 14px 30px rgba(124,92,255,.6));animation:fpbfloat 5s ease-in-out infinite}
.fp-robot svg{width:100%;height:100%;display:block}
@keyframes fpbfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.fp-ring{position:absolute;width:100px;height:100px;border-radius:50%;border:1.5px solid rgba(124,92,255,.5);opacity:0}
.fp-ring.r2{border-color:rgba(34,211,238,.5)}
.fp-ring.go{animation:fpring 2.2s ease-out}
@keyframes fpring{0%{transform:scale(.75);opacity:.6}100%{transform:scale(4.2);opacity:0}}
@media(prefers-reduced-motion:reduce){.fp-chip,.fp-robot,.fp-ring{animation:none}.fp-print path{stroke-dashoffset:0}}
@media(max-width:720px){.fp-stage{height:400px}.fp-chip{width:94px;height:100px}.fp-logo{width:32px;height:32px;padding:7px}}
/* VITRINE 3D: screenshots REAIS do app num deck em perspectiva */
.show{padding:74px 0}
.sh-stage{position:relative;margin-top:34px;height:540px;border-radius:24px;overflow:hidden;background:radial-gradient(120% 90% at 50% 18%,color-mix(in srgb,var(--vi) 11%,transparent),transparent 60%),var(--s1);border:1px solid var(--line2);perspective:1700px;display:flex;align-items:center;justify-content:center}
.sh-deck{position:relative;width:min(760px,84%);aspect-ratio:16/10;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s ease}
.sh-card{position:absolute;inset:0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 44px 90px -44px rgba(10,8,40,.75),0 0 0 1px rgba(10,8,40,.1);transform:translate3d(0,calc(var(--d,0)*-20px),calc(var(--d,0)*-88px)) scale(calc(1 - var(--d,0)*.045));opacity:calc(1 - var(--d,0)*.34);transition:transform .85s cubic-bezier(.5,.05,.2,1),opacity .85s ease}
.sh-card img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}
.sh-gloss{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.14),transparent 42%);pointer-events:none}
.sh-bot{position:absolute;left:22px;bottom:20px;width:72px;height:72px;z-index:30;display:flex;align-items:center;justify-content:center}
.sh-glow{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.4),transparent 66%)}
.sh-robot{position:relative;z-index:2;width:68px;height:68px;filter:drop-shadow(0 12px 24px rgba(124,92,255,.6));animation:shfloat 4.6s ease-in-out infinite}
.sh-robot svg{width:100%;height:100%;display:block}
@keyframes shfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.sh-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:30}
.sh-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--tx) 24%,transparent);cursor:pointer;transition:width .3s,background .3s,border-radius .3s}
.sh-dot.on{width:24px;border-radius:5px;background:linear-gradient(90deg,#7C5CFF,#22D3EE)}
@media(prefers-reduced-motion:reduce){.sh-robot{animation:none}.sh-card{transition:none}}
@media(max-width:720px){.sh-stage{height:400px}.sh-deck{width:92%}.sh-bot{width:52px;height:52px;left:14px;bottom:14px}.sh-robot{width:48px;height:48px}}
/* GERADOR DE IDENTIDADE AO VIVO (interativo) */
.idg{padding:74px 0}
.idg-card{margin-top:32px;background:var(--s1);border:1px solid var(--line2);border-radius:22px;padding:22px;box-shadow:0 44px 100px -60px rgba(10,8,40,.6)}
.idg-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.idg-tabs{position:relative;display:flex;gap:2px;background:color-mix(in srgb,var(--tx) 5%,transparent);border-radius:12px;padding:4px}
.idg-tab{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--tx3);padding:8px 14px;border-radius:9px;transition:color .25s}
.idg-tab svg{width:15px;height:15px}
.idg-tab.on{color:#fff}
.idg-ind{position:absolute;top:4px;left:0;height:calc(100% - 8px);width:0;background:linear-gradient(135deg,var(--vi),#5b8cff);border-radius:9px;z-index:1;transition:transform .38s cubic-bezier(.5,.05,.2,1),width .38s;box-shadow:0 6px 16px -4px rgba(124,92,255,.6)}
.idg-seal{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#12b76a;background:color-mix(in srgb,#12b76a 12%,transparent);border:1px solid color-mix(in srgb,#12b76a 26%,transparent);border-radius:20px;padding:7px 14px}
.idg-sdot{width:8px;height:8px;border-radius:50%;background:#12b76a;animation:idgpulse 1.8s ease-out infinite}
@keyframes idgpulse{0%{box-shadow:0 0 0 0 rgba(18,183,106,.5)}70%,100%{box-shadow:0 0 0 8px rgba(18,183,106,0)}}
.idg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.idg-f{background:color-mix(in srgb,var(--tx) 3.5%,transparent);border:1px solid var(--line2);border-radius:12px;padding:11px 14px;min-width:0}
.idg-f.wide{grid-column:span 2}
.idg-fl{display:block;font-size:11px;color:var(--tx3);margin-bottom:5px;font-weight:600}
.idg-fv{display:block;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s}
.idg-fv.rolling{color:var(--vi)}
.idg-uarow{display:flex;align-items:center;gap:12px;margin-top:10px;background:color-mix(in srgb,var(--tx) 3.5%,transparent);border:1px solid var(--line2);border-radius:12px;padding:12px 14px}
.idg-ualbl{font-size:11px;color:var(--tx3);font-weight:600;flex-shrink:0}
.idg-ua{flex:1;min-width:0;font-family:var(--mono);font-size:12px;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.idg-copy{border:1px solid var(--line2);background:transparent;color:var(--tx3);font:inherit;font-size:11px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;flex-shrink:0;transition:color .2s,border-color .2s}
.idg-copy:hover{color:var(--tx);border-color:var(--vi)}
.idg-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;flex-wrap:wrap}
.idg-fpwrap{display:flex;align-items:center;gap:11px}
.idg-fp{width:42px;height:42px;flex-shrink:0}
.idg-fplbl{font-size:12px;color:var(--tx3)}
.idg-gen{display:inline-flex;align-items:center;gap:9px;background:var(--vi);color:#fff;border:0;font:inherit;font-size:14px;font-weight:800;padding:13px 22px;border-radius:12px;cursor:pointer;box-shadow:0 16px 34px -12px rgba(124,92,255,.6);transition:transform .15s,box-shadow .2s}
.idg-gen svg{width:17px;height:17px}
.idg-gen:hover{transform:translateY(-1px);box-shadow:0 20px 42px -12px rgba(124,92,255,.72)}
.idg-gen:active{transform:translateY(1px) scale(.98)}
.idg-gen.spin svg{animation:idgspin .6s cubic-bezier(.4,0,.2,1)}
@keyframes idgspin{to{transform:rotate(360deg)}}
@media(max-width:820px){.idg-grid{grid-template-columns:repeat(2,1fr)}.idg-tab span{display:none}.idg-tab{padding:8px 12px}}
@media(max-width:520px){.idg-foot{justify-content:center}.idg-gen{width:100%;justify-content:center}}
/* SCANNER na tela do notebook: robô de fundo + fingerprint REAL lendo cada empresa */
.scan{padding:74px 0}
.scn{position:absolute;inset:0;overflow:hidden;background:radial-gradient(120% 95% at 50% 40%,#1a1730,#0b0a12)}
.scn-face{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:min(64%,340px);aspect-ratio:1;opacity:.055;z-index:1}
.scn-face svg{width:100%;height:100%;display:block}
.scn-fp{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:148px;height:148px;z-index:2;overflow:hidden;filter:drop-shadow(0 0 16px rgba(124,92,255,.42))}
.scn-fp svg{width:100%;height:100%;display:block}
.scn-fp.reading{animation:scnpulse .9s ease}
@keyframes scnpulse{45%{filter:drop-shadow(0 0 30px rgba(124,92,255,.9)) brightness(1.28)}}
.scn-scan{position:absolute;left:-10%;right:-10%;top:-20%;height:16px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.95),transparent);box-shadow:0 0 16px rgba(34,211,238,.7);opacity:0;border-radius:8px}
.scn-fp.reading .scn-scan{animation:scnbar .9s ease}
@keyframes scnbar{0%{opacity:0;top:-20%}18%{opacity:1}82%{opacity:1}100%{opacity:0;top:120%}}
.scn-logo{position:absolute;left:50%;top:46%;width:46px;height:46px;border-radius:13px;background:#fff;padding:10px;box-shadow:0 12px 30px -10px rgba(0,0,0,.65);z-index:4;transform:translate(-50%,-50%);opacity:0;transition:left .7s cubic-bezier(.35,0,.2,1),top .7s cubic-bezier(.35,0,.2,1),opacity .45s,box-shadow .5s}
.scn-logo svg{width:100%;height:100%;display:block;position:relative;z-index:2}
.scn-ring{position:absolute;inset:-7px;border-radius:16px;border:1.5px solid rgba(124,92,255,0);transition:border-color .6s}
.scn-logo.done .scn-ring{border-color:rgba(124,92,255,.45)}
.scn-logo.done{box-shadow:0 12px 30px -12px rgba(124,92,255,.5)}
.scn-logo.ping::after{content:"";position:absolute;inset:-5px;border-radius:17px;border:2px solid var(--cy);animation:scnping .75s ease-out}
@keyframes scnping{0%{transform:scale(.82);opacity:.75}100%{transform:scale(1.9);opacity:0}}
@media(max-width:640px){.scn-fp{width:112px;height:112px}.scn-logo{width:38px;height:38px;padding:8px}}
/* 2 CELULARES no notebook: feeds reais + app Perfis desfocado atrás + sidebar recolhida (todos ícones) */
.duo-sec{padding:74px 0}
.duo{position:absolute;inset:0;overflow:hidden;background:radial-gradient(120% 95% at 50% 26%,#17162a,#0a0910)}
.duo-app{position:absolute;inset:0;display:flex}
.duo-side{width:52px;flex-shrink:0;background:#13121d;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 0;z-index:4}
.duo-lg{width:26px;height:26px;margin-bottom:5px}.duo-lg svg{width:100%;height:100%}
.duo-nv{width:31px;height:31px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#c2c3d6}
.duo-nv svg{width:17px;height:17px}
.duo-nv.on{background:color-mix(in srgb,var(--vi) 28%,transparent);color:#fff}
.duo-ac{margin-top:auto;width:27px;height:27px;border-radius:50%;background:linear-gradient(140deg,#7C5CFF,#22D3EE)}
.duo-main{flex:1;min-width:0;padding:12px 16px;filter:blur(1.1px);opacity:.9}
.duo-abar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.duo-srch{font-size:11px;color:#83849a;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:6px 12px;flex:1;max-width:280px}
.duo-cnt{font-size:12px;color:#e6e6ef;font-weight:700;flex-shrink:0}
.duo-hr,.duo-row{display:grid;grid-template-columns:1fr 108px 92px 44px;align-items:center;gap:8px;padding:6px 8px}
.duo-hr{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#63647a;border-bottom:1px solid rgba(255,255,255,.06)}
.duo-row{border-radius:8px}.duo-row:nth-child(even){background:rgba(255,255,255,.02)}
.duo-row.on{background:color-mix(in srgb,var(--vi) 15%,transparent);box-shadow:inset 2px 0 0 var(--vi)}
.duo-row.on.pulse{background:color-mix(in srgb,var(--vi) 30%,transparent);transition:background .25s}
.duo-live{font-style:normal;font-size:8px;font-weight:800;color:#fff;background:var(--vi);padding:2px 6px 2px 12px;border-radius:20px;margin-left:8px;text-transform:uppercase;letter-spacing:.04em;position:relative}
.duo-live::before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.8);animation:duolive 1.6s ease-out infinite}
@keyframes duolive{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}70%{box-shadow:0 0 0 5px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.duo-rl{width:22px;height:22px;border-radius:6px;background:#fff;padding:4px;flex-shrink:0}.duo-rl svg{width:100%;height:100%}
.duo-nm{font-family:var(--mono);font-size:11px;color:#e6e6ef;white-space:nowrap;overflow:hidden;display:flex;align-items:center;gap:9px}
.duo-st{font-size:9px;font-weight:800;padding:3px 8px;border-radius:20px;white-space:nowrap}
.duo-st.ab{color:#34d399;background:rgba(52,211,153,.15)}.duo-st.sy{color:#22D3EE;background:rgba(34,211,238,.16)}.duo-st.fe{color:#83849a;background:rgba(255,255,255,.07)}
.duo-ip,.duo-tm{font-family:var(--mono);font-size:10px;color:#83849a}
.duo-logos{position:absolute;inset:0;z-index:3;pointer-events:none}
.duo-clog{position:absolute;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.92);padding:9px;box-shadow:0 10px 24px -10px rgba(0,0,0,.55);opacity:.4;animation:gfloat 7s ease-in-out infinite}
.duo-clog svg{width:100%;height:100%}
.dph{position:absolute;top:60%;width:170px;height:360px;border-radius:30px;background:#0a0910;border:5px solid #26272f;box-shadow:0 44px 80px -34px rgba(0,0,0,.82),inset 0 0 0 1px rgba(255,255,255,.05);overflow:hidden;z-index:6;--dsc:.5;animation:gfloat 6s ease-in-out infinite}
.dph.p-a{left:25%;transform:translate(-50%,-50%) rotate(-6deg);animation-delay:.3s}
.dph.p-b{left:75%;transform:translate(-50%,-50%) rotate(6deg)}
.dph-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:52px;height:15px;background:#000;border-radius:10px;z-index:20}
.dph-scr{position:absolute;inset:0;border-radius:26px;overflow:hidden;background:#000}
/* Conteudo desenhado em RESOLUCAO REAL (320px de largura, como um celular) e reduzido por scale -> proporcao identica a de um celular de verdade */
.dph-in{position:absolute;top:0;left:0;width:320px;height:700px;transform-origin:top left;transform:scale(var(--dsc,.55))}
/* Instagram (mock) — desenhado a 320px (resolucao real) */
.ig{background:#fff;color:#111;display:flex;flex-direction:column;font-size:14px}
.ig-top{display:flex;align-items:center;justify-content:space-between;padding:18px 14px 10px}
.ig-lg{width:30px;height:30px;display:flex}.ig-lg svg{width:100%;height:100%}
.ig-tools{display:flex;gap:18px}.ig-tools svg{width:26px;height:26px;fill:none;stroke:#111;stroke-width:1.8}
.ig-story{display:flex;gap:13px;padding:11px 14px;border-bottom:1px solid #efefef;overflow:hidden}
.ig-story i{width:62px;height:62px;border-radius:50%;background:linear-gradient(140deg,#f9ce34,#ee2a7b 45%,#6228d7);flex-shrink:0;position:relative}
.ig-story i::after{content:"";position:absolute;inset:3px;border-radius:50%;background:#e8e8e8;border:3px solid #fff}
.ig-ph{display:flex;align-items:center;gap:10px;padding:10px 14px}
.ig-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,#f9ce34,#ee2a7b);flex-shrink:0}
.ig-pn{flex:1;min-width:0}.ig-pn b{display:block;font-size:14px;font-weight:700}.ig-pn i{font-style:normal;font-size:12px;color:#737373}
.ig-dots{color:#111;font-weight:800;letter-spacing:1.5px}
.ig-media{position:relative;height:336px;background:linear-gradient(135deg,#c7d2fe,#fbcfe8 55%,#fed7aa);overflow:hidden}
.ig-media::before{content:"";position:absolute;left:20%;top:26%;width:130px;height:130px;border-radius:50%;background:rgba(255,255,255,.35);filter:blur(3px)}
.ig-media::after{content:"";position:absolute;right:14%;bottom:16%;width:96px;height:96px;border-radius:24px;background:rgba(255,255,255,.28);transform:rotate(18deg)}
.ig-pop{position:absolute;left:50%;top:50%;width:130px;height:130px;margin:-65px 0 0 -65px;opacity:0;z-index:3}.ig-pop svg{width:100%;height:100%;fill:#fff;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35))}
.ig-pop.go{animation:igpop .9s ease}
@keyframes igpop{0%{opacity:0;transform:scale(.3)}25%{opacity:.95;transform:scale(1.12)}45%{transform:scale(1)}72%{opacity:.95}100%{opacity:0}}
.ig-act{display:flex;align-items:center;gap:17px;padding:12px 14px 4px}
.ig-act>span{display:flex}.ig-act svg{width:27px;height:27px;fill:none;stroke:#111;stroke-width:1.7}
.ig-h svg{transition:.2s}.ig-h.on svg{fill:#ed4956;stroke:#ed4956;animation:ighb .45s}
@keyframes ighb{35%{transform:scale(1.35)}}
.ig-b{margin-left:auto}
.ig-lk{padding:2px 14px;font-size:14px}.ig-lk b{font-weight:700}
.ig-cap{padding:4px 14px;font-size:14px;line-height:1.4}.ig-cap b{font-weight:700}
.ig-cm{padding:3px 14px;font-size:13px;color:#8e8e8e}
.ig-nav{margin-top:auto;display:flex;justify-content:space-around;align-items:center;padding:12px 18px 14px;border-top:1px solid #efefef}
.ig-nav svg{width:27px;height:27px;fill:none;stroke:#111;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.ig-nav .me{width:27px;height:27px;border-radius:50%;background:linear-gradient(140deg,#f9ce34,#ee2a7b);border:1.5px solid #111;box-sizing:border-box}
/* TikTok (mock) — desenhado a 320px (resolucao real) */
.tk{background:#000;color:#fff;position:relative}
.tk-vid{position:absolute;inset:0;background:linear-gradient(165deg,#2b1055,#6d3bd6 55%,#25b6d8)}
.tk-vid::after{content:"";position:absolute;inset:0;background:radial-gradient(55% 40% at 45% 38%,rgba(255,255,255,.22),transparent 70%)}
.tk-tb{position:absolute;top:50px;left:0;right:0;display:flex;gap:22px;justify-content:center;font-size:15px;color:rgba(255,255,255,.7);z-index:3;font-weight:600}
.tk-tb b{color:#fff;border-bottom:2px solid #fff;padding-bottom:4px}
.tk-rail{position:absolute;right:10px;bottom:120px;display:flex;flex-direction:column;align-items:center;gap:18px;z-index:4}
.tk-av{width:48px;height:48px;border-radius:50%;background:linear-gradient(140deg,#25f4ee,#fe2c55);border:2px solid #fff;position:relative}
.tk-av i{position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);width:20px;height:20px;border-radius:50%;background:#fe2c55;color:#fff;font-size:15px;line-height:20px;text-align:center;font-style:normal;font-weight:700}
.tk-a{display:flex;flex-direction:column;align-items:center;gap:4px}.tk-a svg{width:34px;height:34px;stroke:#fff;fill:none;stroke-width:1.9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}
.tk-a em{font-style:normal;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.4)}
.tk-h svg{fill:#fff;stroke:none;transition:.2s}.tk-h.on svg{fill:#fe2c55;animation:ighb .45s}
.tk-disc{width:48px;height:48px;border-radius:50%;background:linear-gradient(140deg,#3a3a3a,#000);display:flex;align-items:center;justify-content:center;border:4px solid #141414;animation:tkspin 3.5s linear infinite}.tk-disc svg{width:20px;height:20px;fill:#fff}
@keyframes tkspin{to{transform:rotate(360deg)}}
.tk-bot{position:absolute;left:14px;right:74px;bottom:78px;z-index:4;text-shadow:0 1px 3px rgba(0,0,0,.5)}
.tk-bot b{font-size:16px;font-weight:700}.tk-bot p{margin:6px 0 8px;font-size:14px}
.tk-mus{display:flex;align-items:center;gap:8px;font-size:13px}.tk-mus svg{width:15px;height:15px;fill:#fff;flex-shrink:0}
.tk-nav{position:absolute;left:0;right:0;bottom:0;height:56px;background:#000;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-around;align-items:center;z-index:5}
.tk-nav svg{width:26px;height:26px;fill:none;stroke:rgba(255,255,255,.9);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.tk-nav .plus{width:42px;height:27px;border-radius:9px;background:linear-gradient(90deg,#25f4ee,#fe2c55);position:relative}
.tk-nav .plus::after{content:"+";position:absolute;inset:0;color:#000;font-weight:900;font-size:20px;line-height:27px;text-align:center}
.tk-nav .tkme{width:26px;height:26px;border-radius:50%;background:linear-gradient(140deg,#25f4ee,#fe2c55)}
/* ===== Janela em MODO DESKTOP (navegador mock generico, desenhada a 780px e reduzida) ===== */
.dwin{position:absolute;left:50%;top:39%;transform:translate(-50%,-50%) rotate(-3deg);width:432px;height:277px;border-radius:13px;background:#0f1117;border:1px solid rgba(255,255,255,.1);box-shadow:0 54px 100px -34px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.04);overflow:hidden;z-index:5;animation:gfloat 6.5s ease-in-out infinite;animation-delay:.15s}
.dw-in{position:absolute;top:0;left:0;width:780px;height:500px;transform-origin:top left;transform:scale(var(--dws,.55))}
.dw-bar{height:34px;background:#191a22;display:flex;align-items:center;gap:10px;padding:0 14px}
.dw-dots{display:flex;gap:7px}.dw-dots i{width:11px;height:11px;border-radius:50%}.dw-dots i:nth-child(1){background:#ff5f57}.dw-dots i:nth-child(2){background:#febc2e}.dw-dots i:nth-child(3){background:#28c840}
.dw-url{flex:1;display:flex;align-items:center;gap:7px;background:#0f1117;border-radius:8px;padding:6px 12px;font-size:13px;color:#9a9bb0;font-family:var(--mono)}.dw-url svg{width:13px;height:13px;stroke:#6ee7a8;flex-shrink:0}
.dw-page{position:absolute;top:34px;left:0;right:0;bottom:0;background:#f0f2f5;color:#1c1e21}
.dw-top{height:54px;background:#fff;border-bottom:1px solid #dfe1e6;display:flex;align-items:center;gap:14px;padding:0 16px}
.dw-logo{width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex}.dw-logo svg{width:100%;height:100%}
.dw-search{display:flex;align-items:center;gap:8px;background:#eff2f5;border-radius:20px;padding:9px 16px;font-size:14px;color:#65676b;width:220px}.dw-search svg{width:16px;height:16px;fill:none;stroke:#65676b;stroke-width:2;flex-shrink:0}
.dw-navs{margin-left:auto;display:flex;gap:8px}.dw-navs i{width:38px;height:38px;border-radius:50%;background:#e4e6eb;display:flex;align-items:center;justify-content:center}.dw-navs svg{width:20px;height:20px;fill:none;stroke:#050505;stroke-width:2}
.dw-me{width:38px;height:38px;border-radius:50%;background:linear-gradient(140deg,#7C5CFF,#22D3EE);flex-shrink:0}
.dw-body{position:absolute;top:54px;left:0;right:0;bottom:0;display:grid;grid-template-columns:184px 1fr 196px;gap:14px;padding:14px 16px}
.dw-left,.dw-right{display:flex;flex-direction:column;gap:3px}
.dw-sc{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px}
.dw-ic{width:34px;height:34px;border-radius:50%;background:#e4e6eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dw-ic svg{width:19px;height:19px;fill:none;stroke:#1877f2;stroke-width:2}
.dw-ln{font-size:14px;font-weight:600;color:#1c1e21}
.dw-feed{min-width:0}
.dw-post{background:#fff;border-radius:12px;padding:14px;box-shadow:0 1px 4px rgba(0,0,0,.1)}
.dw-ph{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.dw-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,#1877f2,#22D3EE);flex-shrink:0}
.dw-pn b{display:block;font-size:15px;font-weight:700}.dw-pn i{display:flex;align-items:center;gap:5px;font-style:normal;font-size:12px;color:#65676b}.dw-pn i svg{width:11px;height:11px;stroke:#65676b;fill:none}
.dw-txt{font-size:15px;line-height:1.4;margin-bottom:12px}
.dw-media{height:176px;border-radius:10px;background:linear-gradient(135deg,#a5b4fc,#c4b5fd 45%,#fbcfe8);position:relative;overflow:hidden}
.dw-media::before{content:"";position:absolute;left:18%;top:22%;width:130px;height:130px;border-radius:50%;background:rgba(255,255,255,.42);filter:blur(4px)}
.dw-media::after{content:"";position:absolute;right:16%;bottom:16%;width:96px;height:96px;border-radius:22px;background:rgba(255,255,255,.3);transform:rotate(16deg)}
.dw-stats{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;font-size:13px;color:#65676b;border-bottom:1px solid #e4e6eb}
.dw-lc{display:flex;align-items:center}
.dw-rx{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:-5px;border:2px solid #fff}.dw-rx:first-child{margin-left:0}.dw-rx svg{width:12px;height:12px;fill:#fff}
.dw-rx{background:#1877f2}.dw-rx.hr{background:#f43f5e}
.dw-lc b{margin-left:7px;color:#65676b;font-weight:500}
.dw-acts{display:flex;padding-top:6px}
.dw-acts>span{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;font-size:14px;font-weight:600;color:#65676b;border-radius:8px}
.dw-acts svg{width:20px;height:20px;fill:none;stroke:#65676b;stroke-width:1.8}
.dw-like.on{color:#1877f2}.dw-like.on svg{fill:#1877f2;stroke:#1877f2}
.dw-rt{font-size:14px;font-weight:700;color:#65676b;padding:6px 8px}
.dw-ct{display:flex;align-items:center;gap:12px;padding:7px 8px;border-radius:8px}
.dw-cav{width:34px;height:34px;border-radius:50%;flex-shrink:0}
.dw-cav.c1{background:linear-gradient(140deg,#f9ce34,#ee2a7b)}.dw-cav.c2{background:linear-gradient(140deg,#25f4ee,#fe2c55)}.dw-cav.c3{background:linear-gradient(140deg,#1877f2,#22D3EE)}.dw-cav.c4{background:linear-gradient(140deg,#34d399,#22D3EE)}.dw-cav.c5{background:linear-gradient(140deg,#a78bfa,#7C5CFF)}
.dw-cln{height:11px;width:72%;border-radius:6px;background:#dfe1e6}
/* cursores que operam cada aparelho */
.dcur{position:absolute;left:50%;top:50%;width:22px;height:22px;z-index:30;opacity:0;pointer-events:none;transition:left .55s cubic-bezier(.45,0,.2,1),top .55s cubic-bezier(.45,0,.2,1),opacity .3s ease;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}
.dcur svg{width:100%;height:100%;display:block}
.dcur.click{transform:scale(.78)}
.dcur.click::after{content:"";position:absolute;left:3px;top:3px;width:9px;height:9px;margin:-4px 0 0 -4px;border-radius:50%;border:2px solid rgba(124,92,255,.95);animation:curclick .5s ease-out}
@keyframes curclick{0%{transform:scale(.5);opacity:.95}100%{transform:scale(3.4);opacity:0}}
.fheart{position:absolute;width:16px;height:16px;z-index:28;pointer-events:none;opacity:0;transform:translate(-50%,-50%)}
.fheart svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}
.fheart.go{animation:fheart 1.5s cubic-bezier(.3,.5,.3,1) forwards}
@keyframes fheart{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}18%{opacity:1;transform:translate(-50%,-140%) scale(1.15)}100%{opacity:0;transform:translate(-50%,-520%) scale(.85)}}
@media(prefers-reduced-motion:reduce){.dph,.duo-clog,.tk-disc,.dwin,.dcur,.fheart{animation:none}.dcur,.fheart{display:none}}
@media(max-width:680px){.dph{width:130px;height:275px;border-width:4px;--dsc:.381}.dph.p-a{left:23%;top:62%}.dph.p-b{left:77%;top:62%}.dwin{width:290px;height:186px;top:35%;--dws:.372}.duo-clog{width:28px;height:28px}}
/* ================= FÁBRICA DE IDENTIDADES (idf): janela do app gerando fingerprint único AO VIVO ================= */
.idf-sec{padding:76px 0}
.idf-stage{position:relative;max-width:1060px;margin:46px auto 0;padding:0 6px}
.idf-glow{position:absolute;left:50%;top:-9%;width:76%;height:62%;transform:translateX(-50%);background:radial-gradient(58% 60% at 42% 38%,rgba(124,92,255,.30),transparent 70%),radial-gradient(50% 52% at 74% 30%,rgba(34,211,238,.20),transparent 72%);filter:blur(34px);opacity:.85;pointer-events:none;z-index:0;animation:idfglow 24s ease-in-out infinite alternate}
@keyframes idfglow{0%{transform:translateX(-50%) translateY(0) scale(1)}100%{transform:translateX(-53%) translateY(16px) scale(1.07)}}
.idf-glow{opacity:.42}/* tema claro (dobrado do antigo html.light) */
.idf-win{position:relative;z-index:1;border-radius:16px;background:#0c0d13;border:1px solid rgba(255,255,255,.09);box-shadow:0 46px 120px -46px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}
.idf-win::after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(240px circle at var(--mx,80%) var(--my,20%),rgba(124,92,255,.07),transparent 65%);opacity:0;transition:opacity .35s}
.idf-win.lit::after{opacity:1}
.idf-top{height:46px;display:flex;align-items:center;gap:13px;padding:0 16px;background:#0f1017;border-bottom:1px solid rgba(255,255,255,.06)}
.idf-traffic{display:flex;gap:7px}.idf-traffic i{width:11px;height:11px;border-radius:50%;background:#2a2b36}
.idf-brand{display:flex;align-items:center;gap:8px;color:#e9e9f2}.idf-brand svg{width:21px;height:21px}.idf-brand b{font-size:13px;font-weight:700;letter-spacing:-.01em}
.idf-stats{margin-left:auto;display:flex;gap:20px}
.idf-stat{display:flex;flex-direction:column;gap:2px;line-height:1}
.idf-stat b{font-family:var(--mono);font-size:14px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}
.idf-stat span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#696a7e}
.idf-stat.ok b{color:#34d399}
.idf-body{display:grid;grid-template-columns:54px 1fr 338px;height:432px}
.idf-side{background:#0a0b10;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 0}
.idf-lg{width:26px;height:26px;margin-bottom:6px}.idf-lg svg{width:100%;height:100%}
.idf-nv{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#82839a}.idf-nv svg{width:17px;height:17px}
.idf-nv.on{background:color-mix(in srgb,var(--vi) 26%,transparent);color:#fff}
.idf-col{min-width:0;display:flex;flex-direction:column}
.idf-col-list{border-right:1px solid rgba(255,255,255,.06)}
.idf-lh{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 9px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#696a7e;font-weight:700}
.idf-lh-n{font-family:var(--mono);color:#c7c8da;font-size:12px;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}
.idf-list{flex:1;overflow:hidden;padding:0 11px 11px;display:flex;flex-direction:column;gap:5px}
.idf-row{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:11px;background:#101119;border:1px solid rgba(255,255,255,.05)}
.idf-row.new{animation:idfdrop .55s cubic-bezier(.16,1,.3,1)}
@keyframes idfdrop{from{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}
.idf-flag{width:27px;height:27px;border-radius:50%;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.14)}.idf-flag svg{width:100%;height:100%;display:block}
.idf-rn{flex:1;min-width:0}
.idf-rn b{display:block;font-family:var(--mono);font-size:12px;font-weight:600;color:#e9e9f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.idf-rn span{font-family:var(--mono);font-size:10px;color:#696a7e}
.idf-rs{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.15);flex-shrink:0}
.idf-rs.idle{background:#565770;box-shadow:none}
.idf-col-gen{background:#0b0c12;padding:14px 16px}
.idf-gh{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}
.idf-gh-t{font-size:13.5px;font-weight:700;color:#fff;letter-spacing:-.01em}
.idf-gh-t em{display:block;font-style:normal;font-size:10.5px;font-weight:500;color:#696a7e;margin-top:3px;letter-spacing:0}
.idf-ring{position:relative;width:48px;height:48px;flex-shrink:0}
.idf-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.idf-ring em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12.5px;font-weight:700;color:#fff}
.idf-fp{display:flex;flex-direction:column;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:4px;margin-bottom:13px}
.idf-fpr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6.5px 9px;border-radius:8px}
.idf-fpr+.idf-fpr{border-top:1px solid rgba(255,255,255,.04)}
.idf-fpr .k{font-size:10px;color:#7a7b90;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}
.idf-fpr .v{font-family:var(--mono);font-size:11.5px;color:#dcdcea;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.idf-fpr.roll .v{color:#83849a}
.idf-fpr.snap{animation:idfsnap .45s ease}
.idf-fpr.snap .v{color:#fff}
@keyframes idfsnap{0%{background:color-mix(in srgb,var(--cy) 24%,transparent)}100%{background:transparent}}
.idf-det-h{display:flex;align-items:center;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#696a7e;font-weight:700;margin-bottom:8px}
.idf-det-h em{font-style:normal;color:#34d399;letter-spacing:0}
.idf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.idf-chip{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:#83849a;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:4px 10px 4px 7px;transition:.25s}
.idf-chip i{width:13px;height:13px;border-radius:50%;border:1.5px solid #4a4b5c;flex-shrink:0;position:relative;transition:.2s}
.idf-chip.pass{color:#c9f3df;border-color:rgba(52,211,153,.42);background:rgba(52,211,153,.11)}
.idf-chip.pass i{background:#34d399;border-color:#34d399}
.idf-chip.pass i::after{content:"";position:absolute;left:4px;top:1.5px;width:3px;height:6px;border:solid #04140d;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}
.idf-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:39px;border-radius:11px;border:0;background:linear-gradient(120deg,var(--vi),#6d8bff);color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 10px 24px -10px rgba(124,92,255,.75);transition:transform .12s ease}
.idf-btn svg{width:16px;height:16px}
.idf-btn.press{transform:scale(.97)}
.idf-btn.busy{opacity:.55}
.idf-cursor{position:absolute;left:0;top:0;width:23px;height:23px;z-index:20;opacity:0;pointer-events:none;transition:left .62s cubic-bezier(.22,1,.36,1),top .62s cubic-bezier(.22,1,.36,1),transform .13s ease,opacity .3s;filter:drop-shadow(0 4px 6px rgba(0,0,0,.55))}
.idf-cursor svg{width:100%;height:100%;display:block}
.idf-cursor.click{transform:scale(.8)}
.idf-cursor.click::after{content:"";position:absolute;left:4px;top:4px;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:2px solid rgba(124,92,255,.95);animation:idfclick .5s ease-out}
@keyframes idfclick{0%{transform:scale(.5);opacity:.95}100%{transform:scale(3.2);opacity:0}}
@media(prefers-reduced-motion:reduce){.idf-glow{animation:none}.idf-cursor{display:none}.idf-row.new,.idf-fpr.snap{animation:none}}
@media(max-width:860px){.idf-body{grid-template-columns:46px 1fr;height:auto}.idf-col-gen{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.06)}.idf-col-list{min-height:230px}.idf-cursor{display:none}}
/* ============= O ROBÔ BLINDA CADA MARCA (rbt): robô-personagem processa logos de empresas ============= */
.rbt-sec{padding:76px 0}
.rbt-sec .nb-wrap{max-width:1020px}
.rbt-sec .nb-screen{aspect-ratio:auto}
.rbt-stage{position:relative;height:472px;overflow:hidden;background:radial-gradient(120% 120% at 22% 45%,#14141f,#0a0a10 72%)}
/* barra de app (topo) + barra de status (rodapé): enquadra como o app real e narra a ação */
.rbt-topbar{position:absolute;top:0;left:0;right:0;height:41px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:linear-gradient(#101019,#0d0d15);border-bottom:1px solid rgba(255,255,255,.06);z-index:8}
.rbt-tb-brand{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#c2c3d6;font-weight:600}
.rbt-tb-brand svg{width:19px;height:19px}
.rbt-tb-brand b{color:#fff;font-weight:800;letter-spacing:-.01em}
.rbt-tb-sep{color:#4a4b5c}
.rbt-tb-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#7fe3b0;background:rgba(52,211,153,.11);border:1px solid rgba(52,211,153,.26);border-radius:20px;padding:3px 11px 3px 8px}
.rbt-tb-live i{width:6px;height:6px;border-radius:50%;background:#34d399;animation:rbtlive 1.8s ease-out infinite}
@keyframes rbtlive{0%{box-shadow:0 0 0 0 rgba(52,211,153,.55)}70%{box-shadow:0 0 0 6px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}
.rbt-statusbar{position:absolute;bottom:0;left:0;right:0;height:39px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;background:linear-gradient(#0d0d15,#0a0a11);border-top:1px solid rgba(255,255,255,.06);z-index:8}
.rbt-sb-msg{font-size:12px;color:#9a9bb0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rbt-sb-msg b{color:#e9e9f2;font-weight:700}
.rbt-sb-n{font-size:11.5px;color:#83849a;flex-shrink:0}
.rbt-sb-n b{color:#fff;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px}
.rbt-glow{position:absolute;left:23%;top:50%;width:52%;height:112%;transform:translate(-50%,-50%);background:radial-gradient(46% 48% at 50% 50%,rgba(124,92,255,.32),transparent 68%),radial-gradient(38% 40% at 66% 40%,rgba(34,211,238,.20),transparent 72%);filter:blur(34px);pointer-events:none;animation:rbtglow 9s ease-in-out infinite alternate}
@keyframes rbtglow{0%{opacity:.85;transform:translate(-50%,-50%) scale(1)}100%{opacity:1;transform:translate(-49%,-52%) scale(1.06)}}
.rbt-bot{position:absolute;left:23%;top:50%;transform:translate(-50%,-50%);width:152px;height:152px;z-index:6}
.rbt-aura{position:absolute;inset:-34%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(124,92,255,.45),rgba(34,211,238,.12) 55%,transparent 68%);filter:blur(14px);z-index:-1;opacity:.72;transition:opacity .35s ease,transform .35s ease;animation:rbtaura 4s ease-in-out infinite}
@keyframes rbtaura{50%{opacity:.92}}
.rbt-bot.work .rbt-aura{opacity:1;transform:scale(1.16)}
.rbt-ico{width:100%;height:100%;display:block;filter:drop-shadow(0 22px 30px rgba(0,0,0,.55));animation:rbtbob 5s ease-in-out infinite}
@keyframes rbtbob{0%,100%{transform:translateY(-6px)}50%{transform:translateY(7px)}}
.rbt-ping{position:absolute;inset:9%;border-radius:50%;border:2px solid rgba(34,211,238,.7);opacity:0;z-index:-1;pointer-events:none}
.rbt-ping.go{animation:rbtping .8s ease-out}
@keyframes rbtping{0%{opacity:.8;transform:scale(.55)}100%{opacity:0;transform:scale(1.7)}}
.rbt-badge{position:absolute;left:50%;bottom:-34px;transform:translateX(-50%);white-space:nowrap;font-size:12px;font-weight:600;color:#c7c8da;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:5px 13px}
.rbt-badge b{color:#fff;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}
.rbt-beam{position:absolute;left:30.5%;top:50%;width:12%;height:4px;transform:translateY(-50%);border-radius:3px;z-index:4;opacity:0;background:linear-gradient(90deg,rgba(124,92,255,0),rgba(124,92,255,.9),rgba(34,211,238,.95));box-shadow:0 0 14px rgba(124,92,255,.7);transform-origin:left center}
.rbt-beam.on{opacity:1;animation:rbtbeam .45s ease}
@keyframes rbtbeam{0%{transform:translateY(-50%) scaleX(.2);opacity:0}60%{opacity:1}100%{transform:translateY(-50%) scaleX(1)}}
.rbt-beam::after{content:"";position:absolute;top:50%;left:0;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#d5fbff;box-shadow:0 0 10px #3fe6ff;opacity:0}
.rbt-beam.on::after{animation:rbtdot .5s ease-in .05s}
@keyframes rbtdot{0%{left:0;opacity:1}100%{left:100%;opacity:1}}
.rbt-work{position:absolute;left:44%;top:50%;transform:translate(-50%,-50%);width:98px;height:98px;z-index:7}
.rbt-chip{position:relative;width:100%;height:100%;border-radius:24px;background:#fff;box-shadow:0 18px 44px -16px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;padding:21px}
.rbt-chip svg{width:100%;height:100%;display:block}
.rbt-chip.in{animation:rbtin .5s cubic-bezier(.16,1,.3,1)}
@keyframes rbtin{from{opacity:0;transform:scale(.5) translateY(10px)}to{opacity:1;transform:none}}
.rbt-chip.out{animation:rbtout .45s ease forwards}
@keyframes rbtout{to{opacity:0;transform:scale(.72)}}
/* desenho REAL de fingerprint escaneando o logo (substitui o círculo girando) */
.rbt-fp{position:absolute;inset:16%;z-index:3;opacity:0;pointer-events:none;overflow:hidden;border-radius:12px}
.rbt-fp svg{width:100%;height:100%;display:block}
.rbt-fp.go{animation:rbtfp 1.05s ease}
@keyframes rbtfp{0%{opacity:0}22%{opacity:.9}72%{opacity:.9}100%{opacity:0}}
.rbt-fp::after{content:"";position:absolute;left:-10%;right:-10%;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--cy),transparent);box-shadow:0 0 10px var(--cy),0 0 4px #fff;opacity:0}
.rbt-fp.go::after{animation:rbtscan 1.05s ease}
@keyframes rbtscan{0%{top:-5%;opacity:0}18%{opacity:1}82%{opacity:1;top:100%}100%{top:105%;opacity:0}}
.rbt-sh{position:absolute;inset:-6px;border-radius:28px;border:2px solid #34d399;opacity:0;box-shadow:0 0 20px rgba(52,211,153,.5),inset 0 0 12px rgba(52,211,153,.18)}
.rbt-sh.on{animation:rbtshld .6s cubic-bezier(.16,1,.3,1) forwards}
@keyframes rbtshld{0%{opacity:0;transform:scale(1.12)}60%{opacity:1;transform:scale(.98)}100%{opacity:1;transform:scale(1)}}
.rbt-check{position:absolute;right:-8px;bottom:-8px;width:30px;height:30px;border-radius:50%;background:#34d399;display:flex;align-items:center;justify-content:center;opacity:0;box-shadow:0 6px 14px -4px rgba(52,211,153,.7)}
.rbt-check svg{width:16px;height:16px;stroke:#04140d;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
.rbt-check.on{animation:rbtchk .5s cubic-bezier(.34,1.56,.64,1) .1s forwards}
@keyframes rbtchk{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
/* grupos por NICHO — o robô classifica cada marca no seu nicho correto */
.rbt-niches{position:absolute;right:4%;top:50%;transform:translateY(-50%);width:47%;display:flex;flex-direction:column;gap:12px;z-index:3}
.rbt-ng-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:#83849a;font-weight:700;transition:color .3s}
.rbt-ng-h .ic{width:24px;height:24px;border-radius:7px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.3s}
.rbt-ng-h .ic svg{width:14px;height:14px;fill:none;stroke:var(--cy);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rbt-ng-h .ct{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:#565770;letter-spacing:0}
.rbt-ng.lit .rbt-ng-h{color:#fff}
.rbt-ng.lit .rbt-ng-h .ic{background:color-mix(in srgb,var(--vi) 26%,transparent);border-color:transparent}
.rbt-ng.lit .rbt-ng-h .ct{color:#c7c8da}
.rbt-ng-row{display:flex;gap:10px}
.rbt-slot{position:relative;width:47px;height:47px;border-radius:13px;border:1px dashed rgba(255,255,255,.1);opacity:.5;flex-shrink:0;padding:9px;box-sizing:border-box}
.rbt-slot.on{opacity:1;border:0;background:#fff;box-shadow:0 12px 28px -14px rgba(0,0,0,.55)}
.rbt-slot.on.pop{animation:rbtpop .5s cubic-bezier(.16,1,.3,1)}
@keyframes rbtpop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}
.rbt-slot .lg{width:100%;height:100%;display:flex}.rbt-slot .lg svg{width:100%;height:100%}
.rbt-slot .sh{position:absolute;right:-5px;bottom:-5px;width:19px;height:19px;border-radius:50%;background:#0e0e16;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;opacity:0}
.rbt-slot.on .sh{opacity:1;animation:rbtchk .4s cubic-bezier(.34,1.56,.64,1)}
.rbt-slot .sh svg{width:10px;height:10px;stroke:#34d399;stroke-width:2.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
/* pílula do nicho no slot de trabalho */
.rbt-npill{position:absolute;left:50%;bottom:-30px;transform:translateX(-50%) translateY(6px);white-space:nowrap;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#e9e9f2;background:rgba(16,16,26,.92);border:1px solid rgba(255,255,255,.11);border-radius:20px;padding:4px 11px 4px 8px;opacity:0;transition:opacity .3s,transform .3s}
.rbt-npill.on{opacity:1;transform:translateX(-50%) translateY(0)}
.rbt-npill svg{width:13px;height:13px;fill:none;stroke:var(--cy);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
/* clone que VOA do slot de trabalho até o nicho */
.rbt-fly{position:absolute;z-index:9;border-radius:22px;background:#fff;box-shadow:0 18px 40px -16px rgba(0,0,0,.6);padding:20px;transform-origin:top left;transition:transform .55s cubic-bezier(.5,0,.2,1),opacity .55s ease;pointer-events:none;box-sizing:border-box}
.rbt-fly svg{width:100%;height:100%;display:block}
@media(prefers-reduced-motion:reduce){.rbt-glow,.rbt-aura,.rbt-ico{animation:none}}
@media(max-width:820px){.rbt-stage{height:400px}.rbt-bot{width:96px;height:96px;left:19%}.rbt-badge{font-size:10px;bottom:-26px;padding:4px 10px}.rbt-work{width:60px;height:60px;left:41%}.rbt-chip{border-radius:16px;padding:12px}.rbt-niches{width:52%;right:3%;gap:9px}.rbt-ng-h{font-size:9px;margin-bottom:5px}.rbt-ng-h .ic{width:19px;height:19px}.rbt-slot{width:36px;height:36px;border-radius:10px;padding:6px}.rbt-ng-row{gap:7px}}
/* ============= IDEA 1 (principal): app em operação — mini navegador trabalha e entra no logo ============= */
.ins-sec{padding:76px 0}
.ins-sec .nb-wrap{max-width:1020px}
.ins-sec .nb-screen{aspect-ratio:auto}
.ins-stage{position:relative;height:492px;overflow:hidden;background:radial-gradient(120% 120% at 50% 42%,#15151f,#0a0a10 74%)}
/* fundo: app de perfis DESFOCADO */
.ins-bg{position:absolute;inset:0;display:flex;filter:blur(3.4px) saturate(.9);opacity:.42;z-index:0}
.ins-side{width:52px;flex-shrink:0;background:#13121d;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0}
.ins-side i{width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.06)}.ins-side i.on{background:color-mix(in srgb,var(--vi) 30%,transparent)}
.ins-main{flex:1;min-width:0;padding:12px 16px}
.ins-abar{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.ins-abar .s{width:44%;height:26px;border-radius:8px;background:rgba(255,255,255,.05)}.ins-abar .c{font-size:12px;color:#c7c8da;font-weight:700}
.ins-row{display:grid;grid-template-columns:1fr 96px 78px 42px;align-items:center;gap:10px;padding:8px}.ins-row:nth-child(even){background:rgba(255,255,255,.02);border-radius:8px}
.ins-nm{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;color:#dcdce6;white-space:nowrap;overflow:hidden}.ins-nm .lg{width:20px;height:20px;border-radius:6px;background:#fff;padding:3px;flex-shrink:0}.ins-nm .lg svg{width:100%;height:100%}
.ins-st{font-size:9px;font-weight:800;padding:3px 8px;border-radius:20px;text-align:center;white-space:nowrap;color:#34d399;background:rgba(52,211,153,.15)}
.ins-ip,.ins-tm{font-family:var(--mono);font-size:10px;color:#83849a}
/* logos flutuando no topo */
.ins-float{position:absolute;inset:0;z-index:3;pointer-events:none}
.ins-logo{position:absolute;width:50px;height:50px;border-radius:14px;background:#fff;box-shadow:0 12px 26px -12px rgba(0,0,0,.5);padding:11px;transform:translate(-50%,-50%);animation:insbob 5s ease-in-out infinite}
.ins-logo svg{width:100%;height:100%;display:block}
.ins-logo.recv{animation:insrecv .6s cubic-bezier(.16,1,.3,1)}
@keyframes insbob{0%,100%{margin-top:-4px}50%{margin-top:5px}}
@keyframes insrecv{0%{transform:translate(-50%,-50%) scale(1)}40%{transform:translate(-50%,-50%) scale(1.28);box-shadow:0 0 0 4px color-mix(in srgb,var(--gr) 60%,transparent),0 16px 30px -10px rgba(52,211,153,.6)}100%{transform:translate(-50%,-50%) scale(1)}}
/* robô (canto inferior-esquerdo, operando) */
.ins-bot{position:absolute;left:17%;top:75%;transform:translate(-50%,-50%);width:104px;height:104px;z-index:5}
.ins-aura{position:absolute;inset:-32%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(124,92,255,.42),rgba(34,211,238,.12) 55%,transparent 68%);filter:blur(14px);z-index:-1;opacity:.7;transition:opacity .35s;animation:i2aura 4s ease-in-out infinite}
.ins-bot.work .ins-aura{opacity:1}
.ins-ico{width:100%;height:100%;display:block;filter:drop-shadow(0 16px 26px rgba(0,0,0,.5));animation:i2bob2 5s ease-in-out infinite}
@keyframes i2aura{50%{opacity:.92}}@keyframes i2bob2{0%,100%{transform:translateY(-5px)}50%{transform:translateY(6px)}}
/* mini navegador (o trabalho) */
.ins-card{position:absolute;left:53%;top:50%;width:346px;transform:translate(-50%,-50%);z-index:6;border-radius:14px;background:#fff;box-shadow:0 40px 90px -34px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08);overflow:hidden;opacity:0;transform-origin:center}
.ins-card.in{animation:inscard .5s cubic-bezier(.16,1,.3,1) forwards}
@keyframes inscard{from{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.ins-card.fly{transition:transform .62s cubic-bezier(.5,0,.2,1),opacity .62s ease}
.ic-bar{height:34px;background:#f0f1f5;display:flex;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid #e3e4ea}
.ic-dots{display:flex;gap:6px}.ic-dots i{width:9px;height:9px;border-radius:50%}.ic-dots i:nth-child(1){background:#ff5f57}.ic-dots i:nth-child(2){background:#febc2e}.ic-dots i:nth-child(3){background:#28c840}
.ic-url{flex:1;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e3e4ea;border-radius:7px;padding:4px 10px;font-size:11px;color:#6a6a7e;font-family:var(--mono)}.ic-url svg{width:11px;height:11px;stroke:#0a8f5b;fill:none;stroke-width:2}
.ic-body{padding:15px 16px 16px}
.ic-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}
.ic-logo{width:34px;height:34px;border-radius:9px;background:#f4f4f8;border:1px solid #e6e6ee;padding:6px;flex-shrink:0}.ic-logo svg{width:100%;height:100%}
.ic-h b{display:block;font-size:14px;font-weight:700;color:#1a1a26;letter-spacing:-.01em;line-height:1.15}
.ic-h span{font-size:11.5px;color:#8a8a99}
/* corpo específico da tarefa */
.ic-media{height:96px;border-radius:9px;background:linear-gradient(135deg,#c7d2fe,#fbcfe8 55%,#fed7aa);margin-bottom:11px;position:relative;overflow:hidden}
.ic-media.chart{background:#0e1524;display:flex;align-items:flex-end;gap:5px;padding:12px}
.ic-media.chart b{flex:1;background:linear-gradient(#22d3ee,#7c5cff);border-radius:3px 3px 0 0;opacity:.9}
.ic-line{height:9px;border-radius:5px;background:#ececf3;margin-bottom:8px}.ic-line.w1{width:78%}.ic-line.w2{width:54%}
.ic-prod{display:flex;align-items:center;gap:11px;margin-bottom:12px}.ic-prod .th{width:46px;height:46px;border-radius:9px;background:linear-gradient(135deg,#dfe6f5,#c3cee6);flex-shrink:0}.ic-prod .pn{flex:1;min-width:0}.ic-prod .pn b{display:block;font-size:12.5px;color:#1a1a26;font-weight:700}.ic-prod .pn span{font-size:11px;color:#8a8a99}.ic-prod .pr{font-size:14px;font-weight:800;color:#1a1a26}
.ic-metric{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.ic-metric b{font-size:26px;font-weight:800;color:#1a1a26;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ic-metric em{font-style:normal;font-size:12px;font-weight:700;color:#0a8f5b}
.ic-pair{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.ic-pair b{font-size:15px;font-weight:800;color:#1a1a26}.ic-pair em{font-style:normal;font-size:14px;font-weight:700;color:#0a8f5b}
/* botão + cursor + concluído */
.ic-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:10px;background:linear-gradient(120deg,var(--vi),#6d8bff);color:#fff;font-size:13.5px;font-weight:700;position:relative;overflow:hidden}
.ic-btn svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ic-btn.press{transform:scale(.97)}
.ic-btn.done{background:linear-gradient(120deg,#12b981,#34d399)}
.ic-cur{position:absolute;left:50%;top:76%;width:22px;height:22px;z-index:8;opacity:0;transition:left .5s cubic-bezier(.4,0,.3,1),top .5s cubic-bezier(.4,0,.3,1),transform .12s;filter:drop-shadow(0 3px 5px rgba(0,0,0,.4));pointer-events:none}
.ic-cur svg{width:100%;height:100%}
.ic-cur.click{transform:scale(.8)}
@media(prefers-reduced-motion:reduce){.ins-logo,.ins-ico,.ins-aura{animation:none}}
@media(max-width:820px){.ins-stage{height:430px}.ins-bot{width:80px;height:80px;left:15%;top:78%}.ins-logo{width:42px;height:42px;padding:9px}.ins-card{width:290px}}
/* ============= A DOR DO BANIMENTO (claro, combina com a página): cards de alerta + card-solução da marca ============= */
.ban-sec{padding:30px 0 92px}
.pn-wrap{max-width:1080px;margin:44px auto 0;display:grid;grid-template-columns:1fr 376px;gap:26px;align-items:stretch}
.pn-pile{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pn-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--rd) 3%,#fff));border:1px solid color-mix(in srgb,var(--rd) 15%,var(--line));border-radius:16px;padding:16px 17px 14px;box-shadow:0 12px 30px -20px rgba(60,20,30,.22)}
.pn-top{display:flex;align-items:center;gap:12px;margin-bottom:11px}
.pn-logo{width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid var(--line2);padding:8px;flex-shrink:0;box-shadow:0 4px 10px -5px rgba(30,25,80,.2)}
.pn-logo svg{width:100%;height:100%;display:block}
.pn-nm{flex:1;min-width:0}
.pn-nm b{display:block;font-size:15px;font-weight:700;color:var(--tx);letter-spacing:-.01em;line-height:1.15}
.pn-nm .st{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#c9383d;background:color-mix(in srgb,var(--rd) 9%,#fff);border:1px solid color-mix(in srgb,var(--rd) 22%,transparent);border-radius:6px;padding:2px 7px 2px 6px;line-height:1.35}
.pn-nm .st i{width:4.5px;height:4.5px;border-radius:50%;background:currentColor;flex-shrink:0}
.pn-emo{font-size:29px;line-height:1;flex-shrink:0}
.pn-msg{font-size:13px;line-height:1.45;color:var(--tx2);margin:0 0 12px;flex:1}
.pn-foot{display:flex;align-items:center;gap:10px;font-size:11.5px;border-top:1px solid var(--line2);padding-top:10px}
.pn-foot .imp{color:#cf3f44;font-weight:700;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pn-foot .dt{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--tx3);white-space:nowrap;flex-shrink:0}
.pn-foot .dt .ci{width:12.5px;height:12.5px;flex-shrink:0;opacity:.85}
/* card-solução — acento da marca (a resposta clara ao problema) */
.pn-fix{position:relative;display:flex;flex-direction:column;background:linear-gradient(165deg,color-mix(in srgb,var(--vi) 9%,#fff),#fff 62%);border:1px solid color-mix(in srgb,var(--vi) 28%,var(--line));border-radius:20px;padding:23px;box-shadow:0 24px 54px -28px color-mix(in srgb,var(--vi) 55%,transparent)}
.pn-fix-h{display:flex;align-items:center;gap:12px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--line2)}
.pn-emb{width:48px;height:48px;flex-shrink:0;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--vi) 35%,transparent))}
.pn-fix-t b{display:block;font-size:16.5px;font-weight:800;color:var(--tx);letter-spacing:-.015em;line-height:1.15}
.pn-fix-t span{display:block;font-size:12px;color:var(--vi);font-weight:600;margin-top:3px}
.pn-lead{font-size:13.5px;line-height:1.55;color:var(--tx2);margin:0 0 18px}
.pn-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:12px}
.pn-list li{display:flex;align-items:center;gap:11px;font-size:13.5px;font-weight:600;color:var(--tx)}
.pn-list li .ck{width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--gr) 15%,#fff);border:1px solid color-mix(in srgb,var(--gr) 42%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pn-list li .ck svg{width:12px;height:12px;stroke:var(--gr);stroke-width:2.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.pn-tag{margin-top:auto;display:flex;align-items:center;gap:11px;font-size:13px;font-weight:650;line-height:1.55;color:var(--tx);background:color-mix(in srgb,var(--gr) 9%,#fff);border:1px solid color-mix(in srgb,var(--gr) 28%,transparent);border-radius:13px;padding:12px 14px}
.pn-tag-copy{display:block;min-width:0}
.pn-tag-ic{flex-shrink:0;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--gr) 15%,#fff);display:flex;align-items:center;justify-content:center}
.pn-tag-ic svg{width:16px;height:16px;stroke:var(--gr);fill:none}
@media(max-width:900px){.pn-wrap{grid-template-columns:1fr;gap:18px}}
@media(max-width:560px){.pn-pile{grid-template-columns:1fr}}
/* ============= FINGERPRINT NATIVO (apresentação 3): desenho REAL + parâmetros que o compõem ============= */
.fp-sec{padding:30px 0 96px}
.fp-wrap{max-width:1120px;margin:48px auto 0;display:grid;grid-template-columns:410px 1fr;gap:56px;align-items:center}
.fp-hero{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center}
.fp-hero-glow{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--vi) 24%,transparent),color-mix(in srgb,var(--cy) 12%,transparent) 55%,transparent 70%);filter:blur(28px)}
.fp-mark{position:relative;width:94%;height:94%;filter:drop-shadow(0 18px 40px color-mix(in srgb,var(--vi) 36%,transparent))}
.fp-scan{position:absolute;left:15%;right:15%;top:15%;height:2.5px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--cy),transparent);box-shadow:0 0 14px var(--cy);animation:fpscan 3.6s ease-in-out infinite;pointer-events:none}
@keyframes fpscan{0%,100%{top:16%;opacity:0}12%{opacity:.9}50%{top:80%;opacity:.9}62%{opacity:0}}
.fp-hero-tag{position:absolute;bottom:1%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--vi);background:color-mix(in srgb,var(--vi) 8%,#fff);border:1px solid color-mix(in srgb,var(--vi) 22%,transparent);border-radius:20px;padding:5px 13px}
.fp-lead{font-size:16px;line-height:1.55;color:var(--tx2);margin:0 0 14px}
.fp-lead b,.fp-lead2 b{color:var(--tx);font-weight:700}
.fp-lead2{font-size:16px;line-height:1.55;color:var(--tx2);margin:0 0 22px}
.detector-note{max-width:900px;margin:16px auto 0;display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--vi) 25%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--vi) 6%,#fff);color:var(--tx2);text-align:left}
.detector-note-ic{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--vi) 12%,#fff);color:var(--vi)}
.detector-note-ic>span{width:18px;height:18px;display:block;line-height:0}
.detector-note p{margin:0;font-size:13.5px;line-height:1.55}.detector-note b{color:var(--tx)}
@media(max-width:600px){.detector-note{margin-top:13px;padding:12px;gap:10px}.detector-note-ic{width:30px;height:30px;flex-basis:30px}.detector-note p{font-size:12.5px}}
.fp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}
.fp-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 8px 22px -14px rgba(30,25,80,.18)}
.fp-item .ic{width:36px;height:36px;border-radius:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--vi) 12%,#fff),color-mix(in srgb,var(--cy) 8%,#fff));border:1px solid color-mix(in srgb,var(--vi) 16%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.fp-item .ic svg{width:18px;height:18px;fill:none;stroke:var(--vi);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fp-item .tx{min-width:0}
.fp-item .tx b{display:block;font-size:13.5px;font-weight:700;color:var(--tx);line-height:1.25;letter-spacing:-.01em}
.fp-item .tx span{font-size:11.5px;color:var(--tx3)}
.fp-wrap2{grid-template-columns:.82fr 1.18fr;gap:40px;max-width:1180px}
.fp-info .fp-hero-tag{position:static;transform:none;display:inline-flex;align-items:center;margin-top:18px}
.fp-showcase{position:relative;aspect-ratio:1.05;display:flex;align-items:center;justify-content:center}
.fp-showcase .fp-mark{position:relative;z-index:1;width:84%;height:84%}
.fp-showcase .fp-hero-glow{inset:12%}
.fp-showcase .fp-scan{left:20%;right:20%;top:18%}
.fp-pills{position:absolute;inset:0;z-index:3;pointer-events:none}
.fp-pill{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:22px;background:var(--s1);border:1px solid var(--line);box-shadow:0 14px 30px -14px rgba(30,25,80,.32);font-size:13px;font-weight:700;color:var(--tx);white-space:nowrap;animation:fppf 6.5s ease-in-out infinite}
.fp-pill .fpp-ic{width:19px;height:19px;flex-shrink:0}
.fp-pill .fpp-ic svg{width:100%;height:100%;fill:none;stroke:var(--vi);stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
.fp-pill .fpp-dot{position:absolute;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:var(--cy);box-shadow:0 0 0 4px color-mix(in srgb,var(--cy) 20%,transparent),0 0 12px 1px var(--cy)}
.fp-conn{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}
.fp-conn line{stroke:color-mix(in srgb,var(--vi) 55%,transparent);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:2.6 2.6}
.fp-conn circle{fill:var(--cy);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--cy) 80%,transparent))}
.fp-pill{align-items:center}
.fp-pill .fpp-tx{display:flex;flex-direction:column;line-height:1.16;text-align:left}
.fp-pill .fpp-tx b{font-size:12.5px;font-weight:700;color:var(--tx)}
.fp-pill .fpp-tx i{font-size:10.5px;font-style:normal;font-weight:600;color:var(--tx3);font-variant-numeric:tabular-nums}
.fp-pill.l{left:-3%}.fp-pill.l .fpp-dot{right:-6px}
.fp-pill.r{right:-3%}.fp-pill.r .fpp-dot{left:-6px}
@keyframes fppf{50%{transform:translateY(-6px)}}
@media(prefers-reduced-motion:reduce){.fp-pill{animation:none}}
@media(max-width:900px){.fp-wrap2{grid-template-columns:1fr;gap:20px}.fp-showcase{max-width:440px;margin:0 auto;width:100%}.fp-pill{font-size:11px;padding:6px 10px;gap:6px}.fp-pill .fpp-ic{width:16px;height:16px}}
@media(max-width:820px){.fp-wrap{grid-template-columns:1fr;gap:26px}.fp-hero{width:300px;margin:0 auto}.fp-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.fp-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.fp-scan{animation:none;opacity:0}}
.shot-frame{position:relative;margin:56px auto 0;max-width:1040px}
.win{border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);background:var(--s1)}
.win-bar{display:flex;align-items:center;gap:7px;padding:11px 15px;border-bottom:1px solid var(--line2);background:var(--s2)}
.dot{width:11px;height:11px;border-radius:50%}
.win img{width:100%;display:block}
.float{position:absolute;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);background:var(--s1)}
.float img{display:block;width:100%}
.f-fp{width:290px;right:-26px;bottom:-30px}
.f-px{width:250px;left:-30px;top:64px}
.hero-glow{position:absolute;left:50%;top:120px;width:900px;height:520px;transform:translateX(-50%);pointer-events:none;z-index:-1;
  background:radial-gradient(closest-side,color-mix(in srgb,var(--vi) 14%,transparent),transparent);opacity:.6}

/* logos strip */
.logos-strip{padding:44px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);background:var(--s1)}
.logos-strip .cap{text-align:center;color:var(--tx3);font-size:13.5px;margin-bottom:22px}
.logo-row{display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap}
.logo{width:26px;height:26px;color:var(--tx3);transition:color .25s,transform .25s;cursor:default}
.logo:hover{color:var(--tx);transform:translateY(-2px)}
.logo-txt{font-weight:700;font-size:14px;color:var(--tx3);transition:.2s}
/* logos coloridos em TILE claro (dark) / direto no branco (light) → sempre legíveis */
/* tile branco nítido p/ o tema claro (antes herdava sombra escura do tema removido) */
.clogo{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:11px;
  background:#fff;box-shadow:0 2px 10px -4px rgba(30,25,80,.18);border:1px solid rgba(24,24,46,.06);transition:transform .2s,box-shadow .2s}
.clogo:hover{transform:translateY(-4.5px);box-shadow:0 12px 26px -10px rgba(30,25,80,.32)}
.clogo svg{height:24px!important;width:auto!important;max-width:64px;display:block}
.logos-strip .clogo{padding:8px 11px}
.logos-strip .clogo svg{height:22px!important}
/* apresentação animada: robô Evobot + logos por nicho (holofote) */
.norbit{padding:8px 0 58px;position:relative}
.norbit .cap{text-align:center;color:var(--tx3);font-size:13.5px;margin-bottom:4px}
.norb-stage{position:relative;width:100%;max-width:500px;aspect-ratio:1;margin:0 auto}
.norb-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;filter:drop-shadow(0 0 3px rgba(124,92,255,.35))}
.norb-ln{stroke:url(#norbGrad);stroke-width:.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:norbdraw .55s ease forwards}
@keyframes norbdraw{to{stroke-dashoffset:0}}
.norb-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:100px;display:flex;align-items:center;justify-content:center;z-index:3}
.norb-glow{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.42),transparent 68%)}
.norb-pulse{position:absolute;width:100px;height:100px;border-radius:50%;border:2px solid var(--vi);opacity:0}
.norb-pulse.go{animation:norbpulse 2.8s ease-out}
@keyframes norbpulse{0%{transform:scale(.72);opacity:.55}100%{transform:scale(2.7);opacity:0}}
.norb-robot{position:relative;z-index:3;width:92px;height:92px;filter:drop-shadow(0 12px 26px rgba(124,92,255,.55));animation:norbfloat 6s ease-in-out infinite}
.norb-robot svg{width:100%;height:100%;display:block}
@keyframes norbfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.norb-chip{position:absolute;width:50px;height:50px;border-radius:15px;background:#fff;box-shadow:0 10px 26px -10px rgba(18,14,50,.5);display:flex;align-items:center;justify-content:center;padding:11px;z-index:2;transform:translate(-50%,-50%) scale(1);filter:grayscale(1);opacity:.4;transition:filter .5s,opacity .5s,transform .5s cubic-bezier(.2,.75,.25,1),box-shadow .5s;animation:norbbob 5.5s ease-in-out infinite;animation-delay:var(--d)}
.norb-chip svg{width:100%;height:100%;display:block;object-fit:contain}
.norb-chip.on{filter:none;opacity:1;transform:translate(-50%,-50%) scale(1.18);box-shadow:0 16px 36px -10px rgba(124,92,255,.55),0 0 0 2px rgba(124,92,255,.22)}
@keyframes norbbob{0%,100%{margin-top:0}50%{margin-top:-6px}}
.norb-hud{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.hud-line{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx3)}
.hud-dot{width:7px;height:7px;border-radius:50%;background:#22D3EE;animation:hudpulse 1.7s ease-out infinite}
@keyframes hudpulse{0%{box-shadow:0 0 0 0 rgba(34,211,238,.55)}70%,100%{box-shadow:0 0 0 8px rgba(34,211,238,0)}}
.hud-verb{color:var(--vi)}
.hud-sep{opacity:.45}
.hud-count{color:var(--tx2)}
.hud-name{font-size:23px;font-weight:800;letter-spacing:-.02em;color:var(--tx);opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}
.hud-name.show{opacity:1;transform:none}
.hud-phrase{font-size:12.5px;color:var(--tx3);min-height:1.15em;opacity:0;transition:opacity .35s ease}
.hud-phrase.show{opacity:1}
.hud-track{display:flex;gap:6px;margin-top:11px}
.hud-seg{width:46px;height:4px;border-radius:3px;background:color-mix(in srgb,var(--tx) 13%,transparent);border:0;padding:0;cursor:pointer;position:relative;overflow:hidden;transition:background .25s}
.hud-seg:hover{background:color-mix(in srgb,var(--tx) 22%,transparent)}
.hud-seg i{position:absolute;inset:0;border-radius:3px;background:linear-gradient(90deg,#7C5CFF,#22D3EE);transform:scaleX(0);transform-origin:left}
.hud-seg.done i{transform:scaleX(1)}
.hud-seg.on i{animation:hudfill 2.8s linear forwards}
@keyframes hudfill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.hud-dot{animation:none}.hud-seg.on i{animation:none;transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.norb-chip,.norb-pulse,.norb-robot{animation:none}}
@media(max-width:560px){.norb-stage{max-width:340px}.norb-chip{width:42px;height:42px;padding:9px;border-radius:13px}.norb-robot{width:72px;height:72px}.norb-cap{top:calc(50% + 52px)}}

/* native vs injection */
.vs{display:grid;grid-template-columns:280px 1fr;gap:52px;align-items:center}
.vs-thumb svg{width:100%;max-width:270px;filter:drop-shadow(0 0 34px color-mix(in srgb,var(--vi) 30%,transparent))}
.vs-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.vcard{border:1px solid var(--line);border-radius:15px;padding:22px;background:var(--s1)}
.vcard.bad{border-color:color-mix(in srgb,var(--am) 26%,transparent)}
.vcard.good{border-color:color-mix(in srgb,var(--vi) 32%,transparent)}
.vcard .t{display:flex;align-items:center;gap:9px;font-weight:700;font-size:13px;letter-spacing:.03em;text-transform:uppercase;margin-bottom:12px}
.vcard.bad .t{color:var(--am)} .vcard.good .t{color:var(--vi)}
.vcard h3{font-size:18px;margin-bottom:8px}
.vcard p{font-size:14.5px;color:var(--tx2)}
.vs .note{grid-column:1/-1;text-align:center;font-size:14px;color:var(--tx3);margin-top:24px}

/* interactive tool explorer */
.explore{display:grid;grid-template-columns:.72fr 1.28fr;column-gap:48px;row-gap:22px;align-items:center}
.exp-left{grid-column:1;grid-row:1}
.exp-win{grid-column:2;grid-row:1;min-width:0}
.exp-desc{grid-column:2;grid-row:2}
.exp-left{position:relative;text-align:center}
.exp-left svg.print{width:100%;max-width:250px;filter:drop-shadow(0 0 36px color-mix(in srgb,var(--vi) 32%,transparent))}
.exp-tabs{display:flex;flex-direction:column;gap:8px;margin-top:0;text-align:left}
.exp-tab{display:flex;align-items:center;gap:13px;padding:13px 16px;border-radius:13px;border:1px solid transparent;cursor:pointer;transition:.2s;color:var(--tx2);width:100%;background:none;font:inherit;text-align:left}
.exp-tab .ic{width:20px;height:20px;color:var(--tx3);flex:0 0 auto;transition:.2s}
.exp-tab .nm{font-weight:700;font-size:15px}
.exp-tab:hover{background:var(--wall)}
.exp-tab.on{background:var(--s1);border-color:var(--line);color:var(--tx);box-shadow:var(--shadow)}
.exp-tab.on .ic{color:var(--vi)}
/* explorer estilo DiCloak: a tela real do app numa janela LIMPA (sem moldura preta) + cards de login de plataformas reais flutuando na frente */
.exp-view{position:relative;min-width:0;max-width:100%;border-radius:14px;background:var(--s1);border:1px solid var(--line2);box-shadow:0 2px 5px rgba(20,16,50,.05),0 22px 44px -20px rgba(20,16,50,.24),0 44px 80px -50px rgba(30,22,90,.28)}
.exp-chrome{display:flex;align-items:center;gap:8px;padding:0 14px;height:34px;background:linear-gradient(180deg,#f8f8fc,#eef0f6);border-radius:14px 14px 0 0;border-bottom:1px solid var(--line2)}
.exp-chrome i{width:11px;height:11px;border-radius:50%}
.exp-chrome .r{background:#ff5f57}.exp-chrome .y{background:#febc2e}.exp-chrome .g{background:#28c840}
.exp-chrome b{font-size:12px;font-weight:650;color:var(--tx3);margin-left:8px;letter-spacing:.01em}
.exp-shot{position:relative;background:var(--s2);border-radius:0 0 14px 14px;overflow:hidden}
.exp-shot img{width:100%;display:block}
.exp-real-app{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#eef0f4;filter:blur(.48px) saturate(.91) brightness(1.015);transform:scale(1.002);transform-origin:center}
.fleet-dashboard{display:flex;overflow:hidden;background:#f7f8fb;color:#20212b}
.fleet-dashboard--resource{height:356px}
.fleet-dashboard--resource .i2-side{width:54px;padding-top:9px}
.fleet-dashboard--resource .i2-main{padding:11px 14px}
.fleet-dashboard--resource .i2-row{padding-top:4px;padding-bottom:4px}
/* cartões de login de plataforma ESPALHADOS pela tela (posição inline) + seletor de plataforma premium (estilo DiCloak) */
.exp-float{position:absolute;inset:0;pointer-events:none;z-index:3}
.lcard{position:absolute;width:143px;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 20px 40px -18px rgba(14,10,44,.4),0 0 0 1px rgba(14,10,44,.05);animation:lcfloat 6.4s ease-in-out infinite var(--d,0s)}
.lc-bar{display:flex;gap:5px;padding:7px 10px;border-bottom:1px solid var(--line2)}
.lc-bar i{width:6.5px;height:6.5px;border-radius:50%;background:#dcdce6}
.lc-logo{display:grid;place-items:center;height:42px}
.lc-logo .clogo{padding:0;background:none!important;box-shadow:none!important;border:0!important;display:block}
.lc-logo .clogo svg{height:29px!important;width:auto!important;max-width:34px}
.lc-in{margin:0 11px 7px;height:26px;border-radius:7px;background:var(--s2);border:1px solid var(--line2);display:flex;align-items:center;gap:4px;padding:0 9px;font-size:8.5px;color:var(--tx2);font-weight:600;letter-spacing:.01em}
.lc-in.pw em{width:4px;height:4px;border-radius:50%;background:var(--tx3);display:inline-block}
.lc-go{margin:2px 11px 11px;height:25px;border-radius:7px;display:grid;place-items:center;font-size:9.5px;font-weight:800;color:#fff;letter-spacing:.01em}
@keyframes lcfloat{50%{transform:translateY(-7px)}}
/* seletor de plataforma premium (lista com logos reais + busca + item selecionado) — o "escolha o tipo de plataforma" pedido */
.pfsel{position:absolute;width:212px;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 30px 58px -18px rgba(14,10,44,.5),0 0 0 1px rgba(14,10,44,.06);animation:lcfloat 7.4s ease-in-out infinite -2.6s}
.pfsel-hd{padding:12px 12px 10px;border-bottom:1px solid var(--line2)}
.pfsel-lb{font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);margin-bottom:8px;display:block}
.pfsel-hd.compact{padding:9px 12px 7px}
.pfsel-lb.solo{margin:0;line-height:1.25}
.pfsel-sc{display:flex;align-items:center;gap:7px;height:28px;padding:0 10px;background:var(--s2);border:1px solid var(--line2);border-radius:8px;font-size:9.5px;color:var(--tx3);font-weight:600}
.pfsel-sc span[data-i]{width:12px;height:12px;color:var(--tx3);display:block;flex:0 0 auto}
.pfsel-list{padding:5px}
.pfsel-it{display:flex;align-items:center;gap:9px;padding:5.5px 8px;border-radius:8px;font-size:10.5px;font-weight:600;color:var(--tx2)}
.pfsel-it .clogo{padding:0;background:none!important;box-shadow:none!important;border:0!important;flex:0 0 auto;width:22px;display:flex;justify-content:center;align-items:center}.pfsel-it .clogo svg{height:17px!important;width:auto!important;max-width:22px}
.pfsel-it .dm{flex:1}
.pfsel-it.on{background:color-mix(in srgb,var(--vi) 10%,transparent);color:var(--tx);font-weight:700}
.pfsel-it .ck{width:13px;height:13px;color:var(--vi);display:none;flex:0 0 auto}.pfsel-it.on .ck{display:block}
.pfsel-it .pfic{width:18px;height:18px;flex:0 0 auto;display:block;color:var(--tx3)}.pfsel-it.on .pfic{color:var(--vi)}
.exp-tab .ic>svg,.pfsel-it .pfic>svg,.fc-ic span[data-i]>svg,.fc-pill span[data-i]>svg{display:block}
.pfsel-it .os-brand{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;background:none;border:0;border-radius:0;padding:0;box-shadow:none;overflow:visible;line-height:0}
.pfsel-it .os-brand svg{width:20px;height:20px;display:block;overflow:visible}
.pfsel-it .os-brand.win{color:#0078D4}.pfsel-it .os-brand.win svg{width:18px;height:18px;fill:currentColor;stroke:none}.pfsel-it .os-brand.mac svg,.pfsel-it .os-brand.android svg{fill:currentColor}
.pfsel-it .os-brand.mac{color:#15161a}.pfsel-it .os-brand.android{color:#3DDC84}
.pfsel-it .os-brand.android svg{width:19px;height:19px;transform:none}
.pfsel-it .os-brand.linux svg{transform:translateY(-.5px)}
.pfsel-it .os-brand.linux svg{width:20px;height:20px;transform:none}
.pfsel-it .sub{margin-left:auto;font-size:8.5px;font-weight:800;letter-spacing:.02em;padding:2px 7px;border-radius:20px;background:var(--s2);color:var(--tx3);flex:0 0 auto}
.pfsel-it .sub.mn{background:color-mix(in srgb,var(--vi) 14%,transparent);color:var(--vi)}
.pfsel-it .sub.fl{background:color-mix(in srgb,#10B981 16%,transparent);color:#0a8f5f}
.pfsel-it .sub.sw{background:color-mix(in srgb,#D9861A 16%,transparent);color:#a5670f}
.pfsel-it .num{width:17px;height:17px;border-radius:6px;background:var(--s2);color:var(--tx3);font-size:9px;font-weight:800;display:grid;place-items:center;flex:0 0 auto}.pfsel-it.on .num{background:var(--vi);color:#fff}
/* mini-card temático (float card): ícone colorido + título + specs/pills, coerente com a função */
.fcard{position:absolute;background:#fff;border-radius:13px;padding:12px 13px;box-shadow:0 20px 40px -18px rgba(14,10,44,.42),0 0 0 1px rgba(14,10,44,.05);animation:lcfloat 6.6s ease-in-out infinite var(--d,0s);width:max-content;max-width:186px}
.fc-hd{display:flex;align-items:center;gap:10px}
.fc-ic{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;color:#fff;line-height:0}
.fc-ic span[data-i]{width:18px;height:18px;display:block}
.fc-ic.flag{background:none!important;padding:0;overflow:hidden}.fc-ic.flag svg{width:33px;height:33px;display:block;border-radius:50%}
.fc-tt{font-size:12px;font-weight:750;color:var(--tx);line-height:1.18;letter-spacing:-.005em}
.fc-sb{font-size:9.5px;font-weight:600;color:var(--tx3);margin-top:2px;display:block}
.fc-specs{margin-top:11px;display:flex;flex-direction:column;gap:6px}
.fc-sp{display:flex;gap:8px;font-size:10px;font-weight:650;color:var(--tx);font-variant-numeric:tabular-nums}
.fc-sp b{color:var(--tx3);font-weight:700;min-width:46px}
.fc-pills{display:flex;gap:5px;margin-top:11px}
.fc-pill{display:flex;align-items:center;gap:4px;font-size:8.5px;font-weight:700;padding:4px 8px;border-radius:20px;background:color-mix(in srgb,#10B981 13%,transparent);color:#0a8f5f}
.fc-pill span[data-i]{width:11px;height:11px;display:block}
.fc-rec{width:9px;height:9px;border-radius:50%;background:#E5484D;flex:0 0 auto;box-shadow:0 0 0 0 rgba(229,72,77,.5);animation:recpulse 1.8s infinite}
@keyframes recpulse{70%{box-shadow:0 0 0 6px rgba(229,72,77,0)}}
.fc-tm{margin-left:auto;font-size:10px;font-weight:800;color:var(--tx2);font-variant-numeric:tabular-nums}
/* card de "janelas espelhadas" (sincronizador): mini-janelas IDÊNTICAS + cursor sincronizado que clica propagando mestre→seguidoras */
.synccard{max-width:none}
.sync-action{width:240px;max-width:240px}
.sync-action .fc-pills{flex-wrap:nowrap;justify-content:flex-start}
.sync-action .fc-pill{padding-inline:7px}
.sc-hd{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:11px}
.sc-live{font-size:9px;font-weight:800;color:#0a8f5f;display:flex;align-items:center;gap:5px;white-space:nowrap}
.sc-live::before{content:"";width:6px;height:6px;border-radius:50%;background:#10B981;animation:recpulse 1.8s infinite}
/* 3 BARRAS de navegador real (tab strip + toolbar), empilhadas em cascata */
.sc-stack{position:relative;height:98px;width:238px;margin-top:6px}
.sc-win{position:absolute;width:202px;border-radius:11px;overflow:hidden;background:#fff;border:1px solid var(--line2);box-shadow:0 14px 30px -14px rgba(14,10,44,.4)}
.sc-win.w3{left:0;top:0;z-index:1}
.sc-win.w2{left:18px;top:16px;z-index:2}
.sc-win.master{left:36px;top:32px;z-index:3;border-color:color-mix(in srgb,var(--vi) 55%,var(--line2));box-shadow:0 20px 36px -14px color-mix(in srgb,var(--vi) 46%,transparent)}
.brz-tabs{display:flex;align-items:center;gap:6px;padding:6px 8px 0;background:var(--s2)}
.brz-dots{display:flex;gap:3px;flex:0 0 auto}
.brz-dots i{width:5px;height:5px;border-radius:50%;background:#d6d6e0}
.brz-tab{display:flex;align-items:center;gap:5px;height:21px;padding:0 8px;background:#fff;border-radius:7px 7px 0 0;font-size:8.5px;font-weight:700;color:var(--tx);box-shadow:0 -1px 3px -1px rgba(14,10,44,.08);white-space:nowrap;overflow:hidden;min-width:0}
.brz-tab .fav{width:11px;height:11px;flex:0 0 auto;display:flex;align-items:center}
.brz-tab .fav .clogo{padding:0;background:none!important;box-shadow:none!important;border:0!important}
.brz-tab .fav .clogo svg,.brz-tab .fav svg{width:11px!important;height:11px!important}
.brz-tab .x{color:var(--tx3);font-size:10px;font-weight:400;margin-left:1px;flex:0 0 auto}
.brz-plus{color:var(--tx3);font-size:12px;font-weight:400;flex:0 0 auto}
.brz-tag{margin-left:auto;font-size:6.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tx3);flex:0 0 auto}
.sc-win.master .brz-tag{color:var(--vi)}
.brz-bar{display:flex;align-items:center;gap:7px;padding:6px 8px;background:#fff}
.brz-nav{display:flex;gap:6px;flex:0 0 auto}
.brz-nav span[data-i]{width:10px;height:10px;color:var(--tx3);display:block}
.brz-url{flex:1;min-width:0;display:flex;align-items:center;gap:5px;height:16px;padding:0 8px;background:var(--s2);border-radius:20px;font-size:7.5px;font-weight:600;color:var(--tx2);overflow:hidden;white-space:nowrap}
.brz-url .lk{width:7px;height:7px;color:#0a8f5f;flex:0 0 auto;display:block}
.brz-ico{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.brz-ico span[data-i]{width:10px;height:10px;color:var(--tx3);display:block}
.brz-av{width:13px;height:13px;border-radius:50%;background:linear-gradient(135deg,#7C5CFF,#22D3EE);flex:0 0 auto}
@media(max-width:900px){.fcard{padding:10px 11px;max-width:158px}.fc-ic{width:28px;height:28px}.fc-ic span[data-i]{width:15px;height:15px}.fc-tt{font-size:10.5px}.fc-sb{font-size:8.5px}.fc-sp{font-size:9px}.synccard{max-width:none}.sync-action{width:218px;max-width:218px}.sc-stack{height:84px;width:204px}.sc-win{width:172px}.sc-win.w2{left:16px;top:14px}.sc-win.master{left:32px;top:28px}.brz-tab{height:19px;font-size:7.5px}.brz-url{font-size:6.5px}}
@media(max-width:560px){.fcard.opt{display:none}.sync-action{width:214px;max-width:calc(100% - 70px)}.sync-action .fc-pill{font-size:8px;padding-inline:6px}.sc-stack{height:76px;width:176px}.sc-win{width:150px}.sc-win.w2{left:13px;top:12px}.sc-win.master{left:26px;top:24px}}
@media(prefers-reduced-motion:reduce){.lcard,.pfsel,.fcard,.fc-rec,.sc-cur::after,.sc-live::before{animation:none}}
@media(max-width:900px){.lcard{width:118px}.pfsel{width:176px}.pfsel-it{font-size:9px;padding:5px 7px;gap:6px}.pfsel-it .clogo{width:18px}.pfsel-it .clogo svg{height:15px!important}.lc-logo{height:38px}.lc-logo .clogo svg{height:24px!important}.lc-in{height:22px;font-size:7.5px}.lc-go{height:21px;font-size:8.5px}}
@media(max-width:560px){
  .lcard.opt{display:none}.lcard{width:132px}
  .pfsel{width:62%;min-width:176px}
  .pfsel-hd{padding:8px 9px 7px}.pfsel-hd.compact{padding:7px 9px 6px}
  .pfsel-lb{margin-bottom:5px}.pfsel-sc{height:24px;padding-inline:8px}
  .pfsel-list{padding:4px}.pfsel-it{padding:3px 6px}
  .pfsel-it:nth-child(n+6){display:none}
}
/* No celular, os informativos deixam de cobrir a interface do app e passam a
   formar uma grade abaixo da captura. Listas e ações mais largas ocupam a
   linha inteira; todos os cartões continuam visíveis. */
@media(max-width:600px){
  .exp-view{overflow:hidden}
  .exp-shot{border-radius:0}
  .exp-float{
    position:relative;
    inset:auto;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:start;
    gap:8px;
    padding:9px;
    border-top:1px solid var(--line2);
    background:linear-gradient(180deg,rgba(248,249,255,.98),#fff);
    pointer-events:none
  }
  .exp-float>.lcard,
  .exp-float>.fcard,
  .exp-float>.pfsel{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0;
    box-sizing:border-box;
    animation:none;
    transform:none!important;
    box-shadow:0 7px 18px -13px rgba(29,24,63,.42),0 0 0 1px rgba(52,45,104,.08)
  }
  .exp-float>.lcard.opt,
  .exp-float>.fcard.opt{display:block}
  .exp-float>.pfsel,
  .exp-float>.synccard,
  .exp-float>.sync-action{grid-column:1/-1}
  .exp-float>.lcard:nth-child(3){grid-column:1/-1;width:calc(50% - 4px)!important;justify-self:center}
  .exp-float .pfsel-it:nth-child(n+6){display:flex}
  .exp-float .fc-hd,
  .exp-float .fc-main{min-width:0}
  .exp-float .fc-tt,
  .exp-float .fc-sb{overflow-wrap:anywhere}
  .exp-float .fc-pills{flex-wrap:wrap}
  .exp-float .sync-action{width:100%!important}
  .exp-float .sc-stack{width:min(204px,100%);margin-inline:auto}
}
.ebody{padding:2px 4px 0;text-align:left}
.ebody h3{font-size:21px;margin-bottom:8px}
.ebody p{font-size:15px;color:var(--tx2);max-width:60ch}
.epane{display:none} .epane.on{display:block;animation:fade .45s}
.ebody{display:none} .ebody.on{display:block;animation:fade .45s}
@keyframes fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* proof */
.proof{text-align:center}
.proof .lead{margin:14px auto 0;max-width:52ch;font-size:16.5px}
/* painel de métricas: uma peça só, com divisores internos (cara de dashboard, não de números soltos) */
.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:44px;border:1px solid var(--line2);border-radius:18px;overflow:hidden;background:var(--s1);box-shadow:0 1px 2px rgba(24,24,46,.04)}
.stat{padding:26px 20px}
.stat + .stat{border-left:1px solid var(--line2)}
/* símbolo real por métrica: os 4 SOs (win/mac/linux/android) no 1º card; ícone temático nos demais */
.stat-ic{display:flex;align-items:center;justify-content:center;gap:10px;height:28px;margin-bottom:15px;color:var(--vi)}
.stat-ic span[data-i]{width:26px;height:26px;display:block}
.stat-ic.multi{gap:13px;color:var(--tx2)}
.stat-ic.multi .osico{width:20px;height:20px;display:block}
.stat-ic.multi .osico:nth-child(2){width:18px;height:18px}/* maçã é estreita → equilibra o peso visual */
.stat .n{font-weight:800;font-size:46px;color:var(--tx);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}
.stat .n .u{color:var(--vi)}
.stat .d{font-size:12.5px;color:var(--tx3);margin-top:11px;line-height:1.4}
.verif-head{display:flex;justify-content:center;margin-bottom:20px}
.passtag{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:13px;color:var(--pu);border:1px solid color-mix(in srgb,var(--pu) 26%,transparent);background:color-mix(in srgb,var(--pu) 7%,transparent);border-radius:20px;padding:5px 14px}
/* cada verificador = um cartão que diz O QUE ele testa + veredito verde (info real, não lista de nomes) */
.verif{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:left}
.vcard{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line2);border-radius:14px;padding:16px 18px;background:var(--s1);transition:border-color .2s,transform .2s,box-shadow .2s}
.vcard:hover{border-color:color-mix(in srgb,var(--vi) 38%,var(--line2));transform:translateY(-2px);box-shadow:0 12px 28px -20px rgba(80,60,180,.5)}
.vc-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.vc-top b{font-size:15px;font-weight:700;color:var(--tx);letter-spacing:-.01em}
.vc-pass{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--gr);background:color-mix(in srgb,var(--gr) 12%,transparent);border-radius:20px;padding:3px 10px;white-space:nowrap}
.vc-pass span[data-i]{width:11px;height:11px;display:block}
.vc-open{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--pu);background:color-mix(in srgb,var(--pu) 9%,transparent);border:1px solid color-mix(in srgb,var(--pu) 16%,transparent);border-radius:20px;padding:3px 10px;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease}
.vc-open:hover{background:color-mix(in srgb,var(--pu) 15%,transparent);border-color:color-mix(in srgb,var(--pu) 30%,transparent);transform:translateY(-1px)}
.vc-open:focus-visible{outline:2px solid var(--pu);outline-offset:2px}
.vc-open span[data-i]{width:11px;height:11px;display:block}
.vc-sub{font-size:12.5px;color:var(--tx3);line-height:1.35}

/* automação por IA (diferencial): você descreve a intenção, a IA acha o alvo e se cura sozinha */
.aiwrap{display:grid;grid-template-columns:1fr 1.08fr;gap:52px;align-items:center;margin-top:8px}
.aileft .lead{font-size:16.5px;margin-bottom:8px}
.aisteps{display:flex;flex-direction:column;gap:20px;margin:28px 0}
.aistep{display:flex;gap:15px;align-items:flex-start}
.ais-ic{width:30px;height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin-top:1px}
.ais-ic span[data-i]{width:27px;height:27px;display:block}
.ais-ic svg{stroke:url(#nichegrad)}/* gradiente violeta→ciano da marca, sem fundo */
.ais-tx b{font-size:15px;color:var(--tx);display:block;margin-bottom:3px;letter-spacing:-.01em}
.ais-tx p{font-size:13.5px;color:var(--tx3);line-height:1.5;margin:0}
.aiprov{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line2)}
.aip-l{font-size:13px;color:var(--tx2);font-weight:700}
.aip-logos{display:inline-flex;align-items:center;gap:22px}
.aip-logo{position:relative;display:inline-flex;align-items:center}
.aip-logo .logo{width:auto;height:24px;color:var(--tx2);cursor:help;transition:color .2s,transform .2s}
.aip-logo:hover .logo,.aip-logo:focus-visible .logo{color:var(--vi);transform:translateY(-2px)}
/* mini popup no hover (escuro, independente de tema) */
.aip-tip{position:absolute;bottom:calc(100% + 13px);left:50%;transform:translateX(-50%) translateY(5px);width:238px;background:#1b1b2b;color:#fff;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.5;font-weight:500;text-align:left;box-shadow:0 18px 44px -16px rgba(15,15,35,.55);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s;z-index:30;pointer-events:none}
.aip-tip b{display:block;font-size:13px;font-weight:800;margin-bottom:3px}
.aip-tip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1b1b2b}
.aip-logo:hover .aip-tip,.aip-logo:focus-visible .aip-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.aip-badge{font-size:11.5px;font-weight:700;color:var(--gr);background:color-mix(in srgb,var(--gr) 12%,transparent);border-radius:20px;padding:4px 11px}
/* moldura de janela do app com a tela REAL do editor de automação */
.aiframe{border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);background:var(--s1)}
.aiframe .bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--line2);background:var(--s2)}
.aiframe .bar i{width:11px;height:11px;border-radius:50%;display:block}
.aiframe .bar i:nth-child(1){background:#FF5F57}.aiframe .bar i:nth-child(2){background:#FEBC2E}.aiframe .bar i:nth-child(3){background:#28C840}
/* navegador ILUSTRATIVO que DEMONSTRA o fluxo em tempo real (loop 9s) — a IA lê a tela, digita e clica */
.brwin{border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);background:var(--s1)}
.brwin span[data-i]{display:block}/* FIX: os SVGs vêm com width:100% inline → o span PRECISA de tamanho+display block senão colapsa */
/* barra de abas (Chrome/EvoBrowser-like) */
.br-tabbar{display:flex;align-items:flex-end;gap:3px;padding:8px 12px 0;background:var(--s3)}
.br-tab{display:flex;align-items:center;gap:8px;background:var(--s1);border:1px solid var(--line2);border-bottom:none;border-radius:9px 9px 0 0;padding:8px 11px;max-width:220px;box-shadow:0 -1px 3px rgba(24,24,46,.03)}
.br-fav{width:15px;height:15px;flex:0 0 auto}
.br-tab-t{font-size:12px;line-height:1;color:var(--tx);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.br-tab-x{width:11px;height:11px;color:var(--tx3);flex:0 0 auto;transform:translateY(-6px)}
.br-tab-add{width:13px;height:13px;color:var(--tx3);flex:0 0 auto;margin:0 7px 9px;transform:translateY(-6px)}
.br-live{margin-left:auto;margin-bottom:6px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--rd);flex:0 0 auto}
.br-live b{width:7px;height:7px;border-radius:50%;background:var(--rd);display:block;animation:brPulse 1.6s infinite}
/* toolbar: voltar/avançar/recarregar · endereço(cadeado+url+estrela) · extensões · conta · menu */
.br-tools{display:flex;align-items:center;gap:11px;padding:9px 13px;background:var(--s2);border-bottom:1px solid var(--line2)}
.br-nav{width:17px;height:17px;color:var(--tx2);flex:0 0 auto}
.br-nav[data-i=puzzle]{width:20px;height:20px}
.br-nav.dis{color:var(--tx3);opacity:.4}
.br-addr{flex:1;display:flex;align-items:center;gap:8px;background:var(--s1);border:1px solid var(--line2);border-radius:20px;padding:6px 13px;min-width:0}
.br-addr .br-lock{width:14px;height:14px;color:var(--gr);flex:0 0 auto;transform:translateY(-6px)}
.br-host{flex:1;font-size:12.5px;line-height:1.5;color:var(--tx2);white-space:nowrap;min-width:0}
.br-path{color:var(--tx3)}
.br-star{width:15px;height:15px;color:var(--tx3);flex:0 0 auto;transform:translateY(-4.5px)}
/* avatar de conta + mini-popup (como o painel de perfil do Chrome) */
.br-acc{position:relative;flex:0 0 auto}
.br-acc-av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--vi),var(--cy));display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}
.br-acc-av span[data-i]{width:19px;height:19px;display:block;color:#fff}
.br-acc-pop{position:absolute;top:calc(100% + 10px);right:-6px;width:216px;background:var(--s1);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 44px -16px rgba(24,24,46,.4);padding:14px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:40}
.br-acc:hover .br-acc-pop{opacity:1;visibility:visible;transform:translateY(0)}
.br-acc-pop::before{content:'';position:absolute;bottom:100%;right:12px;border:7px solid transparent;border-bottom-color:var(--s1)}
.br-acc-h{display:flex;align-items:center;gap:10px;margin-bottom:11px}
.br-acc-av2{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--vi),var(--cy));display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.br-acc-av2 span[data-i]{width:20px;height:20px;display:block;color:#fff}
.br-acc-i{display:flex;flex-direction:column;line-height:1.3;min-width:0}
.br-acc-i b{font-size:13.5px;color:var(--tx);font-weight:800}
.br-acc-i i{font-size:11.5px;font-style:normal;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.br-acc-row{display:block;font-size:11.5px;font-weight:600;color:var(--gr);background:color-mix(in srgb,var(--gr) 10%,transparent);border-radius:7px;padding:6px 9px;text-align:center}
/* tooltips (mini popups) dos ícones da barra */
.br-tip{position:relative}
.br-tip::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(3px);background:#1b1b2b;color:#fff;font-size:11px;font-weight:600;padding:4px 9px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:.15s;z-index:45;pointer-events:none}
.br-tip:hover::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.br-stage{position:relative;height:544px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 82% 0%,color-mix(in srgb,var(--vi) 9%,transparent),transparent 58%),var(--s2)}
.br-status{position:absolute;top:16px;left:16px;z-index:7;display:inline-flex;align-items:center;gap:8px;background:#1b1b2b;color:#fff;font-size:12px;font-weight:600;padding:7px 13px;border-radius:20px;box-shadow:0 8px 20px -8px rgba(0,0,0,.4)}
.br-sdot{width:8px;height:8px;border-radius:50%;background:var(--vi2);display:block;animation:brPulse 1.2s infinite}
.br-card{position:relative;width:74%;max-width:332px;background:var(--s1);border:1px solid var(--line2);border-radius:16px;padding:24px 26px 26px;box-shadow:0 26px 54px -28px rgba(24,24,46,.34);z-index:2}
.br-brand{display:flex;justify-content:center;margin-bottom:13px}
/* logos REAIS (Pinterest/Google) sem o chip do clogo() */
/* logos REAIS injetados PUROS (CLOGO), sem o chip .clogo que criava fundo atrás do ícone */
.br-logo,.br-fav,.br-soc{display:inline-flex;align-items:center;justify-content:center}
.br-fav svg{width:15px;height:15px;display:block;color:#E60023}
.br-logo svg{width:38px;height:38px;display:block;color:#E60023}
.br-soc svg{width:18px;height:18px;display:block}
.br-head{margin-bottom:17px;text-align:center}
.br-h1{display:block;font-size:16.5px;font-weight:800;color:var(--tx);letter-spacing:-.02em}
.br-h2{display:block;font-size:12.5px;color:var(--tx3);margin-top:3px}
.br-field{position:relative;margin-bottom:13px}
.br-lbl{display:block;font-size:11px;font-weight:600;color:var(--tx3);margin-bottom:5px}
.br-in{height:38px;border:1.5px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 12px;background:var(--s1);overflow:hidden}
.br-typed{white-space:nowrap;overflow:hidden;font-size:13.5px;color:var(--tx);font-family:ui-monospace,monospace;width:0}
.br-field.b1 .br-typed{animation:brT1 9s infinite steps(17)}
.br-field.b2 .br-typed{animation:brT2 9s infinite steps(8)}
.br-row{display:flex;align-items:center;justify-content:flex-start;margin:12px 0 4px;font-size:12px}
.br-forgot{color:#111;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.br-btn{position:relative;width:100%;height:42px;margin-top:18px;border:0;border-radius:22px;background:#E60023;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:default}
/* divisor "OU" + botão social (detalhe de login real) */
.br-or{display:flex;align-items:center;gap:12px;margin:15px 0;color:var(--tx3);font-size:11px;font-weight:700}
.br-or::before,.br-or::after{content:'';flex:1;height:1px;background:var(--line2)}
.br-social{display:flex;align-items:center;justify-content:center;gap:9px;height:42px;border:1.5px solid var(--line);border-radius:22px;font-size:13px;font-weight:600;color:var(--tx2)}
.br-btx{animation:brBtx 9s infinite}
.br-spin{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;opacity:0;animation:brSpin .7s linear infinite,brSpinShow 9s infinite}
/* SUCESSO: overlay cobre o CARTÃO INTEIRO com ✓ grande verde (após o clique) */
.br-success{position:absolute;inset:0;background:var(--s1);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;padding:20px;opacity:0;visibility:hidden;z-index:9;animation:brSuccess 9s infinite}
.br-suc-ic{width:66px;height:66px;border-radius:50%;background:var(--gr);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 32px -8px rgba(16,185,129,.55);animation:brSucPop 9s infinite}
.br-suc-ic span[data-i]{width:34px;height:34px;display:block}
.br-suc-ic span[data-i] svg{stroke-width:3}
.br-suc-t{font-size:20px;font-weight:800;color:var(--tx);letter-spacing:-.02em}
.br-suc-s{font-size:13.5px;color:var(--tx3);margin-top:-6px}
/* caixas de detecção: a IA "enxerga" os elementos (visão computacional) */
.br-field::before,.br-btn::before{content:'';position:absolute;inset:-5px;border:1.5px dashed var(--vi2);border-radius:10px;opacity:0;pointer-events:none;z-index:4}
/* rótulo da caixa de detecção no canto SUPERIOR DIREITO (o label do campo fica à esquerda → sem sobreposição) */
.br-field .br-tag,.br-btn .br-tag{position:absolute;top:-9px;right:-1px;z-index:5;font-size:9px;font-weight:800;letter-spacing:.03em;color:#fff;background:var(--vi2);padding:2px 7px;border-radius:5px;opacity:0;white-space:nowrap;box-shadow:0 2px 6px -2px rgba(124,92,255,.5)}
.br-field.b1::before{animation:brBox 9s infinite}.br-field.b1 .br-tag{animation:brBox 9s infinite}
.br-field.b2::before{animation:brBox 9s infinite .12s}.br-field.b2 .br-tag{animation:brBox 9s infinite .12s}
.br-btn::before{animation:brBox 9s infinite .24s}.br-btn .br-tag{animation:brBox 9s infinite .24s}
.br-scan{position:absolute;left:14%;right:14%;top:8%;height:40px;z-index:5;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--vi) 24%,transparent),transparent);border-radius:8px;opacity:0;animation:brScan 9s infinite}
.br-cursor{position:absolute;left:80%;top:86%;transform:translate(-50%,-50%);z-index:8;animation:brCur 9s infinite}
.br-cursor svg{width:22px;height:22px;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28));animation:brClick 9s infinite}
.br-cursor::after{content:'';position:absolute;left:1px;top:1px;width:8px;height:8px;border-radius:50%;border:2px solid var(--vi);opacity:0;animation:brRipple 9s infinite}
@keyframes brPulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes brScan{0%{opacity:0;transform:translateY(-24px)}4%{opacity:1}14%{opacity:.9;transform:translateY(424px)}17%{opacity:0;transform:translateY(424px)}100%{opacity:0}}
@keyframes brBox{0%,4%{opacity:0}7%{opacity:1}16%{opacity:1}20%{opacity:0}100%{opacity:0}}
@keyframes brT1{0%,18%{width:0}33%,100%{width:17ch}}
@keyframes brT2{0%,36%{width:0}50%,100%{width:8ch}}
@keyframes brCur{0%,12%{left:84%;top:90%;opacity:0}15%{opacity:1}21%{left:50%;top:39%}34%{left:50%;top:39%}40%{left:50%;top:53%}53%{left:50%;top:53%}61%{left:50%;top:69%}78%{left:50%;top:69%;opacity:1}82%{left:50%;top:69%;opacity:0}100%{opacity:0}}
@keyframes brClick{0%,61%{transform:scale(1)}64%{transform:scale(.78)}68%{transform:scale(1)}100%{transform:scale(1)}}
@keyframes brRipple{0%,61%{opacity:0;transform:scale(1)}64%{opacity:.75;transform:scale(1)}75%{opacity:0;transform:scale(4.5)}100%{opacity:0}}
@keyframes brBtx{0%,63%{opacity:1}66%{opacity:0}97%{opacity:0}100%{opacity:1}}
@keyframes brSpin{to{transform:rotate(360deg)}}
@keyframes brSpinShow{0%,64%{opacity:0}67%{opacity:1}78%{opacity:1}81%{opacity:0}100%{opacity:0}}
@keyframes brSuccess{0%,79%{opacity:0;visibility:hidden}82%{opacity:1;visibility:visible}97%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
@keyframes brSucPop{0%,80%{transform:scale(.4)}85%{transform:scale(1.1)}88%{transform:scale(1)}97%{transform:scale(1)}100%{transform:scale(.4)}}
@media(prefers-reduced-motion:reduce){
  .br-scan,.br-cursor,.br-spin,.br-field .br-tag,.br-btn .br-tag{display:none}
  .br-field::before,.br-btn::before,.br-sdot,.br-live b,.br-success,.br-suc-ic{animation:none}
  .br-typed{width:auto!important}
  .br-success{opacity:0;visibility:hidden}
}
.aifoot{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:14px;color:var(--tx2);line-height:1.5}
.aifoot span[data-i]{width:17px;height:17px;color:var(--gr);flex:0 0 auto}
.aifoot b{color:var(--tx);font-weight:700}

/* use cases */
.utabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:30px}
.utab{font-weight:600;font-size:14px;padding:10px 17px;border-radius:11px;border:1px solid var(--line);color:var(--tx2);cursor:pointer;transition:.2s;background:transparent}
.utab:hover{color:var(--vi)}
.utab.on{background:var(--vi);color:#fff;border-color:var(--vi)}
.upane{display:none} .upane.on{display:block;animation:fade .4s}
.ucard{border:1px solid var(--line);border-radius:18px;padding:32px;background:var(--s1);box-shadow:var(--shadow)}
.uc-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.ucard h3{font-size:23px}
.uc-persona{font-size:13px;font-weight:700;color:var(--vi);background:color-mix(in srgb,var(--vi) 11%,transparent);border-radius:20px;padding:4px 12px}
.uc-flow{font-size:16.5px;color:var(--tx2);margin:12px 0 4px;max-width:78ch}
.uc-flow b{color:var(--tx);font-weight:700}
.ulist{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0}
.ubul{position:relative;padding-left:16px}
.ubul::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:var(--vi);opacity:.55}
.ubul .h{color:var(--tx);font-weight:800;font-size:13px;letter-spacing:.03em;text-transform:uppercase;display:block;margin-bottom:7px}
.ubul p{font-size:14.5px;color:var(--tx2);line-height:1.55}
.ubul p b{color:var(--tx);font-weight:700}
.ulogos{display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line2)}
.ulg-cap{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);margin-right:2px}
.disc{text-align:center;font-size:13.5px;color:var(--tx3);margin-top:24px}
/* grid de nichos (estilo AdsPower) */
.niche-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.niche-card{border:1px solid var(--line);border-radius:18px;background:var(--s1);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s;cursor:pointer}
.niche-card:hover{transform:translateY(-6px);border-color:var(--vi);box-shadow:0 28px 52px -30px rgba(80,60,180,.5)}
.niche-body{padding:22px 26px 26px;display:flex;flex-direction:column;flex:1}
.niche-ic{width:34px;height:34px;margin-bottom:13px;color:var(--vi)}
.niche-ic svg{stroke:url(#nichegrad);stroke-width:1.85}
.niche-card h3{font-size:19.5px;margin-bottom:8px}
.niche-body>p{font-size:14px;color:var(--tx2);flex:1;line-height:1.55;margin:0}
.niche-logos{display:flex;gap:8px;margin:16px 0 4px;flex-wrap:wrap}
.niche-logos .clogo{padding:6px 8px}.niche-logos .clogo svg{height:17px!important}
.niche-more{font-weight:700;font-size:14px;color:var(--vi);display:inline-flex;align-items:center;gap:5px;margin-top:16px;transition:gap .2s}
.niche-card:hover .niche-more{gap:9px}
/* área dedicada de Soluções (#solutions) */
.casos-more{text-align:center;margin-top:38px}
.sol-hub{padding:60px 0 100px}
.sol-hero{text-align:center;max-width:60ch;margin:0 auto}
.sol-hero .eyebrow{display:block;margin-bottom:12px}
.sol-hero h1{font-size:clamp(30px,4.6vw,50px);margin-bottom:15px;letter-spacing:-.02em}
.sol-hero .lead{margin:0 auto}
.sol-group{margin-top:56px}
.sol-group-h{display:flex;align-items:baseline;gap:12px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--line2)}
.sol-group-h h2{font-size:23px;letter-spacing:-.01em}
.sol-group-h .cnt{font-size:12.5px;font-weight:700;color:var(--tx3);background:var(--wall);border-radius:20px;padding:4px 12px}
.sol-group-h p{font-size:14px;color:var(--tx3);margin-left:auto;max-width:44ch;text-align:right}
@media(max-width:640px){.sol-group-h{flex-wrap:wrap}.sol-group-h p{margin-left:0;text-align:left;max-width:none}}
/* ILUSTRAÇÃO do card — cena estilizada e específica por solução (logos reais + elementos do nicho) */
/* quadro 3:2 = cena larga (ilustração + chips/decor nas laterais), já no aspecto → cover preenche edge-to-edge */
.niche-art{position:relative;aspect-ratio:3/2;overflow:hidden;border-bottom:1px solid var(--line2)}
.na-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s}
.niche-card:hover .na-img{transform:scale(1.015)}/* zoom leve — chips ficam longe da borda, não são "comidos" */
.na-fallback{height:100%;padding:22px;background:linear-gradient(145deg,#fbfaff 0%,#f2efff 100%);display:flex;flex-direction:column;justify-content:center;gap:13px;color:var(--tx)}
.naf-head{display:flex;align-items:center;gap:10px;padding:0 3px}
.naf-icon{width:34px;height:34px;padding:7px;border-radius:10px;background:#fff;box-shadow:0 8px 22px -14px rgba(76,48,190,.65);flex:0 0 auto;line-height:0}
.naf-icon svg{display:block}
.naf-head>span:nth-child(2){display:flex;flex-direction:column;min-width:0}
.naf-head b{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.naf-head small{font-size:9.5px;color:var(--tx3);margin-top:2px}
.naf-head em{margin-left:auto;font:800 17px/1 Manrope,sans-serif;color:var(--vi);font-style:normal}
.naf-panel{background:rgba(255,255,255,.94);border:1px solid rgba(115,83,230,.12);border-radius:12px;box-shadow:0 14px 32px -24px rgba(40,28,95,.55);overflow:hidden}
.naf-row{height:34px;display:grid;grid-template-columns:24px minmax(0,1fr) auto 25px;align-items:center;gap:7px;padding:0 9px;border-bottom:1px solid var(--line2);font-size:9.5px}
.naf-row:last-child{border-bottom:0}
.naf-mark{width:22px;height:22px;border-radius:7px;background:#f0ecff;color:var(--vi);display:grid;place-items:center;font-size:8px;font-weight:800}
.naf-name{font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.naf-state{color:#078b58;white-space:nowrap;display:flex;align-items:center;gap:4px}
.naf-state i{width:5px;height:5px;border-radius:50%;background:currentColor}
.naf-state.muted{color:var(--tx3)}
.naf-country{font-weight:750;color:var(--tx3);text-align:right}
.na-glow{position:absolute;width:190px;height:190px;right:-46px;top:-76px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--vi) 32%,transparent),transparent 70%);filter:blur(12px)}
.niche-card:hover .niche-art{filter:saturate(1.06)}
.na-card{position:absolute;background:#fff;border:1px solid var(--line2);border-radius:10px;box-shadow:0 12px 26px -14px rgba(24,24,46,.42);display:flex;align-items:center;gap:9px;padding:9px 11px}
.na-lg{width:20px;height:20px;flex:0 0 auto;display:flex}.na-lg svg{width:100%;height:100%}
.na-c{display:flex;flex-direction:column;line-height:1.3;min-width:0}
.na-c b{font-size:11.5px;color:var(--tx);white-space:nowrap;font-weight:700}
.na-c i{font-size:10px;font-style:normal;color:var(--tx3);white-space:nowrap;display:flex;align-items:center;gap:4px}
.na-st{color:#f5a623;font-size:9px;letter-spacing:-1px}.na-st i{color:var(--line);display:inline}
.art0 .p1{left:24px;top:18px;z-index:3}.art0 .p2{left:56px;top:64px;z-index:2}.art0 .p3{left:28px;top:110px;z-index:1;opacity:.94}
.na-dash{flex-direction:column;align-items:stretch;gap:9px;width:154px;padding:12px}
.na-h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--tx);font-weight:700}
.na-up{color:var(--gr);font-weight:800;font-size:12px}
.na-line{width:100%;height:34px}
.na-bars{display:flex;align-items:flex-end;gap:5px;height:42px}
.na-bars i{flex:1;background:linear-gradient(var(--vi),var(--cy));border-radius:3px 3px 0 0;min-height:6px}
.na-cd{display:flex;align-items:flex-end;gap:5px;height:44px}
.na-cd i{flex:1;border-radius:2px;min-height:8px}.na-cd .g{background:var(--gr)}.na-cd .r{background:var(--rd)}
.na-logos{background:#fff;gap:11px;padding:9px 13px}
.art1 .d1{left:22px;top:24px}.art1 .l1{left:64px;top:108px}
.art3 .d3{left:22px;top:22px}.art3 .l3{left:74px;top:112px}
.art4 .d4{left:20px;top:24px}.art4 .l4{left:70px;top:112px}
.na-avs{position:absolute;left:24px;top:36px;display:flex}
.na-av{width:44px;height:44px;border-radius:50%;background:#fff;border:2.5px solid #fff;box-shadow:0 8px 18px -8px rgba(24,24,46,.45);display:flex;align-items:center;justify-content:center;margin-left:-13px}
.na-av:first-child{margin-left:0}.na-av .na-lg{width:22px;height:22px}
.na-stat{left:158px;top:96px;flex-direction:column;align-items:flex-start;gap:0;padding:10px 15px}
.na-stat b{font-size:18px;color:var(--tx);font-weight:800}.na-stat i{font-size:10px;font-style:normal;color:var(--tx3)}
.na-tab{left:38px;top:22px;flex-direction:column;align-items:stretch;gap:0;width:200px;padding:6px 5px}
.na-rows{display:flex;flex-direction:column}
.na-row{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:7px;font-size:11.5px;color:var(--tx2)}
.na-row.on{background:color-mix(in srgb,var(--vi) 9%,transparent)}
.na-row .na-lg{width:16px;height:16px}
.na-row b{margin-left:auto;color:var(--tx);font-family:ui-monospace,monospace;font-size:11.5px}
.na-cur{position:absolute;left:196px;top:92px;width:22px;height:22px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.na-cur svg{width:100%;height:100%}
.art6 .d6{left:88px;top:28px;width:172px}
.na-odd{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--tx2);padding:7px 0;border-top:1px solid var(--line2)}
.na-odd b{color:var(--vi);font-weight:800;font-family:ui-monospace,monospace}
/* página de detalhe do nicho */
.niche-detail{scroll-margin-top:80px}
.nd-wrap{border:1px solid var(--line);border-radius:22px;background:var(--s1);box-shadow:var(--shadow);overflow:hidden}
.nd-head{padding:34px 40px;border-bottom:1px solid var(--line2);background:linear-gradient(180deg,color-mix(in srgb,var(--vi) 7%,transparent),transparent)}
.nd-back{font-weight:700;font-size:13px;color:var(--vi);cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;background:none;border:0;padding:0}
.nd-head h2{font-size:clamp(26px,3.6vw,36px);margin-bottom:12px}
.nd-tag{font-size:18px;color:var(--tx2);max-width:70ch}
.nd-body{padding:36px 40px}
.nd-block{margin-bottom:38px}.nd-block:last-child{margin-bottom:0}
.nd-block>h3{font-size:22px;margin-bottom:8px}
.nd-block>p.intro{font-size:16px;color:var(--tx2);max-width:80ch;margin-bottom:20px;line-height:1.65}
.signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.signal{border:1px solid var(--line2);border-radius:13px;padding:17px 18px;background:var(--bg)}
.signal .st{display:flex;align-items:center;gap:9px;font-weight:700;color:var(--tx);font-size:14.5px;margin-bottom:5px}
.signal .st svg{width:16px;height:16px;color:var(--am)}
.signal p{font-size:13.5px;color:var(--tx2);line-height:1.5}
.sol-list{display:flex;flex-direction:column;gap:2px}
.sol{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line2)}
.sol:last-child{border:0}
.sol .prob{font-size:14.5px;color:var(--tx3);display:flex;align-items:flex-start;gap:8px}
.sol .prob svg{width:15px;height:15px;color:var(--am);flex:0 0 auto;margin-top:3px}
.sol .fix{font-size:14.5px;color:var(--tx);display:flex;align-items:flex-start;gap:8px}
.sol .fix svg{width:15px;height:15px;color:var(--gr);flex:0 0 auto;margin-top:3px}
.sol .fix b{color:var(--vi)}
.extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.extra{border:1px solid var(--line2);border-radius:13px;padding:17px;background:var(--bg)}
.extra .h{font-weight:700;color:var(--tx);font-size:14.5px;margin-bottom:5px}
.extra p{font-size:13.5px;color:var(--tx2);line-height:1.5}
.honest-callout{border:1px solid color-mix(in srgb,var(--am) 30%,transparent);border-left:4px solid var(--am);
  background:color-mix(in srgb,var(--am) 7%,transparent);border-radius:0 14px 14px 0;padding:20px 22px}
.honest-callout .h{font-weight:800;color:var(--tx);font-size:15px;margin-bottom:6px;display:flex;align-items:center;gap:8px}
.honest-callout p{font-size:14.5px;color:var(--tx2);line-height:1.6;max-width:82ch}
.nd-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:6px}

/* honest */
/* Integrações — cards por categoria com logos REAIS (ícone da categoria stroke + logos coloridos por marca) */
.integ{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.icat{border:1px solid var(--line);border-radius:16px;padding:24px 26px;background:var(--s1);transition:border-color .2s,box-shadow .2s,transform .2s}
.icat:hover{border-color:color-mix(in srgb,var(--vi) 32%,var(--line));box-shadow:0 16px 36px -24px rgba(80,60,180,.45);transform:translateY(-2px)}
.ic-head{display:flex;align-items:center;gap:12px;margin-bottom:11px}
.ic-cat{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--vi) 10%,transparent);color:var(--vi);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.ic-cat span[data-i]{width:20px;height:20px;display:block}
.ic-head b{font-size:16.5px;color:var(--tx);letter-spacing:-.01em}
.icat p{font-size:13.5px;color:var(--tx3);line-height:1.55;margin:0 0 18px}
.ic-logos{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-top:17px;border-top:1px solid var(--line2)}
.ilg{display:inline-flex;flex-direction:column;align-items:center;gap:8px}
.ilg-ic{width:30px;height:30px;display:block}
.ilg-ic svg{width:100%;height:100%;display:block}
.ilg i{font-size:11.5px;font-style:normal;color:var(--tx2);font-weight:600;white-space:nowrap}
.ilg em{font-size:8.5px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--am);background:color-mix(in srgb,var(--am) 15%,transparent);padding:2px 6px;border-radius:5px;margin-top:-3px}
.ilg.soon .ilg-ic{opacity:.5}
.ic-foot{text-align:center;font-size:14.5px;color:var(--tx2);margin-top:28px}

/* pricing */
.ptop{text-align:center;margin-bottom:36px}
.ptoggle{display:inline-flex;background:var(--s2);border:1px solid var(--line);border-radius:12px;padding:4px;margin-top:20px}
.ptoggle button{background:none;border:0;color:var(--tx3);font-weight:700;font-size:14px;padding:9px 18px;border-radius:9px;cursor:pointer;transition:.2s}
.ptoggle button.on{background:var(--vi);color:#fff}
.save{font-size:12px;color:var(--gr);margin-left:6px;font-weight:700}
.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}
.plan{border:1px solid var(--line);border-radius:16px;padding:24px;position:relative;background:var(--s1);transition:transform .25s,border-color .25s,box-shadow .25s}
.plan:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.plan.hot{border-color:var(--vi);box-shadow:0 20px 50px -26px var(--vi)}
.plan .pop{position:absolute;top:-11px;left:24px;font-weight:700;font-size:10.5px;letter-spacing:.05em;background:var(--vi);color:#fff;padding:4px 10px;border-radius:7px;text-transform:uppercase}
.plan .pn{font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--tx3)}
.plan .pp{font-weight:800;font-size:36px;color:var(--tx);margin:12px 0 2px;letter-spacing:-.03em;display:flex;align-items:baseline;justify-content:flex-start;gap:3px;white-space:nowrap}
.plan .pp small{font-size:15px;color:var(--tx3);font-weight:600}
.plan .pyr{font-size:12.5px;color:var(--tx3);min-height:16px}
.plan .pf{font-size:14px;color:var(--tx);font-weight:700;margin:14px 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line2)}
.plan ul{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}
.plan li{font-size:13.5px;color:var(--tx2);display:flex;gap:9px}
.plan li svg{flex:0 0 auto;color:var(--gr);margin-top:2px}
.plan .btn{width:100%;justify-content:center}
.allin{text-align:center;font-size:14px;color:var(--tx3);margin-top:26px}
.allin b{color:var(--tx2)}

/* security */
.sec2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.dodo{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.dd h3{font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}
.dd.do h4{color:var(--gr)} .dd.no h4{color:var(--tx3)}
.ddi{display:flex;gap:9px;font-size:14px;padding:8px 0;color:var(--tx2)}
.seccard{border:1px solid var(--line);border-radius:16px;padding:28px;background:var(--s1);box-shadow:var(--shadow)}
.secrow{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line2)}
.secrow:last-child{border:0}
.secrow .ic{width:30px;height:30px;display:grid;place-items:center;color:var(--vi);flex:0 0 auto}
.secrow .ic svg{width:100%;height:100%;stroke:url(#nichegrad)}/* sem fundo — ícone no gradiente da marca, adaptado ao tema branco */
.secrow .tt{font-weight:700;color:var(--tx);font-size:15px}
.secrow .ss{font-size:13px;color:var(--tx3)}
.avnote{font-size:13.5px;color:var(--tx3);border-left:3px solid var(--line);padding-left:14px;margin-top:22px;max-width:62ch}

/* cta + footer */
.cta{text-align:center;padding:96px 0;border-top:1px solid var(--line2);background:linear-gradient(180deg,color-mix(in srgb,var(--vi) 6%,transparent),transparent)}
.cta h2{font-size:clamp(30px,4.6vw,48px);margin-bottom:14px}
.cta .lead{margin:0 auto 28px}
footer{border-top:1px solid var(--line2);padding:58px 0 34px;background:var(--s1)}
.foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:30px;margin-bottom:40px}
.foot-brand p{font-size:14px;color:var(--tx3);margin-top:14px;max-width:32ch}
.fcol h3{font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);margin:0 0 14px}
.fcol a{display:block;font-size:14px;color:var(--tx2);padding:5px 0;transition:.2s}.fcol a:hover{color:var(--vi)}
.foot-bot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line2);font-size:13.5px;color:var(--tx3)}
.foot-bot .soc{display:flex;gap:16px}.foot-bot .soc a{color:var(--tx3);transition:.2s}.foot-bot .soc a:hover{color:var(--vi)}

/* A navegação completa já não cabe com marca, idioma e conta entre 921 e
   1120 px. Só a top-bar migra cedo para o menu; o conteúdo mantém os seus
   breakpoints próprios de tablet abaixo. */
@media(max-width:1120px){
  .nav-links{display:none}
  .nav-burger{display:inline-flex}
  .brand{flex:1 1 auto}
  .nav-r{flex:0 0 auto}
}

@media(max-width:920px){
  .nav-links{display:none}
  .nav-burger{display:inline-flex}
  .brand{flex:1 1 auto}.nav-r{flex:0 0 auto}
  .vs,.explore,.sec2{grid-template-columns:1fr;gap:34px}
  .exp-left,.exp-win,.exp-desc{grid-column:1;grid-row:auto}
  .vs-cards,.integ,.dodo{grid-template-columns:1fr}
  .niche-grid{grid-template-columns:repeat(2,1fr)}
  .stats{grid-template-columns:1fr 1fr}
  .stat+.stat{border-left:none}
  .stat:nth-child(2n){border-left:1px solid var(--line2)}
  .stat:nth-child(n+3){border-top:1px solid var(--line2)}
  .verif{grid-template-columns:1fr 1fr}
  .plans{grid-template-columns:1fr 1fr}
  .ulist{grid-template-columns:1fr}
  /* minmax(0,1fr) impede o mockup (largura mínima fixa) de esticar a coluna e vazar o texto ao lado */
  .aiwrap{grid-template-columns:minmax(0,1fr);gap:34px}
  .brwin{max-width:100%}
  .foot-grid{grid-template-columns:1fr 1fr}
  .float{position:static;width:auto!important;margin-top:14px;box-shadow:none}
  section{padding:74px 0}
  .prow{grid-template-columns:1fr!important;gap:22px!important}
  .prow.rev .ptext{order:0!important}
  .ptext p{max-width:none!important}
}
/* TELEFONE: uma coluna em tudo que era duas.
   ORDEM IMPORTA: este bloco vem DEPOIS do 920px — como ambos batem em telas pequenas
   e têm o mesmo peso, o último no código vence (por isso os grids voltavam a 2 col antes). */
@media(max-width:600px){
  .wrap{padding-left:18px;padding-right:18px}
  .nav .wrap{gap:10px}
  .nav-r{gap:8px}
  .nav-r .btn-gh{display:none}/* "Entrar" vai pro menu */
  .nav-r .langdd{display:none}/* idioma vai pro menu (libera espaço) */
  /* A marca completa diferencia o Evobot Desktop do Evobot CPA também no celular. */
  .brand{gap:8px;font-size:18px;min-width:0}
  .brand-sub{display:inline;font-size:12.5px}
  .nav-r .btn{padding:9px 15px;font-size:14.5px}
  .nav-r > .evo-auth-account{width:42px;height:42px;max-width:42px;padding:4px;justify-content:center;gap:0}
  .nav-r > .evo-auth-account .evo-auth-label{display:none}
  .nav-r > .evo-auth-account .evo-auth-avatar::after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid var(--s1);border-radius:50%;background:var(--gr)}
  .nav-r > .evo-auth-account.evo-auth-unverified .evo-auth-avatar::after{background:var(--am)}
  /* As soluções continuam completas, mas viram uma faixa horizontal no celular.
     Isso reduz a rolagem vertical sem esconder ou remover nenhum caso de uso. */
  #casos .niche-grid{
    display:grid;
    grid-template-columns:none;
    grid-auto-flow:column;
    grid-auto-columns:min(84vw,340px);
    gap:14px;
    margin-inline:-18px;
    padding:4px 18px 16px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:inline mandatory;
    scrollbar-width:thin;
    scrollbar-color:color-mix(in srgb,var(--vi) 34%,transparent) transparent
  }
  #casos .niche-card{scroll-snap-align:start}
  .mobile-swipe-hint{display:flex}
  .plans{grid-template-columns:1fr}
  .verif{grid-template-columns:1fr}
  .foot-grid{grid-template-columns:1fr 1fr}
  .aip-tip{width:min(238px,calc(100vw - 36px))}
  .aiprov{gap:10px 14px}
  .pn-tag{align-items:flex-start}
  section{padding:58px 0}
}
@media(max-width:360px){
  .brand{font-size:17px}
  .brand-sub{font-size:11.5px}
  .brand svg,.brand img.brand-robot{width:30px;height:30px}
  .nav-r > .btn-sol[data-evo-auth-guest]{display:none}
  .stats{grid-template-columns:1fr}
  .stat:nth-child(n){border-left:0}
  .stat:nth-child(n+2){border-top:1px solid var(--line2)}
}

/* A dica só é necessária quando os cartões formam a faixa rolável. */
.mobile-swipe-hint{display:none;align-items:center;justify-content:center;gap:7px;margin:2px 0 0;color:var(--tx3);font-size:12.5px;line-height:1.4}
.mobile-swipe-hint svg{width:16px;height:16px;flex:0 0 auto;color:var(--vi)}
@media(max-width:600px){.mobile-swipe-hint{display:flex}}

/* NA PRÁTICA */
.pratica{display:flex;flex-direction:column;gap:72px;margin-top:30px}
.p-hero{position:relative}
.p-hero .win{max-width:1000px;margin:0 auto}
.p-cap{text-align:center;color:var(--tx3);font-size:14px;margin-top:15px}
.prow{display:grid;grid-template-columns:1fr 1.12fr;gap:46px;align-items:center}
.prow.rev .ptext{order:2}
.pnum{display:inline-block;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--vi);background:color-mix(in srgb,var(--vi) 13%,transparent);border:1px solid color-mix(in srgb,var(--vi) 30%,transparent);border-radius:7px;padding:3px 9px}
.ptext h3{font-size:29px;line-height:1.13;margin:0 0 13px;letter-spacing:-.015em;text-wrap:balance}
.ptext p{color:var(--tx2);font-size:16px;line-height:1.62;max-width:46ch}
.pcheck{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.pcheck li{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.4;color:var(--tx);font-weight:500}
.pcheck .ck{width:19px;height:19px;flex-shrink:0;margin-top:1px;padding:4px;border-radius:50%;background:linear-gradient(140deg,#22D3EE,#7C5CFF);color:#fff}
.bcard.bcard-w{width:240px}
.bc-cnt{font-size:10px;font-weight:800;color:var(--vi);background:color-mix(in srgb,var(--vi) 12%,#fff);border-radius:6px;padding:2px 7px}
.bc-st{margin-left:auto;font-style:normal;font-size:9.5px;font-weight:700;color:#8a8a9e;background:#f0f0f6;border-radius:5px;padding:2px 6px;flex-shrink:0}
.bc-st.on{color:#0a8f5b;background:#e6f7ef}
.bc-iso{display:flex;align-items:center;gap:7px;margin-top:6px;padding:8px 6px 3px;border-top:1px solid rgba(20,20,45,.08);font-size:11px;font-weight:600;color:#6a6a7e}
.bc-iso svg{width:14px;height:14px;color:var(--vi);flex-shrink:0}
/* cartão de PROXIES detalhado (tópico 2, marca de app) */
.bcard.bcard-px{width:298px}
.bpx-h{display:flex;align-items:center;gap:8px;padding:3px 4px 9px;border-bottom:1px solid rgba(20,20,45,.08);margin-bottom:5px}
.bpx-ic{width:24px;height:24px;border-radius:8px;background:linear-gradient(140deg,#7C5CFF,#22D3EE);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px -3px rgba(124,92,255,.5)}
.bpx-ic svg{width:14px;height:14px;color:#fff}
.bpx-h .bc-t{font-size:13px;font-weight:700;color:#2c2c40}
.bpx-h .bc-cnt.on{margin-left:auto;color:#0a8f5b;background:#e6f7ef}
.bpx-row{display:flex;align-items:center;gap:7px;padding:6px;border-radius:8px;font-size:12px}
.bpx-row+.bpx-row{margin-top:1px}
.bpx-flag{width:20px;height:14px;border-radius:3px;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,.08);display:block}
.bpx-flag svg{display:block;width:100%;height:100%}
.bpx-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#23233a}
.bpx-type{font-size:8.5px;font-weight:800;letter-spacing:.03em;color:#6a6a7e;background:#f0f0f6;border-radius:4px;padding:2px 5px;flex-shrink:0}
.bpx-ms{font-size:11px;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}
.bpx-ms.ok{color:#0a8f5b}
.bpx-ms.warn{color:#c98a00}
.bpx-ms.bad{color:#dc2626}
.bpx-st{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:800;border-radius:6px;padding:2px 7px;flex-shrink:0}
.bpx-st.on{color:#0a8f5b;background:#e6f7ef}
.bpx-st.slow{color:#c98a00;background:#fdf3e0}
.bpx-st svg{width:10px;height:10px}
.bpx-pf{display:inline-flex;align-items:center;gap:2px;font-size:10.5px;font-weight:700;color:#8a8a9e;flex-shrink:0;font-variant-numeric:tabular-nums;min-width:24px;justify-content:flex-end}
.bpx-pf svg{width:13px;height:13px;color:#a2a2b4}
.bpx-dot{width:7px;height:7px;border-radius:50%;background:#d4d4de;flex-shrink:0}
.bpx-dot.on{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.16)}
/* tópico 3: vitrine estilo Amazon (iPhone REAL) aberta no NAVEGADOR do app + cartões */
.bviz-prod .win{background:#fff}
.bc-cnt.on{color:#0a8f5b;background:#e6f7ef}
/* barra estilo EvoBrowser: aba com favicon + botões de navegação + omnibox + perfil */
.pp-chrome{background:#fff}
.pp-tabs{display:flex;align-items:flex-end;gap:5px;padding:7px 9px 0;background:#dde0e8}
.pp-tabs .pp-evo{width:17px;height:17px;margin:0 5px 7px;flex-shrink:0}
.pp-tab{display:flex;align-items:center;gap:7px;max-width:250px;background:#fff;border-radius:9px 9px 0 0;padding:7px 11px 8px;font-size:11px;font-weight:600;color:#3a3a4e}
.pp-fav{width:13px;height:13px;display:flex;flex-shrink:0}
.pp-fav svg{width:100%;height:auto;display:block}
.pp-tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pp-x{display:flex;opacity:.42;flex-shrink:0}
.pp-x svg{width:12px;height:12px}
.pp-plus{display:flex;color:#5a5a6e;margin-bottom:7px}
.pp-plus svg{width:14px;height:14px}
.pp-bar{display:flex;align-items:center;gap:6px;padding:7px 11px;background:#fff;border-bottom:1px solid #e4e6ee}
.pp-nav{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#4a4a5e;flex-shrink:0}
.pp-nav.off{opacity:.32}
.pp-nav svg{width:15px;height:15px}
.pp-menu{display:flex;align-items:center;color:#4a4a5e;flex-shrink:0;margin-left:2px}
.pp-menu svg{width:16px;height:16px}
.pp-prof{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#4a4a5e;background:#f4f5f9;border:1px solid #e2e4ec;border-radius:20px;padding:3px 9px 3px 6px;margin-left:2px;flex-shrink:0}
.pp-prof i{width:8px;height:8px;border-radius:50%;background:linear-gradient(140deg,#7C5CFF,#22D3EE)}
.pp-url{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:11px;color:#6a6a7e;background:#fff;border:1px solid #dfe2ea;border-radius:7px;padding:4px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pp-url svg{width:11px;height:11px;color:#0a8f5b;flex-shrink:0}
.pp{display:flex;gap:18px;padding:18px 20px 20px}
.pp-img{width:112px;flex-shrink:0}
.pp-img img{width:100%;height:auto;display:block;border-radius:10px;background:#fff}
.pp-th{display:flex;gap:6px;margin-top:8px}
.pp-th i{flex:1;height:26px;border-radius:6px;background:#f2f4f8;border:1px solid #e6e8f0}
.pp-th i.on{outline:2px solid #007185;outline-offset:1px;background:#eaf4f6}
.pp-info{flex:1;min-width:0;color:#0f1111}
.pp-choice{display:inline-block;font-size:10px;font-weight:800;color:#fff;background:#e77600;border-radius:5px;padding:2px 8px;letter-spacing:.02em;margin-bottom:9px}
.pp-choice.ren{background:#4a4f54}
.pp-title{font-size:15px;font-weight:700;line-height:1.32;margin:0 0 8px;color:#0f1111}
.pp-rate{display:flex;align-items:center;gap:7px;font-size:12px;color:#565959}
.pp-stars{color:#FFA41C;letter-spacing:-.5px;font-size:14px}
.pp-stars .hf{opacity:.4;font-style:normal}
.pp-rate b{color:#0f1111}
.pp-rate i{color:#007185;font-style:normal}
.pp-sold{font-size:11px;color:#565959;font-weight:600;margin:5px 0 3px}
.pp-price{display:flex;align-items:flex-start;gap:1px;margin:9px 0;font-size:29px;font-weight:800;color:#0f1111;font-variant-numeric:tabular-nums;line-height:1}
.pp-price sup{font-size:14px;font-weight:700;margin-top:3px;margin-right:2px}
.pp-price small{font-size:14px;align-self:flex-start;margin-top:3px}
.pp-opts{display:flex;gap:6px;margin-bottom:9px;flex-wrap:wrap}
.pp-opts span{font-size:10.5px;font-weight:700;color:#0f1111;border:1px solid #d5d9e0;border-radius:8px;padding:4px 9px}
.pp-opts span.on{border-color:#007185;box-shadow:0 0 0 1px #007185;color:#007185}
.pp-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}
.pp-cart{background:#FFD814;color:#0f1111;font-size:12.5px;font-weight:700;padding:9px 18px;border-radius:20px}
.bviz-prod .pp-c1{top:60px;left:-32px}
.prow.rev .bviz-prod .pp-c1{left:auto;right:-32px}
.pp-collect{position:absolute;z-index:3;width:212px;background:#fff;border:1px solid rgba(20,20,45,.09);border-radius:14px;box-shadow:0 26px 54px -20px rgba(18,14,50,.55);padding:9px}
.pp-ch{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#2c2c40;padding:2px 3px 9px;border-bottom:1px solid rgba(20,20,45,.08);margin-bottom:6px}
.pp-rob{width:23px;height:23px;border-radius:7px;background:linear-gradient(140deg,#7C5CFF,#22D3EE);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pp-rob svg{width:13px;height:13px;color:#fff}
.pp-ai{margin-left:auto;font-size:9px;font-weight:800;color:var(--vi);background:color-mix(in srgb,var(--vi) 12%,#fff);border-radius:5px;padding:2px 6px}
.pp-ci{display:flex;align-items:center;gap:9px;padding:5px 4px;font-size:12px;font-weight:600;color:#23233a}
.pp-ck{width:15px;height:15px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pp-save{margin-top:7px;background:var(--vi);color:#fff;font-size:12px;font-weight:700;text-align:center;padding:8px;border-radius:9px}
.pp-c2{position:absolute;z-index:3;bottom:-18px;right:-18px;width:232px;background:#fff;border:1px solid rgba(20,20,45,.09);border-radius:14px;box-shadow:0 26px 54px -20px rgba(18,14,50,.55);padding:8px}
.prow.rev .pp-c2{right:auto;left:-18px}
.pp-vl{margin-left:auto;font-style:normal;font-size:12.5px;font-weight:800;color:#5b5b6e;flex-shrink:0}
.pp-vl.win{color:#0a8f5b;background:#e4f7ed;border:1px solid #a6e2c5;border-radius:999px;padding:3px 10px;font-size:12px}
.pp-rb{position:absolute;right:-11px;bottom:-11px;width:33px;height:33px;border-radius:50%;background:linear-gradient(140deg,#7C5CFF,#22D3EE);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -6px rgba(124,92,255,.55);border:2.5px solid #fff}
.pp-rb svg{width:18px;height:18px;color:#fff}
.pp-scan{position:absolute;z-index:4;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid rgba(20,20,45,.08);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -6px rgba(18,14,50,.4)}
.pp-scan svg{width:18px;height:18px;color:var(--vi)}
.bviz-prod .pp-scan{top:98px;left:96px}
.prow.rev .bviz-prod .pp-scan{left:auto;right:96px}
/* painel de Perfis (replica a área real do app) + badges de ação */
.pf-panel{position:absolute;z-index:3;width:238px;background:#fff;border:1px solid rgba(20,20,45,.09);border-radius:14px;box-shadow:0 26px 54px -20px rgba(18,14,50,.55);padding:8px}
.pf-h{display:flex;align-items:center;justify-content:space-between;padding:3px 6px 9px;border-bottom:1px solid rgba(20,20,45,.08);margin-bottom:4px}
.pf-t{font-size:12.5px;font-weight:700;color:#2c2c40}
.pf-new{font-size:9.5px;font-weight:800;color:#fff;background:var(--vi);border-radius:6px;padding:3px 8px}
.pf-row{display:flex;align-items:center;gap:9px;padding:7px 6px;border-radius:9px}
.pf-row.on{background:color-mix(in srgb,var(--vi) 9%,#fff)}
.pf-ic{width:26px;height:26px;border-radius:7px;background:#f3f4f8;border:1px solid #e8eaf0;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:4px}
.pf-ic svg{width:100%;height:auto;display:block}
.pf-nm{flex:1;min-width:0}
.pf-nm b{display:block;font-size:11.5px;font-weight:700;color:#23233a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pf-nm i{display:block;font-size:10px;font-style:normal;color:#8a8a9e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pf-st{font-size:9.5px;font-weight:700;color:#6a6a7e;background:#f0f0f6;border-radius:5px;padding:2px 7px;flex-shrink:0}
.pf-st.ab{color:#0a8f5b;background:#e6f7ef}
.pp-bg{position:absolute;z-index:4;width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,#22D3EE,#7C5CFF);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px -8px rgba(34,211,238,.5)}
.pp-bg svg{width:20px;height:20px;color:#fff}
.bviz-prod .pf-panel{top:60px;right:-16px;left:auto}
.prow.rev .bviz-prod .pf-panel{right:auto;left:-16px}
@media(max-width:1160px){.bviz-prod .pf-panel{right:2px}.prow.rev .bviz-prod .pf-panel{right:auto;left:2px}}
.bviz-prod .pp-c2{left:-24px;right:auto;bottom:-16px}
.prow.rev .bviz-prod .pp-c2{left:auto;right:-24px}
.bviz-prod .pp-bg1{top:108px;left:52px}
.bviz-prod .pp-bg2{bottom:34px;left:112px}
.prow.rev .bviz-prod .pp-bg1{left:auto;right:58px}
.prow.rev .bviz-prod .pp-bg2{left:auto;right:112px}
.pchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}
.pchips span{font-size:12.5px;color:var(--tx2);border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:var(--s1)}
.pshot{position:relative}
.pshot .glow{position:absolute;inset:-10% -7% -16% -7%;background:radial-gradient(58% 58% at 50% 42%,color-mix(in srgb,var(--vi) 24%,transparent),transparent 70%);filter:blur(34px);z-index:-1}
/* PÁGINA DE NICHO (abre no "Ver mais") */
.niche-detail{padding-top:104px;padding-bottom:88px}
.np-back{display:inline-flex;align-items:center;gap:6px;background:var(--s2);border:1px solid var(--line);color:var(--tx2);font:inherit;font-size:14px;font-weight:600;padding:9px 15px;border-radius:10px;cursor:pointer}
.np-back:hover{background:var(--s3);color:var(--tx)}
.np-hero{text-align:center;padding:30px 0 46px;border-bottom:1px solid var(--line2);margin-bottom:58px}
.np-hero .eyebrow{display:block;margin-bottom:14px}
.np-hero h1{font-size:clamp(32px,5vw,54px);line-height:1.04;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}
.np-tag{max-width:660px;margin:0 auto;color:var(--tx2);font-size:18px;line-height:1.55}
.np-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}
.np-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:34px}
.np-logos .ulg-cap{color:var(--tx3);font-size:13px;margin-right:4px}
.np-block{margin:0 auto 62px;max-width:var(--wrap)}
.np-h2{font-size:clamp(24px,3.4vw,34px);letter-spacing:-.01em;margin:0 0 10px;text-align:center;text-wrap:balance}
.np-intro{max-width:770px;margin:0 auto 32px;text-align:center;color:var(--tx2);font-size:16px;line-height:1.62}
.np-sub{text-align:center;color:var(--tx3);font-size:14px;margin:0 0 36px}
.np-pratica{gap:60px}
/* FAQ das páginas de solução — accordion nativo (details/summary), acessível */
.np-faqs{max-width:760px;margin:0 auto}
.np-faq{border-bottom:1px solid var(--line2)}
.np-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;font-size:16.5px;font-weight:700;color:var(--tx);cursor:pointer;list-style:none;transition:color .2s}
.np-faq summary::-webkit-details-marker{display:none}
.np-faq summary:hover{color:var(--vi)}
.np-faq-i{width:12px;height:12px;flex:0 0 auto;position:relative}
.np-faq-i::before,.np-faq-i::after{content:'';position:absolute;background:var(--vi);border-radius:2px}
.np-faq-i::before{left:0;top:5px;width:12px;height:2px}
.np-faq-i::after{left:5px;top:0;width:2px;height:12px;transition:transform .2s}
.np-faq[open] .np-faq-i::after{transform:scaleY(0)}
.np-faq p{margin:-4px 0 20px;font-size:14.5px;color:var(--tx3);line-height:1.6;max-width:64ch}
.np-final{text-align:center;padding:56px 26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,var(--s1),var(--s2));max-width:var(--wrap);margin:0 auto}
.np-final h2{font-size:clamp(24px,3.6vw,36px);letter-spacing:-.01em;margin:0 0 22px;text-wrap:balance}
/* composição de imagem estilo AdsPower: print + cartão flutuante + badge */
.bviz{position:relative;padding:10px 8px 16px}
.bviz .glow{position:absolute;inset:-10% -7% -16% -7%;background:radial-gradient(58% 58% at 50% 42%,color-mix(in srgb,var(--vi) 22%,transparent),transparent 70%);filter:blur(34px);z-index:0}
.bviz .win{position:relative;z-index:1}
.bcard{position:absolute;z-index:3;top:24px;left:-22px;width:208px;background:#fff;border:1px solid rgba(20,20,45,.09);border-radius:14px;box-shadow:0 26px 54px -20px rgba(18,14,50,.55);padding:8px}
.prow.rev .bcard{left:auto;right:-22px}
.bcard-h{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:12px;font-weight:700;color:#5b5b6e;padding:4px 6px 9px;border-bottom:1px solid rgba(20,20,45,.08);margin-bottom:5px}
.bc-t{color:#3a3a4e}
.bc-ok{font-size:10px;font-weight:800;color:#0a8f5b;background:#e6f7ef;border-radius:6px;padding:2px 7px;white-space:nowrap}
.bc-live{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2);animation:blip 1.4s infinite}
@keyframes blip{50%{opacity:.35}}
.bc-kv{display:flex;justify-content:space-between;gap:10px;padding:5px 6px;font-size:12px;color:#71718a}
.bc-kv b{color:#23233a;font-weight:600}
.bc-px{display:flex;align-items:center;gap:7px;padding:6px;font-size:12px;color:#23233a}
.bc-px>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.bc-px i{font-style:normal;color:#9a9ab0;font-size:11px}
.bc-px em{width:7px;height:7px;border-radius:50%;background:#d4d4de;flex-shrink:0}
.bc-px em.on{background:#22c55e}
.bc-step{display:flex;align-items:center;gap:9px;padding:6px;font-size:12.5px;color:#23233a;font-weight:600}
.bc-step b{width:19px;height:19px;border-radius:6px;background:color-mix(in srgb,var(--vi) 14%,#fff);color:var(--vi);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}
.bc-sy{display:flex;align-items:center;justify-content:space-between;padding:6px;font-size:12.5px;font-weight:600;color:#23233a}
.bc-sy em{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}
.bc-rl{display:flex;align-items:center;gap:8px;padding:6px;font-size:12.5px;font-weight:600;color:#23233a}
.bc-av{width:20px;height:20px;border-radius:50%;background:var(--vi);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}
.bc-rl i{margin-left:auto;font-style:normal;font-size:10px;font-weight:700;color:#6a6a7e;background:#f0f0f6;border-radius:5px;padding:2px 7px}
.bc-rl i.adm{color:var(--vi);background:color-mix(in srgb,var(--vi) 12%,#fff)}
/* card "Nuvem da equipe" (tópico 4): papéis + trava de sessão + E2E */
.bt-row{display:flex;align-items:center;gap:9px;padding:6px 5px}
.bt-av{width:24px;height:24px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}
.bt-nm{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}
.bt-nm b{font-size:12.5px;font-weight:700;color:#23233a;flex-shrink:0}
.bt-nm i{font-style:normal;font-weight:600;font-size:10.5px;color:#9a9aae;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bt-st{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#7a7a8e;background:#f0f0f6;border-radius:7px;padding:3px 8px;flex-shrink:0}
.bt-st.lock{color:#c2410c;background:#fdeee1}
.bt-st svg{width:11px;height:11px}
.bt-e2e{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;color:#0a8f5b;background:#e4f7ed;border:1px solid #a6e2c5;border-radius:7px;padding:3px 8px}
.bt-e2e svg{width:12px;height:12px}
.bcard-row{display:flex;align-items:center;gap:9px;padding:7px 7px;border-radius:9px;font-size:12.5px;font-weight:600;color:#23233a}
.bcard-row:first-of-type{background:color-mix(in srgb,var(--vi) 10%,#fff)}
.bcard-lg{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:4px}
.bcard-lg svg{width:100%;height:100%;display:block}
.bcard-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bviz-badge{position:absolute;z-index:4;bottom:22px;right:-12px;width:44px;height:44px;border-radius:50%;background:linear-gradient(140deg,#22D3EE,#7C5CFF);display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -8px rgba(34,211,238,.55)}
.prow.rev .bviz-badge{right:auto;left:-12px}
.bviz-badge svg{width:21px;height:21px;color:#fff;display:block}
@media(max-width:820px){.bcard{left:8px;right:auto;top:12px;width:174px}.bcard.bcard-w{width:196px}.bcard.bcard-px{width:232px}.prow.rev .bcard{left:8px;right:auto}.bviz-badge{right:10px;left:auto}.prow.rev .bviz-badge{left:auto;right:10px}}
/* ===== visuais BESPOKE do nicho de Afiliados (autênticos, sem repetir os screenshots do app) ===== */
.bviz.aff{display:flex;align-items:center;justify-content:center;min-height:308px}
.affp{position:relative;z-index:1;width:100%;max-width:430px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}
.affp-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line2);font-weight:800;font-size:14.5px;color:var(--tx)}
.affp-ic{width:28px;height:28px;border-radius:8px;background:linear-gradient(140deg,#7C5CFF,#22D3EE);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px -5px rgba(124,92,255,.6)}
.affp-ic svg{width:16px;height:16px;color:#fff}
.affp-h small{margin-left:auto;font-weight:700;color:var(--tx3);font-size:12px}
.affp-b{padding:8px}
.affr{display:flex;align-items:center;gap:11px;padding:10px;border-radius:10px}
.affr+.affr{margin-top:1px}
.affr>.lg{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;box-shadow:0 2px 8px -2px rgba(20,20,50,.18),0 0 0 1px rgba(20,20,50,.05)}
.affr>.lg svg{width:19px;height:19px;display:block}
.affr>.lg.ico svg{color:var(--vi);width:18px;height:18px}
.affr .nm{flex:1;min-width:0}
.affr .nm b{display:block;font-weight:700;font-size:13.5px;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.affr .nm i{font-style:normal;font-size:11.5px;color:var(--tx3);font-variant-numeric:tabular-nums}
.affr .pill{font-size:11px;font-weight:800;border-radius:20px;padding:3px 11px;flex-shrink:0;letter-spacing:.01em}
.affr .pill.ok{color:#0a8f5b;background:#e6f7ef}
.affr .pill.warn{color:#b5730a;background:#fbeed3}
.affr .pill.bad{color:#c22b2b;background:#fbe4e4}
.affr.off .nm b{text-decoration:line-through;color:var(--tx3)}
.affr.off>.lg{opacity:.5}
.affr>.lg.av{color:#fff;font-weight:800;font-size:14px;box-shadow:none;background:#7C5CFF}
.affr:nth-child(2)>.lg.av{background:#12b5c9}
.affr:nth-child(3)>.lg.av{background:#f59e0b}
.affr .pill.mut{color:var(--tx3);background:#ededf4}
.affr .pill.vi{color:var(--vi);background:color-mix(in srgb,var(--vi) 12%,#fff)}
.affr .pill svg{width:11px;height:11px;vertical-align:-1.5px;margin-right:3px}
.affr .nm b .addr{font-family:ui-monospace,monospace}
.affr .net{display:inline-block;font-size:9.5px;font-weight:800;color:var(--vi);background:color-mix(in srgb,var(--vi) 12%,#fff);border-radius:5px;padding:1px 6px;margin-left:6px;vertical-align:1px}
.affp-kv{display:flex;gap:8px;padding:11px 13px;border-top:1px solid var(--line2);flex-wrap:wrap}
.affp-kv .k{font-size:11.5px;font-weight:700;color:var(--tx2);background:var(--wall);border-radius:8px;padding:5px 10px}
.affp-kv .k b{color:var(--vi);font-weight:800}
.affp-b .bc-kv{font-size:13px;padding:8px 12px}.affp-b .bc-kv b{font-weight:700}
.affcode{margin:8px 10px 4px;padding:13px 15px;border-radius:12px;background:#14152b;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:#cfd0ee;line-height:1.85;overflow:hidden}
.affcode .cm{color:#7a7ba6}.affcode .fn{color:#9b8cff}.affcode .st{color:#6bd6ab}.affcode .nu{color:#ffb86b}.affcode .kw{color:#ff8bce}
.affp-f{display:flex;align-items:flex-start;gap:9px;padding:12px 16px;border-top:1px solid var(--line2);font-size:12.5px;font-weight:600;line-height:1.45;color:var(--tx2)}
.affp-f svg{width:16px;height:16px;color:var(--gr);flex-shrink:0;margin-top:1px;display:block}
.aff-flag{width:26px;height:18px;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08);display:block}
.aff-flag svg{width:100%;height:100%;display:block}
.affstep{display:flex;align-items:center;gap:12px;padding:9px 10px;font-size:13.5px;font-weight:600;color:var(--tx)}
.affstep b{width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--vi) 13%,#fff);color:var(--vi);display:flex;align-items:center;justify-content:center;font-size:12.5px;flex-shrink:0}
.affstep .dn{margin-left:auto;display:flex;color:var(--gr)}.affstep .dn svg{width:18px;height:18px}
.affprog{margin:8px 10px 4px;padding:12px;border-radius:11px;background:var(--wall)}
.affprog-h{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--tx2);margin-bottom:8px}
.affprog-h b{color:var(--vi)}
.affprog-bar{height:7px;border-radius:4px;background:#e7e7f2;overflow:hidden}
.affprog-bar i{display:block;height:100%;width:100%;border-radius:4px;background:linear-gradient(90deg,#7C5CFF,#22D3EE)}
@media(max-width:820px){.bviz.aff{min-height:0}.affp{max-width:none}}

/* ===== IDEA 2 (apresentação 1): notebook blinda cada conta ===== */
/* ===== LAPTOP REAL (tampa abre/fecha em 3D) ===== */
.lap{position:relative;width:100%;max-width:730px;margin:0 auto;perspective:2600px}
.lap-lid{transform-origin:center bottom;transform:rotateX(-86deg);transition:transform 1.4s cubic-bezier(.5,.02,.2,1);position:relative;z-index:2}
.lap.open .lap-lid{transform:rotateX(0deg)}
.lap-screen{position:relative;background:#f4f5f8;border:13px solid #23242c;border-bottom:0;border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 40px 84px -40px rgba(0,0,0,.5),inset 0 0 0 1px rgba(0,0,0,.06)}
/* tampa escura por cima: cobre a tela quando FECHADO; ao ABRIR some CEDO (vê a dobra); ao FECHAR volta TARDE */
.lap-back{position:absolute;inset:0;z-index:9;border-radius:18px 18px 0 0;background:linear-gradient(150deg,#26262e,#141420);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 0 120px rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .4s ease .95s}
.lap.open .lap-back{opacity:0;transition:opacity .3s ease 0s;pointer-events:none}
.lap-back svg{width:112px;height:112px;opacity:.92;filter:drop-shadow(0 10px 22px rgba(0,0,0,.55))}
.lap-cam{position:absolute;left:50%;top:5px;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:#3a3b46;box-shadow:inset 0 0 0 1px #4c4d5a;z-index:20}
.lap-base{position:relative;z-index:1;height:26px;margin:0 -22px;background:linear-gradient(#cfd2da,#a6aab4 55%,#8f939d);border-radius:0 0 15px 15px;box-shadow:inset 0 2px 3px rgba(255,255,255,.7),inset 0 -3px 5px rgba(0,0,0,.12),0 18px 26px -12px rgba(0,0,0,.4)}
.lap-base::before{content:"";position:absolute;left:50%;top:2px;transform:translateX(-50%);width:150px;height:9px;background:linear-gradient(#8b8f99,#a6aab4);border-radius:0 0 9px 9px;box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}
.lap-base::after{content:"";position:absolute;left:50%;bottom:5px;transform:translateX(-50%);width:120px;height:5px;background:rgba(0,0,0,.12);border-radius:4px}
.i2-stage{position:relative;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(130% 120% at 50% 36%,#ffffff,#eef0f4 78%)}
/* Captura real da interface oficial: enquadrada inteira, sem cover/superzoom. */
.i2-bg{position:absolute;inset:0;display:block;overflow:hidden;background:#eef0f4;opacity:.98;z-index:0}
.i2-bg-img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;filter:blur(.48px) saturate(.91) brightness(1.015);transform:scale(1.002);transform-origin:center}
.i2-side{width:58px;flex-shrink:0;background:#ffffff;border-right:1px solid rgba(20,20,40,.08);display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 0}
.i2-side .lg{width:27px;height:27px;margin-bottom:6px}.i2-side .lg svg{width:100%;height:100%}
.i2-side .nv{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#9a9bb0}.i2-side .nv svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.i2-side .nv.on{background:color-mix(in srgb,var(--vi) 16%,transparent);color:var(--vi)}
.i2-side .sp{margin-top:auto}
.i2-main{flex:1;min-width:0;padding:10px 14px;display:flex;flex-direction:column;background:#f7f8fb}
.i2-top{display:flex;align-items:center;gap:10px;margin-bottom:7px}
.i2-search{flex:1;max-width:320px;height:32px;border-radius:9px;background:#fff;border:1px solid rgba(20,20,40,.1);display:flex;align-items:center;padding:0 12px;gap:8px}
.i2-search i{width:13px;height:13px;border-radius:50%;border:2px solid #b7b9c6}.i2-search b{width:120px;height:8px;border-radius:5px;background:rgba(20,20,40,.09)}
.i2-tabs{display:flex;gap:8px}.i2-tabs u{width:64px;height:24px;border-radius:7px;background:rgba(20,20,40,.05);text-decoration:none}.i2-tabs u.on{background:color-mix(in srgb,var(--vi) 16%,transparent)}
.i2-cnt{margin-left:auto;font-size:10px;color:#606174;font-weight:650;flex-shrink:0}.i2-cnt b{font-size:13px;color:#20212b}.i2-cnt strong{color:#0fa968;font-weight:750}
.i2-table{min-height:0;overflow:hidden;border:1px solid rgba(20,20,40,.07);border-radius:11px;background:rgba(255,255,255,.52);box-shadow:0 8px 24px -22px rgba(22,18,60,.35)}
.i2-hr,.i2-row{display:grid;grid-template-columns:minmax(150px,1.55fr) 86px 100px 98px 46px 24px;align-items:center;gap:8px;padding:5px 9px}
.i2-hr{font-size:8px;text-transform:uppercase;letter-spacing:.065em;color:#9a9bb0;border-bottom:1px solid rgba(20,20,40,.09);padding-top:7px;padding-bottom:7px;background:#f2f3f8}
.i2-row{border-radius:0;border-bottom:1px solid rgba(20,20,40,.045)}.i2-row:nth-child(odd){background:#fff}.i2-row:last-child{border-bottom:0}
.i2-nm{display:flex;align-items:center;gap:10px;min-width:0}
.i2-nm .lg{width:21px;height:21px;border-radius:6px;background:#fff;border:1px solid rgba(20,20,40,.07);padding:3px;flex-shrink:0}.i2-nm .lg svg{width:100%;height:100%}
.i2-nm .tt{min-width:0}.i2-nm .tt b{display:block;font-size:9.5px;font-weight:700;color:#20212b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.i2-nm .tt span{display:block;font-size:8px;font-weight:500;color:#8b8c9d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}
.i2-tag{font-size:7.5px;font-weight:800;color:#6c53d6;background:rgba(124,92,255,.13);border-radius:6px;padding:3px 5px;text-align:center;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis}
.i2-st{display:inline-flex;align-items:center;gap:5px;font-size:8.5px;font-weight:700;white-space:nowrap}.i2-st i{width:5px;height:5px;border-radius:50%}
.i2-st.ab{color:#0fa968}.i2-st.ab i{background:#12b981;box-shadow:0 0 0 3px rgba(52,211,153,.18)}
.i2-st.sy{color:#0f9dbd}.i2-st.sy i{background:#22D3EE}
.i2-st.pa{color:#9a9bb0}.i2-st.pa i{background:#b7b9c6}
.i2-ipx{display:flex;align-items:center;gap:5px;font-size:8.5px;font-weight:600;color:#747587;white-space:nowrap}.i2-ipx u{width:12px;height:8px;border-radius:2px;background:linear-gradient(135deg,#dfe2eb,#c8ccd8);text-decoration:none;flex-shrink:0}
.i2-tm{font-size:8.5px;font-weight:650;color:#8b8c9d}
.i2-mn{display:flex;gap:2px}.i2-mn i{width:3px;height:12px;border-radius:1px;background:rgba(20,20,40,.13)}.i2-mn i:nth-child(2){height:8px}.i2-mn i:nth-child(3){height:15px;background:color-mix(in srgb,var(--vi) 60%,transparent)}
/* ===== camada de ação ===== */
.i2-float{position:absolute;inset:0;z-index:4;pointer-events:none}
.i2-logo{position:absolute;width:42px;height:42px;border-radius:12px;background:#fff;box-shadow:0 10px 24px -10px rgba(20,20,50,.35),0 0 0 1px rgba(20,20,40,.05);padding:9px;transition:left .8s cubic-bezier(.5,0,.2,1),top .8s cubic-bezier(.5,0,.2,1),width .8s cubic-bezier(.5,0,.2,1),height .8s cubic-bezier(.5,0,.2,1),box-shadow .4s;will-change:transform;transform:translate(-50%,-50%);animation:i2bob 4s ease-in-out infinite}
.i2-logo svg{width:100%;height:100%;display:block}
.i2-logo.big{padding:22px;box-shadow:0 30px 66px -18px rgba(124,92,255,.5),0 0 0 1px rgba(124,92,255,.14)}
.i2-logo .sh{position:absolute;inset:-8px;border-radius:23px;border:2.5px solid var(--gr);opacity:0;box-shadow:0 0 28px rgba(52,211,153,.5),inset 0 0 16px rgba(52,211,153,.14)}
.i2-logo.prot .sh{opacity:1;animation:i2shld .55s cubic-bezier(.16,1,.3,1)}
.i2-logo .chk{position:absolute;right:-11px;bottom:-11px;width:36px;height:36px;border-radius:50%;background:var(--gr);display:flex;align-items:center;justify-content:center;opacity:0;box-shadow:0 7px 16px -4px rgba(52,211,153,.7)}
.i2-logo .chk svg{width:19px;height:19px;stroke:#04140d;stroke-width:3.2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.i2-logo.prot .chk{animation:i2chk .5s cubic-bezier(.34,1.56,.64,1) .15s forwards}
@keyframes i2bob{0%,100%{transform:translate(-50%,-50%) translateY(-5px)}50%{transform:translate(-50%,-50%) translateY(5px)}}
@keyframes i2shld{0%{opacity:0;transform:scale(1.14)}60%{opacity:1;transform:scale(.98)}100%{opacity:1;transform:scale(1)}}
@keyframes i2chk{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
/* slot vazio (direita) — reservado (tema claro) */
.i2-slot{position:absolute;left:75%;top:56%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:26px;border:2px dashed rgba(20,20,40,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:2;transition:opacity .4s;color:#9a9bb0}
.i2-slot.hide{opacity:0}
.i2-slot svg{width:34px;height:34px;fill:none;stroke:#b0b1c0;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.i2-slot b{font-size:11px;font-weight:600;color:#9a9bb0}
/* robô */
.i2-bot{position:absolute;left:21%;top:56%;transform:translate(-50%,-50%);width:116px;height:116px;z-index:5}
.i2-aura{position:absolute;inset:-32%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(124,92,255,.4),rgba(34,211,238,.12) 55%,transparent 68%);filter:blur(15px);z-index:-1;opacity:.7;transition:opacity .35s,transform .35s;animation:i2aura 4s ease-in-out infinite}
@keyframes i2aura{50%{opacity:.9}}
.i2-bot.work .i2-aura{opacity:1;transform:scale(1.16)}
.i2-ico{width:100%;height:100%;display:block;filter:drop-shadow(0 18px 28px rgba(60,40,120,.28));animation:i2bob2 5s ease-in-out infinite}
@keyframes i2bob2{0%,100%{transform:translateY(-6px)}50%{transform:translateY(7px)}}
/* tokens de proteção (símbolos reais, LEGÍVEIS, lentos) */
.i2-tok{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:24px;background:linear-gradient(120deg,#17192a,#0f1019);border:1px solid rgba(124,92,255,.5);box-shadow:0 0 22px rgba(124,92,255,.4),0 12px 26px -10px rgba(20,20,50,.5);white-space:nowrap;transform:translate(-50%,-50%) scale(.6);opacity:0;transform-origin:center}
.i2-tok .ic{width:25px;height:25px;border-radius:9px;background:color-mix(in srgb,var(--cy) 15%,#0c0e17);border:1px solid rgba(34,211,238,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.i2-tok .ic svg{width:15px;height:15px;fill:none;stroke:#8fe9ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.i2-tok .ic svg.f{fill:#8fe9ff;stroke:none}
.i2-tok b{font-size:11px;font-weight:700;color:#eef0f6}
.i2-tok{transition:opacity .35s ease,transform .4s cubic-bezier(.16,1,.3,1)}
.i2-tok.show{opacity:1;transform:translate(-50%,-50%) scale(1)}
.i2-tok.fly{transition:left 1.1s cubic-bezier(.42,0,.32,1),top 1.1s cubic-bezier(.42,0,.32,1),opacity .4s ease,transform .4s ease}
/* selo final protegido (tema claro) */
.i2-done{position:absolute;left:75%;top:56%;transform:translate(-50%,-50%);z-index:8;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0}
.i2-done.on{animation:i2done 2.6s ease}
@keyframes i2done{0%{opacity:0;transform:translate(-50%,-46%) scale(.7)}12%{opacity:1;transform:translate(-50%,-56%) scale(1)}84%{opacity:1}100%{opacity:0;transform:translate(-50%,-58%) scale(.97)}}
.i2-smile{width:82px;height:82px;border-radius:50%;background:radial-gradient(60% 60% at 42% 36%,#4be0a8,#12b981);box-shadow:0 20px 44px -14px rgba(18,185,129,.5),inset 0 -8px 18px rgba(0,0,0,.12);position:relative}
.i2-smile .e{position:absolute;top:38%;width:12px;height:15px;border-radius:50%;background:#04140d}.i2-smile .e.l{left:32%}.i2-smile .e.r{right:32%}
.i2-smile .m{position:absolute;left:50%;top:52%;transform:translateX(-50%);width:40px;height:21px;border-bottom:5px solid #04140d;border-radius:0 0 40px 40px}
.i2-done .lbl{width:180px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border-radius:12px;background:rgba(12,10,28,.78);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);text-align:center}.i2-done .lbl b{font-size:15px;font-weight:800;line-height:1.2;color:#fff}.i2-done .lbl span{display:block;max-width:170px;font-size:11px;line-height:1.35;color:#d5d2e5;text-align:center}
@media(prefers-reduced-motion:reduce){.i2-logo,.i2-ico,.i2-aura{animation:none}}
@media(max-width:760px){.i2-stage{height:auto;aspect-ratio:16/9}.lap-base{margin-inline:0}.i2-bot{width:100px;height:100px;left:21%}.i2-logo{width:40px;height:40px;padding:9px}.i2-slot{width:100px;height:100px}.i2-smile{width:78px;height:78px}.fleet-dashboard .i2-side{width:44px}.fleet-dashboard .i2-main{padding:8px}.fleet-dashboard .i2-hr,.fleet-dashboard .i2-row{grid-template-columns:minmax(100px,1fr) 70px 76px;gap:4px;padding-inline:6px}.fleet-dashboard .i2-hr>:nth-child(3),.fleet-dashboard .i2-row>:nth-child(3),.fleet-dashboard .i2-hr>:nth-child(5),.fleet-dashboard .i2-row>:nth-child(5),.fleet-dashboard .i2-hr>:nth-child(6),.fleet-dashboard .i2-row>:nth-child(6){display:none}.fleet-dashboard .i2-cnt{display:none}}

/* === Precos: seletor de perfis + comparativo (estilo Dolphin) === */
.zxpf{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:0 auto 26px;max-width:820px}
.zxpf-lb{font-size:13px;font-weight:700;color:var(--tx2)}
.zxpf-opts{display:inline-flex;flex-wrap:wrap;gap:6px;background:var(--s2);border:1px solid var(--line);border-radius:999px;padding:4px}
.zxpf-opts button{border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:700;color:var(--tx2);padding:8px 15px;border-radius:999px;cursor:pointer;transition:.18s}
.zxpf-opts button:hover{color:var(--tx)}
.zxpf-opts button.on{background:var(--vi);color:#fff}
.plan.zxpick{border-color:var(--vi);box-shadow:0 20px 50px -26px var(--vi)}
.plan .zxyou{position:absolute;top:-11px;right:14px;background:var(--cy);color:#03303a;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px}
.zxcmpw{margin:46px auto 0;max-width:var(--wrap)}
.zxcmp-h{text-align:center;font-size:clamp(20px,2.6vw,26px);font-weight:800;letter-spacing:-.02em;margin:0 0 18px}
.zxcmp-sc{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--s1)}
.zxcmp{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}
.zxcmp th,.zxcmp td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line2)}
.zxcmp tbody tr:last-child td{border-bottom:0}
.zxcmp thead th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--tx3);font-weight:700;background:var(--s2)}
.zxcmp thead th.zxhot{color:var(--vi)}
.zxcmp td:first-child,.zxcmp th:first-child{color:var(--tx);font-weight:600;position:sticky;left:0;background:var(--s1)}
.zxcmp thead th:first-child{background:var(--s2)}
.zxcmp tr.zxgrp td{background:var(--s2);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--tx2)}
.zxcmp .zxc{text-align:center}
.zxcmp .zxy{color:var(--gr)}
.zxcmp .zxn{color:var(--tx3);opacity:.4}
.zxcmp td.zxval{text-align:center;color:var(--tx2);font-weight:600;font-size:13px}
.zxcmp tbody tr:hover td{background:color-mix(in srgb,var(--vi) 4%,transparent)}
@media(max-width:640px){.zxpf{gap:8px}}
/* === Seguranca: verificacao (assinatura + VirusTotal) === */
.zxsec{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
@media(max-width:760px){.zxsec{grid-template-columns:1fr}}
.zxvc{background:var(--s1);border:1px solid var(--line);border-radius:16px;padding:22px}
.zxvh{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;margin-bottom:12px}
.zxvh span[data-i]{width:20px;height:20px;color:var(--vi);display:inline-flex;flex:0 0 auto}
.zxvh span[data-i] svg{width:20px;height:20px}
.zxvp{font-size:13.5px;color:var(--tx2);line-height:1.55;margin:0 0 12px}
.zxvs{margin:0;padding:0;list-style:none;counter-reset:v;display:grid;gap:10px}
.zxvs li{position:relative;padding-left:34px;font-size:13.5px;color:var(--tx2);line-height:1.5}
.zxvs li b{color:var(--tx)}
.zxvs li::before{counter-increment:v;content:counter(v);position:absolute;left:0;top:-1px;width:23px;height:23px;border-radius:7px;background:var(--vi);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}
.zxvc .mono{font-family:var(--mono);font-size:.92em;background:var(--s2);padding:1px 6px;border-radius:5px}

#precos .plan{display:flex;flex-direction:column}
#precos .plan>*{flex:0 0 auto}
#precos .plan>ul{flex:1 0 auto}
.plan .ptag{font-size:12.5px;color:var(--tx3);font-weight:600;margin:3px 0 0;line-height:1.35}
.zxcmp tbody tr.zxstripe td{background:color-mix(in srgb,var(--tx) 3%,var(--s1))}
.zxcmp tbody tr:hover td{background:color-mix(in srgb,var(--vi) 6%,var(--s1))}

.pp{margin:12px 0 0}
.pper{font-size:13px;color:var(--tx3);font-weight:600;margin:2px 0 0;letter-spacing:.01em}

.zxcurw{margin-top:12px;text-align:center}
.zxcur{display:inline-flex;gap:4px;background:var(--s2);border:1px solid var(--line);border-radius:999px;padding:4px;vertical-align:middle}
.zxcur button{border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:800;color:var(--tx2);padding:6px 14px;border-radius:999px;cursor:pointer;transition:.18s;min-width:40px}
.zxcur button:hover{color:var(--tx)}
.zxcur button.on{background:var(--vi);color:#fff}

.pp .pmo{font-size:14px;color:var(--tx3);font-weight:600}
.zxstep{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--s1);overflow:hidden}
.zxstep-b{width:42px;height:44px;border:0;background:var(--s2);color:var(--tx);font-size:22px;font-weight:700;cursor:pointer;transition:.15s;line-height:1;display:grid;place-items:center}
.zxstep-b:hover{background:var(--vi);color:#fff}
.zxstep-v{min-width:118px;text-align:center;padding:0 10px;font-size:14px;color:var(--tx2)}
.zxstep-v b{font-size:19px;color:var(--tx);font-weight:800;margin-right:4px;font-variant-numeric:tabular-nums}

.pp{white-space:nowrap}
.pp .pmo{margin-left:0;vertical-align:baseline}

.zxspec{margin:14px 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line2);display:grid;gap:9px}
.zxsr{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}
.zxsk{color:var(--tx2);font-weight:600}
.zxsv-il{color:var(--tx);font-weight:700}
.zxstep2{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--s1)}
.zxstep2 .zxsb{width:28px;height:30px;border:0;background:var(--s2);color:var(--tx);font-size:16px;font-weight:700;cursor:pointer;line-height:1;display:grid;place-items:center;transition:.15s}
.zxstep2 .zxsb:hover{background:var(--vi);color:#fff}
.zxstep2 .zxsn{min-width:46px;text-align:center;font-size:14px;font-weight:800;color:var(--tx);font-variant-numeric:tabular-nums}

.pp{margin:8px 0 0}
.ptag{margin-top:2px}
.zxspec{margin:9px 0 12px;padding-bottom:10px;gap:6px}
.zxsr{font-size:13px}
.zxstep2 .zxsb:disabled{opacity:.3;cursor:default}
.zxstep2 .zxsb:disabled:hover{background:var(--s2);color:var(--tx)}

.zxcmp td:first-child{font-weight:700}
.zxcmp tbody tr td.zxhotc{background:color-mix(in srgb,var(--vi) 7%,var(--s1))}
.zxcmp thead th.zxhot{background:color-mix(in srgb,var(--vi) 9%,var(--s2))}

/* cabecalhos de grupo do comparativo = faixa de secao nitida */
.zxcmp tr.zxgrp td{background:color-mix(in srgb,var(--vi) 9%,var(--s2));color:var(--vi);font-weight:800;font-size:12px;letter-spacing:.07em;padding:15px 16px 11px;border-top:2px solid color-mix(in srgb,var(--vi) 26%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--vi) 15%,var(--line))}
.zxcmp tr.zxgrp td:first-child{background:color-mix(in srgb,var(--vi) 9%,var(--s2))}

/* comparativo Evobot vs mercado */
.vscmp{border-collapse:collapse;width:100%;min-width:840px;font-size:14px}
.vscmp th,.vscmp td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line2)}
.vscmp tbody tr:last-child td{border-bottom:0}
.vscmp thead th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--tx3);font-weight:700;background:var(--s2);text-align:center}
.vscmp thead th:first-child{text-align:left}
.vscmp thead th.vsus{color:var(--vi);background:color-mix(in srgb,var(--vi) 12%,var(--s2))}
.vscmp td:first-child,.vscmp th:first-child{color:var(--tx);font-weight:700;position:sticky;left:0;background:var(--s1)}
.vscmp thead th:first-child{background:var(--s2)}
.vscmp td.vsc{text-align:center}
.vscmp .vsy{color:var(--gr)}
.vscmp td.vsn{text-align:center;color:var(--tx3);opacity:.45}
.vscmp td.vsval{text-align:center;color:var(--tx2);font-weight:600;font-size:12.5px}
.vscmp tbody tr td.vsus{background:color-mix(in srgb,var(--vi) 8%,var(--s1));font-weight:700;color:var(--tx)}
.vscmp tr.zxgrp td{background:color-mix(in srgb,var(--vi) 9%,var(--s2));color:var(--vi);font-weight:800;font-size:12px;letter-spacing:.07em;text-transform:uppercase;padding:14px;border-top:2px solid color-mix(in srgb,var(--vi) 26%,var(--line))}
.vsfoot{max-width:920px;margin:16px auto 0;font-size:.84rem;color:var(--tx3);text-align:center;line-height:1.5}
.nzsec{--bg:#FBFBFD;--s1:#FFFFFF;--s2:#F4F4F9;--s3:#ECECF3;--line:#E7E7EF;--line2:#EFEFF5;
  --vi:#6A45F5;--vi2:#7C5CFF;--viw:#F1EDFF;--cy:#0C9CB8;--gr:#10B981;--am:#E8920B;
  --tx:#15151F;--tx2:#52526A;--tx3:#8A8A9E;--tx4:#AEAEBE;
  --mono:"SFMono-Regular",ui-monospace,"Cascadia Code",Consolas,monospace;}
.nzsec *{box-sizing:border-box;margin:0;padding:0}
.nzsec .tnum{font-variant-numeric:tabular-nums}
.nzsec .nzeyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;color:var(--vi);
  background:var(--viw);border:1px solid #E1D9FF;padding:7px 14px;border-radius:100px}
.nzsec .nzeyebrow .nzdot{width:7px;height:7px;border-radius:50%;background:var(--vi);box-shadow:0 0 0 4px rgba(106,69,245,.16)}
.nzsec h1{font-size:46px;line-height:1.06;letter-spacing:-.028em;font-weight:800;margin:20px 0 0;max-width:15ch;text-wrap:balance}
.nzsec h1 em{font-style:normal;color:var(--vi);position:relative}
.nzsec .nzlead{margin-top:20px;font-size:18.5px;line-height:1.55;color:var(--tx2);max-width:56ch;font-weight:450}
.nzsec .nzlead b{color:var(--tx);font-weight:700}
.nzsec .herorow{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}
.nzsec .kpis{display:flex;gap:30px;flex-shrink:0;padding-bottom:6px}
.nzsec .kpi .n{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1}
.nzsec .kpi .n .u{font-size:17px;color:var(--tx3);font-weight:700}
.nzsec .kpi .l{margin-top:7px;font-size:12.5px;color:var(--tx3);font-weight:600;line-height:1.3;max-width:15ch}
.nzsec .kpi .n.g{color:var(--gr)}
.nzsec .kpi .n.v{color:var(--vi)}
.nzsec .nzwin{margin-top:40px;background:var(--s1);border:1px solid var(--line);border-radius:18px;
  box-shadow:0 2px 4px rgba(20,18,40,.03),0 34px 70px -30px rgba(60,45,130,.30),0 8px 22px -12px rgba(60,45,130,.12);
  overflow:hidden;position:relative}
.nzsec .titlebar{height:44px;display:flex;align-items:center;gap:8px;padding:0 16px;
  background:linear-gradient(#FBFBFE,#F4F4F9);border-bottom:1px solid var(--line)}
.nzsec .tl{width:11px;height:11px;border-radius:50%}
.nzsec .tl.r{background:#F0655A}
.nzsec .tl.y{background:#F4BE4F}
.nzsec .tl.g{background:#5FC96B}
.nzsec .winttl{margin-left:10px;font-size:12.5px;color:var(--tx3);font-weight:600;display:flex;align-items:center;gap:8px}
.nzsec .winttl .rb{width:15px;height:15px;border-radius:5px;background:linear-gradient(135deg,#9C86FF,#6A45F5 55%,#22C7DE);display:inline-block}
.nzsec .body{display:flex;min-height:498px}
.nzsec .side{width:206px;flex-shrink:0;border-right:1px solid var(--line);background:#FCFCFE;padding:14px 12px;display:flex;flex-direction:column;gap:3px}
.nzsec .side .ws{display:flex;align-items:center;gap:10px;padding:8px 10px 12px}
.nzsec .side .ws .av{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#7C5CFF,#6A45F5 55%,#22C7DE);flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -3px rgba(106,69,245,.5)}
.nzsec .side .ws .av svg{width:19px;height:19px;stroke:#fff;stroke-width:1.8;fill:none}
.nzsec .side .ws .nm{font-size:13.5px;font-weight:800;line-height:1.15;letter-spacing:-.01em}
.nzsec .rchip{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:10.5px;font-weight:800;color:var(--vi);background:var(--viw);border:1px solid #E1D9FF;padding:3px 8px 3px 7px;border-radius:20px;letter-spacing:.02em}
.nzsec .rchip svg{width:11px;height:11px;stroke:var(--vi);stroke-width:2;fill:none}
.nzsec .navlabel{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--tx4);padding:6px 12px 6px;margin-top:8px;border-top:1px solid var(--line2)}
.nzsec .nznav.lock{opacity:.62;color:var(--tx3);cursor:not-allowed}
.nzsec .nznav.lock svg{stroke:var(--tx4)}
.nzsec .nznav .lk{margin-left:auto;display:flex}
.nzsec .nznav .lk svg{width:13px;height:13px;stroke:var(--tx4);stroke-width:2;fill:none}
.nzsec .grpcard{margin-top:auto;padding:12px 12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#FCFBFF,#F5F1FF)}
.nzsec .gch{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--vi)}
.nzsec .gch svg{width:14px;height:14px;stroke:var(--vi);stroke-width:2;fill:none}
.nzsec .gct{font-size:11px;color:var(--tx3);font-weight:600;margin-top:5px;line-height:1.45}
.nzsec .nznav{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--tx2);cursor:default}
.nzsec .nznav svg{width:17px;height:17px;stroke:var(--tx3);stroke-width:1.9;fill:none;flex-shrink:0}
.nzsec .nznav.on{background:var(--viw);color:var(--vi);font-weight:700}
.nzsec .nznav.on svg{stroke:var(--vi)}
.nzsec .nznav .cnt{margin-left:auto;font-size:11px;font-weight:700;color:var(--tx4);background:var(--s2);padding:1px 7px;border-radius:20px}
.nzsec .nznav.on .cnt{color:var(--vi);background:#E6DEFF}
.nzsec .sep{height:1px;background:var(--line2);margin:9px 6px}
.nzsec .main{flex:1;display:flex;flex-direction:column;min-width:0}
.nzsec .toolbar{height:60px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 20px;flex-shrink:0}
.nzsec .toolbar h2{font-size:16px;font-weight:800;letter-spacing:-.01em}
.nzsec .toolbar .sub{font-size:12.5px;color:var(--tx3);font-weight:600}
.nzsec .search{margin-left:8px;flex:1;max-width:230px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--s2);
  display:flex;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;color:var(--tx4);font-weight:500}
.nzsec .search svg{width:14px;height:14px;stroke:var(--tx4);stroke-width:2;fill:none}
.nzsec .nzbtn{height:34px;border-radius:9px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--s1);color:var(--tx2)}
.nzsec .nzbtn svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none}
.nzsec .nzbtn.pri{background:var(--vi);border-color:var(--vi);color:#fff;box-shadow:0 6px 14px -6px rgba(106,69,245,.6)}
.nzsec .nzbtn.gho{background:#F3EFFF;border-color:#E4DBFF;color:var(--vi)}
.nzsec .tbl{flex:1}
.nzsec .thead,.nzsec .trow{display:grid;grid-template-columns:34px 172px 1.05fr 112px 118px 150px 120px 74px;align-items:center;gap:0}
.nzsec .thead{height:38px;padding:0 20px;border-bottom:1px solid var(--line);background:#FAFAFD}
.nzsec .thead div{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--tx4)}
.nzsec .trow{padding:0 20px;height:66px;border-bottom:1px solid var(--line2);position:relative}
.nzsec .trow:hover{background:#FCFBFF}
.nzsec .trow.sel{background:linear-gradient(90deg,rgba(106,69,245,.055),rgba(106,69,245,.02));box-shadow:inset 3px 0 0 var(--vi)}
.nzsec .nzck{width:17px;height:17px;border-radius:5px;border:1.6px solid var(--line);background:var(--s1)}
.nzsec .nzck.on{background:var(--vi);border-color:var(--vi);position:relative}
.nzsec .nzck.on:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(42deg)}
.nzsec .casa{display:flex;align-items:center;gap:11px}
.nzsec .crest{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-weight:800;font-size:13px;letter-spacing:-.03em}
.nzsec .cn{font-size:14px;font-weight:700;line-height:1.15}
.nzsec .cd{font-size:11.5px;color:var(--tx3);font-weight:600;margin-top:1px}
.nzsec .conta{font-size:13px;color:var(--tx2);font-weight:600;font-family:var(--mono)}
.nzsec .nzpill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:100px}
.nzsec .nzpill .pd{width:7px;height:7px;border-radius:50%}
.nzsec .nzpill.ab{background:#E7F7EF;color:#0E8f57}
.nzsec .nzpill.ab .pd{background:#10B981}
.nzsec .nzpill.es{background:#FCF1DF;color:#B77405}
.nzsec .nzpill.es .pd{background:#E8920B}
.nzsec .nzpill.aq{background:#E3F6FA;color:#0A8298}
.nzsec .nzpill.aq .pd{background:#0C9CB8;animation:none}
.nzsec .saldo{font-size:14px;font-weight:700;letter-spacing:-.01em}
.nzsec .saldo .c{color:var(--tx4);font-size:12px;font-weight:600}
.nzsec .ipc{display:flex;align-items:center;gap:8px}
.nzsec .nzflag{width:20px;height:14px;border-radius:3px;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,.06) inset}
.nzsec .ipt{font-size:12.5px;font-weight:600;color:var(--tx2);font-family:var(--mono)}
.nzsec .ipt .cc{color:var(--tx3);font-weight:700;font-family:'Manrope';margin-left:1px}
.nzsec .apr{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--tx2)}
.nzsec .apr svg{width:15px;height:15px;stroke:var(--tx3);stroke-width:1.8;fill:none}
.nzsec .act{display:flex;justify-content:flex-end}
.nzsec .mini{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--s1);display:flex;align-items:center;justify-content:center;color:var(--tx3)}
.nzsec .mini svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}
.nzsec .mini.v{background:var(--viw);border-color:#E1D9FF;color:var(--vi)}
.nzsec .flyout{position:absolute;top:150px;right:22px;width:276px;background:var(--s1);border:1px solid var(--line);
  border-radius:16px;box-shadow:0 24px 50px -18px rgba(60,45,130,.42),0 6px 14px -8px rgba(60,45,130,.2);
  padding:17px 18px;z-index:5}
.nzsec .flyout:before{content:"";position:absolute;left:-7px;top:34px;width:13px;height:13px;background:var(--s1);
  border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}
.nzsec .fh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}
.nzsec .fh .ft{font-family:'Manrope',sans-serif;font-size:14.5px;line-height:1.25;font-weight:800;letter-spacing:-.01em}
.nzsec .fh .fs{font-family:'Manrope',sans-serif;font-size:11.5px;line-height:1.35;color:var(--tx3);font-weight:650;margin-top:2px}
.nzsec .coh{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:10.5px;font-weight:800;color:#0E8f57;background:#E7F7EF;padding:4px 9px;border-radius:20px}
.nzsec .coh svg{width:12px;height:12px;stroke:#0E8f57;stroke-width:3;fill:none}
.nzsec .frow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;border-top:1px solid var(--line2);font-family:'Manrope',sans-serif;font-size:12.5px;line-height:1.3}
.nzsec .frow .k{color:var(--tx3);font-size:12px;font-weight:600}
.nzsec .frow .v{color:var(--tx);font-weight:750;font-family:'Manrope',sans-serif;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:flex-end;gap:6px}
.nzsec .frow .v .ok{width:6px;height:6px;border-radius:50%;background:var(--gr)}
.nzsec .fbtn{margin-top:13px;height:38px;border-radius:9px;background:var(--vi);color:#fff;font-weight:800;font-size:13.5px;
  display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 16px -7px rgba(106,69,245,.6)}
.nzsec .fbtn svg{width:15px;height:15px;stroke:#fff;stroke-width:2.4;fill:none}
.nzsec .hs{position:absolute;width:26px;height:26px;border-radius:50%;background:var(--vi);color:#fff;font-size:13px;font-weight:800;
  display:flex;align-items:center;justify-content:center;z-index:8;
  box-shadow:0 0 0 5px rgba(106,69,245,.18),0 6px 14px -4px rgba(106,69,245,.6)}
.nzsec .grid{margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:16px;overflow:hidden}
.nzsec .cell{background:var(--s1);padding:24px 22px}
.nzsec .cell .hn{display:flex;align-items:center;gap:10px;margin-bottom:13px}
.nzsec .cell .num{width:26px;height:26px;border-radius:8px;background:var(--viw);color:var(--vi);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.nzsec .cell .ic{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#F1EDFF,#E7F7F9);display:flex;align-items:center;justify-content:center}
.nzsec .cell .ic svg{width:19px;height:19px;stroke:var(--vi);stroke-width:1.9;fill:none}
.nzsec .cell h3{font-size:15.5px;font-weight:800;letter-spacing:-.01em}
.nzsec .cell p{margin-top:9px;font-size:13.5px;line-height:1.6;color:var(--tx2);font-weight:450}
.nzsec .cell p b{color:var(--tx);font-weight:700}
.nzsec .strip{margin-top:26px;background:var(--tx);border-radius:16px;padding:26px 30px;display:flex;align-items:center;
  justify-content:space-between;gap:24px;color:#fff;
  box-shadow:0 24px 50px -26px rgba(20,18,40,.55)}
.nzsec .strip .st{font-size:19px;font-weight:800;letter-spacing:-.015em;max-width:40ch;line-height:1.3}
.nzsec .strip .st span{color:#B7A6FF}
.nzsec .strip .sc{display:flex;gap:12px;flex-shrink:0}
.nzsec .chip{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:100px;
  padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px}
.nzsec .chip .cd{width:7px;height:7px;border-radius:50%;background:#7DE0A8}
.nzsec .nzpill.rn{background:#F0ECFF;color:#5B37D6}
.nzsec .nzpill.rn .pd{background:#6A45F5}
.nzsec{font-family:'Manrope',system-ui,-apple-system,sans-serif;margin:6px 0 2px}
.nzsec .nzwinscroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px}
.nzsec .nzwin{min-width:940px}
@media(max-width:900px){.nzsec .herorow{flex-direction:column;align-items:flex-start;gap:22px}.nzsec h1{font-size:32px}.nzsec .kpis{gap:22px}.nzsec .grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.nzsec .grid{grid-template-columns:1fr}.nzsec .strip{flex-direction:column;align-items:flex-start;gap:16px}.nzsec .strip .sc{flex-wrap:wrap}}


/* rodape estilo GoLogin */
.gfoot{background:#141220;color:#c9ccd8;margin-top:60px}
/* padding-top/bottom em vez do atalho: `padding:52px 0 26px` zerava o respiro LATERAL que
   `.wrap` da a todo mundo. No desktop nao aparecia (a tela e maior que o max-width, entao a
   margem automatica segura o conteudo); no celular o rodape colava na borda esquerda. */
.gfoot .wrap{padding-top:52px;padding-bottom:26px}
.gf-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.gf-brand{display:inline-flex;align-items:center;gap:11px;color:#fff;font-weight:800;font-size:1.2rem;text-decoration:none}
.gf-brand svg{width:34px;height:34px}
.gf-brand i{font-style:normal;font-weight:600;color:#9a9db0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.gf-soc{display:inline-flex;align-items:center;gap:9px;color:#9a9db0;font-size:.9rem}
/* A borda de 1px dá contorno ao botão sobre o fundo escuro do rodapé: sem ela os quadrados somem e
   sobram só os glifos flutuando. O ícone subiu para 18px porque o glifo preenchido lê menor que o
   contorno de antes no mesmo tamanho. */
.gf-soc a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#b9bdcc;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.gf-soc a:hover,.gf-soc a:focus-visible{background:var(--vi);border-color:transparent;color:#fff;transform:translateY(-1px)}
.gf-soc svg{width:18px;height:18px;display:block}
@media (prefers-reduced-motion:reduce){.gf-soc a{transition:none}.gf-soc a:hover,.gf-soc a:focus-visible{transform:none}}
.gf-div{height:1px;background:rgba(255,255,255,.1);margin:26px 0 34px}
.gf-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:30px 24px}
.gf-cols h4{color:#fff;font-size:.95rem;font-weight:700;margin:0 0 14px}
.gf-cols a{display:block;color:#9a9db0;text-decoration:none;font-size:.88rem;margin-bottom:11px;transition:color .15s}
.gf-cols a:hover{color:#fff}
.gf-dl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;margin:42px 0 0;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}
.gf-dl>span{color:#9a9db0;font-size:.9rem}
.gf-os{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:11px;border:1px solid rgba(255,255,255,.14);color:#eef0f6;text-decoration:none;font-size:.88rem;font-weight:600;transition:.15s}
.gf-os svg{width:15px;height:15px}
a.gf-os:hover{border-color:var(--vi);background:rgba(255,255,255,.04)}
.gf-os.soon{color:#7a7a8e;cursor:default;border-style:dashed}
.gf-os.soon em{font-style:normal;font-size:.7rem;color:#8a8a9e;background:rgba(255,255,255,.08);padding:2px 7px;border-radius:999px;margin-left:2px}
.gf-bot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:#7a7a8e;font-size:.85rem}
.gf-legal{display:inline-flex;gap:22px}
.gf-legal a{color:#7a7a8e;text-decoration:none}
.gf-legal a:hover{color:#fff}

/* O menu das sub-páginas mostra as MESMAS soluções da home.
   Havia aqui uma regra escondendo os itens 5, 7 e 8 (criptomoedas, apostas e revenda de
   ingressos) com a justificativa de que exigiriam política comercial/jurídica própria. O dono
   pediu a lista completa em todas as áreas — a mesma decisão que trouxe de volta as ilustrações
   desses nichos. Cada um deles já tem página própria com o texto de uso responsável.

   Esconder por POSIÇÃO (`nth-of-type`) era frágil de qualquer forma: bastava inserir um nicho no
   meio da lista para a regra passar a ocultar os vizinhos errados, sem erro nenhum. */

/* Ajustes finais de enquadramento mobile. Este bloco fica no fim do arquivo
   para prevalecer sobre as dimensões-base dos mockups declaradas acima. */
@media(max-width:600px){
  .i2-bot{width:82px;height:82px}
  .i2-slot{width:84px;height:84px;border-radius:20px;gap:5px}
  .i2-slot svg{width:27px;height:27px}
  .i2-slot b{font-size:9px}
  .i2-logo{width:34px;height:34px;padding:7px;border-radius:10px}
  .i2-logo.big{padding:15px}
  .i2-logo .chk{right:-7px;bottom:-7px;width:25px;height:25px}
  .i2-logo .chk svg{width:13px;height:13px}
  .i2-tok{gap:5px;padding:4px 8px 4px 5px}
  .i2-tok .ic{width:20px;height:20px;border-radius:6px}
  .i2-tok .ic svg{width:12px;height:12px}
  .i2-tok b{font-size:8.5px}
  .i2-smile{width:62px;height:62px}
  .i2-smile .e{width:9px;height:11px}
  .i2-smile .m{width:30px;height:16px;border-bottom-width:4px}
  .i2-done{gap:8px}
  .i2-done .lbl{width:142px;padding:6px 8px;border-radius:9px}
  .i2-done .lbl b{font-size:11px}
  .i2-done .lbl span{max-width:130px;font-size:8.5px}

  .airight,.brwin,.br-stage{min-width:0;max-width:100%}
  /* No toque, o informativo pertence à linha de provedores inteira. Assim ele
     nunca nasce para fora da tela por estar ancorado ao último logotipo. */
  .aiprov{position:relative}
  .aip-logo{position:static}
  .aip-tip{left:0;right:auto;bottom:calc(100% + 10px);transform:translateY(5px)}
  .aip-logo:hover .aip-tip,.aip-logo:focus-visible .aip-tip{transform:translateY(0)}
  .aip-tip::after{left:58%;transform:translateX(-50%)}
  /* Tooltips da barra simulada não têm função em interface de toque e não
     devem participar das dimensões internas do mockup. */
  .br-tip::after{display:none}
}
@media(max-width:380px){
  .lap-screen{border-width:9px;border-bottom-width:0;border-radius:13px 13px 0 0}
  .i2-bot{width:68px;height:68px}
  .i2-slot{width:68px;height:68px;border-radius:16px}
  .i2-slot svg{width:21px;height:21px}
  .i2-slot b{font-size:8px}
  .i2-logo{width:30px;height:30px;padding:6px;border-radius:8px}
  .i2-logo.big{padding:11px}
  .i2-smile{width:52px;height:52px}
  .i2-done{gap:5px}
  .i2-done .lbl{width:118px;padding:5px 7px}
  .i2-done .lbl b{font-size:9.5px}
  .i2-done .lbl span{max-width:108px;font-size:7.5px}

  .br-tabbar{padding-inline:7px}
  .br-tab{min-width:0;max-width:150px;padding:7px 8px;gap:5px}
  .br-tab-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .br-tools{padding-inline:7px;gap:3px}
  .br-status{top:10px;left:10px;max-width:calc(100% - 20px);padding:6px 9px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .br-stage{height:500px}
  .br-card{width:calc(100% - 24px);padding:20px 16px 22px}

  .na-fallback{padding:11px;gap:7px}
  .naf-head{gap:7px}
  .naf-icon{width:28px;height:28px;padding:6px;border-radius:8px}
  .naf-head b{font-size:10.5px}
  .naf-head small{font-size:8.5px}
  .naf-head em{font-size:14px}
  .naf-row{height:28px;grid-template-columns:20px minmax(0,1fr) auto 20px;gap:5px;padding-inline:6px;font-size:8.5px}
  .naf-mark{width:19px;height:19px;border-radius:6px;font-size:7px}
}

/* ===== PROMOCAO DE BOAS-VINDAS (pagina de precos) ==============================================
   Refeito como CARTAO, nao como linha de flex: a versao anterior quebrava a frase em varias caixas
   com `gap` entre elas, e o navegador abria buracos no meio do texto ("por    R$30 no Starter").
   Aqui a frase e um paragrafo continuo e os precos sao destaques DENTRO dele, entao o espacamento
   e o da tipografia, nao o do layout.

   O preco de tabela dos cards continua intocado: isto anuncia a condicao de PRIMEIRA assinatura. */
.promo{
  position:relative;overflow:hidden;
  max-width:1120px;margin:0 auto 26px;
  display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;
  padding:18px 22px;border-radius:16px;
  border:1px solid rgba(124,92,255,.26);
  background:linear-gradient(120deg,rgba(124,92,255,.12),rgba(34,211,238,.08) 62%,transparent)
}
.promo::before{                                    /* brilho suave no canto, sem pesar */
  content:"";position:absolute;right:-40px;top:-60px;width:220px;height:220px;border-radius:50%;
  background:radial-gradient(circle,rgba(124,92,255,.20),transparent 70%);pointer-events:none
}
.promo-ic{
  width:46px;height:46px;border-radius:14px;flex:0 0 auto;
  display:grid;place-items:center;
  background:var(--vi,#7C5CFF);color:#fff;
  box-shadow:0 8px 20px rgba(124,92,255,.34)
}
.promo-ic svg{width:24px;height:24px}
.promo-tx{min-width:0}
.promo-tt{
  margin:0;font-family:var(--disp);font-weight:800;font-size:16.5px;line-height:1.35;color:var(--tx)
}
.promo-tt .val{color:var(--vi,#7C5CFF)}
.promo-tt .de{color:var(--tx3);font-weight:600;text-decoration:line-through;margin-right:2px}
.promo-sub{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--tx3)}
.promo-cod{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;
  padding:11px 16px;border-radius:12px;
  border:1px dashed rgba(124,92,255,.5);background:#fff
}
.promo-cod b{font-family:var(--mono,ui-monospace,monospace);font-size:15px;letter-spacing:.1em;color:var(--vi,#7C5CFF)}
.promo-cod span{font-size:11px;color:var(--tx3);display:block;line-height:1.2}
/* No checkout a faixa e um lembrete, nao um anuncio: menos respiro e texto menor,
   para nao competir com o resumo do pedido logo abaixo. */
.promo-compacta{margin-bottom:18px;padding:14px 18px}
.promo-compacta .promo-tt{font-size:15px}
.promo-compacta .promo-ic{width:40px;height:40px;border-radius:12px}
.promo-compacta .promo-ic svg{width:21px;height:21px}

@media (max-width:900px){
  .promo{
    grid-template-columns:auto 1fr;gap:14px;
    margin-left:18px;margin-right:18px;padding:16px 18px
  }
  .promo-cod{grid-column:1 / -1;justify-content:center;width:100%}   /* o codigo desce inteiro */
  .promo-tt{font-size:15.5px}
}
@media (max-width:420px){
  .promo{grid-template-columns:1fr}
  .promo-ic{display:none}                                            /* espaco e para o texto */
}

/* ===== SUPORTE FLUTUANTE ========================================================================
   Botao redondo fixo no canto inferior direito, presente em toda pagina publica. `position:fixed`
   prende ao VIEWPORT, nao ao documento: ele fica no mesmo lugar enquanto a pessoa rola, em vez de
   descer junto com o conteudo e acabar embaixo do rodape.

   Feito com <details>/<summary> DE PROPOSITO: abre e fecha sem uma linha de JavaScript, o que
   importa porque quatro paginas (checkout, entrar, criar e confirmar-email) nao carregam script
   nenhum -- e sao justamente as telas onde a duvida trava a compra.

   O icone e um HEADSET (suporte), nao a marca de um aplicativo: o botao representa "falar com
   alguem", e os canais aparecem quando ele abre. */
/* Afastado das bordas de proposito: colado no canto ele disputa espaco com a barra de rolagem
   e, no fim da pagina, encosta no rodape. Aqui ele flutua sobre o conteudo, na altura em que a
   pessoa esta lendo. */
.sup{position:fixed;right:104px;bottom:88px;z-index:60}
.sup > summary{
  list-style:none;cursor:pointer;
  width:68px;height:68px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:var(--vi,#7C5CFF);color:#fff;
  box-shadow:0 10px 26px rgba(124,92,255,.36),0 2px 8px rgba(15,12,32,.18);
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease
}
.sup > summary::-webkit-details-marker{display:none}   /* Safari/Chrome antigos mostram o triangulo */
.sup > summary::marker{content:""}
.sup > summary:hover{background:#6A45F5;transform:translateY(-2px)}
.sup > summary:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 6px var(--vi,#7C5CFF)}
.sup > summary svg{width:32px;height:32px;display:block;pointer-events:none}
.sup[open] > summary svg.sup-ic{display:none}          /* aberto: o icone vira um X */
.sup:not([open]) > summary svg.sup-x{display:none}

/* BALAO — diz para que serve o botao. Um circulo sozinho e um enigma; a frase transforma o icone
   em convite. `pointer-events:none` para o toque atravessar e cair sempre no botao. */
/* BALAO — so no HOVER (e no foco por teclado, senao quem navega sem mouse nunca leria o rotulo).
   Antes ele aparecia sozinho e ficava permanente: um aviso fixo na tela vira ruido depois do
   primeiro segundo. Agora e o que um titulo deveria ser, com a aparencia do painel de suporte:
   mesma superficie, mesma borda, mesma sombra -- o balao e o painel sao a mesma familia. */
.sup-balao{
  position:absolute;right:calc(100% + 12px);top:50%;
  white-space:nowrap;pointer-events:none;
  background:var(--s1,#fff);color:var(--tx) !important;   /* o <summary> pai e branco */
  font-family:var(--disp);font-weight:700;font-size:13.5px;
  padding:9px 14px;border-radius:12px;border:1px solid var(--line,#e6e6f0);
  box-shadow:0 18px 44px rgba(15,12,32,.18);              /* a mesma do .sup-menu */
  opacity:0;transform:translateY(-50%) translateX(6px);
  transition:opacity .18s ease,transform .18s ease
}
.sup-balao::after{                                   /* a setinha apontando para o botao */
  content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);
  border:6px solid transparent;border-left-color:var(--s1,#fff)
}
.sup:not([open]) > summary:hover .sup-balao,
.sup:not([open]) > summary:focus-visible .sup-balao{
  opacity:1;transform:translateY(-50%)
}
.sup[open] .sup-balao{display:none}                  /* aberto, o painel ja explica */
@media (prefers-reduced-motion:reduce){.sup-balao{transition:none}}

.sup-menu{
  position:absolute;right:0;bottom:68px;width:262px;
  background:var(--s1,#fff);border:1px solid var(--line,#e6e6f0);border-radius:14px;
  box-shadow:0 18px 44px rgba(15,12,32,.18);overflow:hidden;
  animation:supIn .16s ease
}
@keyframes supIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.sup-menu-h{padding:13px 16px 10px;border-bottom:1px solid var(--line,#eceaf4)}
.sup-menu-h b{display:block;font-family:var(--disp);font-size:14px;color:var(--tx)}
.sup-menu-h span{display:block;margin-top:2px;font-size:12px;color:var(--tx3)}
.sup-menu a{
  display:flex;align-items:center;gap:11px;padding:12px 16px;
  color:var(--tx);text-decoration:none;font-size:13.5px;
  border-top:1px solid var(--line,#f1eff8);transition:background .15s ease
}
.sup-menu a:first-of-type{border-top:0}
.sup-menu a:hover{background:var(--s2,#f3f3f8)}
.sup-menu a svg{width:18px;height:18px;flex:0 0 auto;color:var(--vi,#7C5CFF)}
.sup-menu a i{display:block;font-style:normal;font-size:11.5px;color:var(--tx3);margin-top:1px}

body.nav-open .sup{opacity:0;pointer-events:none}      /* nao competir com o menu mobile aberto */
@media (max-width:900px){
  /* no celular volta para perto do canto: 104px de recuo comeria a area util de leitura */
  .sup{right:16px;bottom:16px}
  .sup > summary{width:60px;height:60px}
  .sup > summary svg{width:28px;height:28px}
  .sup-balao{display:none}
  .sup-menu{width:calc(100vw - 32px);max-width:290px;bottom:70px}
}
@media (prefers-reduced-motion:reduce){
  .sup > summary{transition:none}
  .sup > summary:hover{transform:none}
  .sup-menu{animation:none}
}
