/* Lucre.ia - visual novo do site (17/10/2026): topo, rodape, tema, WhatsApp e barra de teste no celular, iguais em todas as
   paginas do site (home, Conciliacao, Respostas IA, Calculadoras, Parceiros, Conteudos, Termos e Privacidade).
   Aplicado por scripts/site_novo.py; o conteudo de cada pagina continua com o estilo dela. Prefixo sn- para nao colidir. */
:focus-visible{outline:2px solid var(--lime-tx,#3f6700);outline-offset:3px;border-radius:6px}
.pular{position:absolute;left:-999px;top:8px;z-index:99;background:#c4f135;color:#0c0f14;padding:8px 14px;border-radius:8px;font-weight:700}.pular:focus{left:12px}
.sn-topo{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg,#f4f5f2) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line,#e5e8ee)}
.sn-in{max-width:1160px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:22px;height:66px;transition:height .2s}
.sn-topo.mini .sn-in{height:56px}
.sn-topo .logo{display:flex;align-items:center;gap:10px;font:800 23px "Bricolage Grotesque",sans-serif;letter-spacing:-.5px;color:var(--tx,#11151c);text-decoration:none}
.sn-topo .logo i{width:30px;height:30px;border-radius:9px;background:#c4f135;display:grid;place-items:center;font-style:normal;font-size:17px;color:#0c0f14}
.sn-topo .logo b{color:var(--lime-tx,#3f6700)}
.sn-nav{display:flex;align-items:center;gap:20px;font:600 14.5px "Manrope",sans-serif;color:var(--tx2,#4b5563)}
.sn-nav>a{color:inherit;text-decoration:none;white-space:nowrap}.sn-nav>a:hover{color:var(--tx,#11151c)}
.sn-sp{flex:1}
.sn-tema{border:1px solid var(--line,#e5e8ee);background:var(--card,#fcfcf9);border-radius:30px;padding:6px 10px;cursor:pointer;color:var(--tx,#11151c);font-size:14px;line-height:1}
.sn-entrar{font:700 14px "Manrope",sans-serif;color:var(--tx,#11151c);text-decoration:none;white-space:nowrap;border:1px solid var(--line,#e5e8ee);border-radius:10px;padding:8px 14px}.sn-entrar:hover{border-color:var(--tx,#11151c)}
.sn-teste{display:inline-flex;align-items:center;gap:6px;background:#c4f135;color:#0c0f14;border:1px solid #c4f135;border-radius:10px;padding:9px 15px;font:800 14px "Manrope",sans-serif;text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px rgba(124,170,0,.35)}
.sn-teste:hover{filter:brightness(1.05)}
@media(max-width:1180px){.sn-nav>a{display:none}}
@media(max-width:560px){.sn-entrar{display:none}.sn-in{gap:10px;padding:0 14px}.sn-teste{padding:9px 12px;font-size:13px}.sn-teste .sn-dias{display:none}}
/* rodape */
.sn-rod{background:#0f141c;color:#c6d0dd;margin-top:64px;padding:44px 0 28px;font:15px/1.55 "Manrope",sans-serif}
.sn-rod .sn-in{display:block;height:auto}
.sn-cols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:24px}
.sn-rod h5{color:#fff;margin:0 0 10px;font-size:14px}
.sn-cols a{display:block;padding:3px 0;font-size:14px;color:#c6d0dd;text-decoration:none}.sn-cols a:hover{color:#fff}
.sn-rod .logo{color:#fff;display:flex;align-items:center;gap:10px;font:800 23px "Bricolage Grotesque",sans-serif;text-decoration:none}
.sn-rod .logo i{width:30px;height:30px;border-radius:9px;background:#c4f135;display:grid;place-items:center;font-style:normal;font-size:17px;color:#0c0f14}.sn-rod .logo b{color:#c4f135}
.sn-rod p{font-size:14px;margin:12px 0 0}
.sn-base{border-top:1px solid #263042;margin-top:30px;padding-top:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#93a1b6}
@media(max-width:860px){.sn-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* WhatsApp e barra fixa de teste no celular */
.sn-zap{position:fixed;right:18px;bottom:18px;z-index:45;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.sn-fixa{display:none}
@media(max-width:760px){.sn-fixa{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;gap:10px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--card,#fcfcf9);border-top:1px solid var(--line,#e5e8ee);box-shadow:0 -8px 24px rgba(0,0,0,.08)}
  .sn-fixa .sn-teste{flex:1;justify-content:center;padding:12px}.sn-fixa>span{font-size:12px;color:var(--tx2,#4b5563);line-height:1.25}
  body.sn-com-fixa{padding-bottom:76px}body.sn-com-fixa .sn-zap{bottom:90px}}

/* ===== padrao visual da home nova nas paginas internas (17/10/2026): mesmas cores, espacos, titulos e botao de conversao ===== */
:root[data-tema="claro"] [data-sn="pagina"],:root[data-tema="claro"] body[data-sn="pagina"]{--bg:#f6f6f2;--bg2:#ffffff;--card:#fdfdfb;--card2:#f1f2ee;--line:#e4e6df;--tx:#0f141c;--tx2:#4b5260;--tx3:#5b6270;--lime-tx:#3f6700}
body[data-sn="pagina"]{background:var(--bg)}
[data-sn="pagina"] h1,[data-sn="pagina"] h2,[data-sn="pagina"] h3{text-wrap:balance}
[data-sn="pagina"] p{text-wrap:pretty}
[data-sn="pagina"] .lead,[data-sn="pagina"] .sub{max-width:60ch}
[data-sn="pagina"] main section{padding:88px 0 96px}
[data-sn="pagina"] .card{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s}
[data-sn="pagina"] a.card:hover,[data-sn="pagina"] .plano:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(15,20,28,.10)}
/* botao de conversao: o mesmo da home (verde-limao, sombra verde, brilho que passa, seta que anda) */
[data-sn="pagina"] main a.btn[href*="cadastro=1"],[data-sn="pagina"] .ct a.btn[href*="cadastro=1"],[data-sn="pagina"] .cta-ct a.btn{background:#c4f135;border-color:#c4f135;color:#0c0f14;font-weight:800;position:relative;overflow:hidden;box-shadow:0 12px 30px rgba(124,170,0,.38),inset 0 -2px 0 rgba(0,0,0,.12);transition:transform .15s,box-shadow .15s,filter .15s}
[data-sn="pagina"] main a.btn[href*="cadastro=1"]:hover,[data-sn="pagina"] .cta-ct a.btn:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(124,170,0,.5)}
[data-sn="pagina"] main a.btn[href*="cadastro=1"]:active{transform:translateY(1px) scale(.98)}
@media (prefers-reduced-motion:no-preference){[data-sn="pagina"] main a.btn[href*="cadastro=1"]::after,[data-sn="pagina"] .cta-ct a.btn::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-20deg);animation:sn-brilho 4.5s ease-in-out infinite}
  @keyframes sn-brilho{0%,70%{left:-60%}100%{left:130%}}}
/* o que tira o medo de clicar, logo abaixo do primeiro botao de cadastro da pagina (posto pelo site-novo.js) */
.sn-semmedo{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:13px;color:var(--tx2,#4b5260);font-weight:600}.sn-semmedo>span::before{content:"✓ ";color:var(--lime-tx,#3f6700);font-weight:800}
.sn-topo .sn-teste{display:inline-block;line-height:1.2}
/* celular: o botao de teste do topo cabe inteiro (some o texto "Menu", fica o icone; abaixo de 400px some o botao de tema) */
@media(max-width:560px){.sn-topo .mp-c{display:none}}
@media(max-width:400px){.sn-tema{display:none}}
.mp-faixa .fx-l{margin-right:.3em}
