/* TRÁFEGO PAGO — painel de controle: preto-oliva, limão ácido e brasa */
body.t-traf{--bg:#0a0d05;--fg:#f3ffd8;--muted:#9aaa78;--line:rgba(200,255,46,.2);--accent:#c8ff2e;--accent-2:#fb5f1a;--accent-ink:#0a0d05;--card:#121808;background:var(--bg)}
.t-traf .dark{--bg:#0a0d05;--card:#121808;background:var(--bg)}
.t-traf .light{--bg:#f1f7dd;--fg:#12170a;--muted:#55603c;--line:rgba(18,23,10,.16);--card:#fff;--accent:#12170a;--accent-ink:#c8ff2e}
.t-traf .shero{padding-bottom:0}
.t-traf .shero h1{max-width:12ch;font-size:clamp(46px,8.4vw,150px)}
.ticker{position:relative;margin-top:clamp(30px,4vw,60px);border-block:1px solid var(--line);background:rgba(10,13,5,.7);backdrop-filter:blur(6px);padding:14px 0}
.ticker .tr{gap:0}
.tk{display:inline-flex;align-items:baseline;gap:12px;padding:0 3vw;border-right:1px solid var(--line);font-family:var(--f-mono)}
.tk em{font-style:normal;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.tk b{font-family:var(--f-display);font-size:clamp(24px,2.4vw,38px);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#f3ffd8}
.tk i{font-style:normal;font-size:14px}
.tk i.up{color:#c8ff2e}.tk i.dn{color:#ff7a45}
.ticker .tr span::after{display:none}
.tk-tag{position:absolute;right:var(--pad);top:-26px;color:var(--muted);font-size:10px}
/* simulador */
.sim-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(18px,3vw,48px);margin-top:40px;align-items:stretch}
.sim-ctrl{display:grid;gap:26px;align-content:start}
.sim-ctrl label{display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:center}
.sim-ctrl label .mono{color:var(--muted)}
.sim-ctrl label b{font-family:var(--f-display);font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.sim-ctrl .range{grid-column:1/-1}
.funnel{display:grid;gap:8px}
.fn{position:relative;height:84px;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}
.fn i{position:absolute;inset:0 auto 0 0;width:100%;background:linear-gradient(90deg,rgba(200,255,46,.9),rgba(200,255,46,.45));transform-origin:left;transition:width .8s var(--ease)}
.fn[data-k=lead] i{background:linear-gradient(90deg,#9fe01f,#6aa30f)}.fn[data-k=ven] i{background:linear-gradient(90deg,#fb5f1a,#c9400a)}
.fn span,.fn b{position:relative;z-index:1;color:#0a0d05;mix-blend-mode:normal}
.fn b{font-size:clamp(26px,3vw,46px);font-variant-numeric:tabular-nums}
.kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.kpis>div{padding:20px 22px;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:6px}
.kpis .mono{color:var(--muted)}
.kpis b{font-size:clamp(24px,2.6vw,40px);font-variant-numeric:tabular-nums;line-height:1}
.kpis .hl{background:var(--accent);color:#0a0d05}.kpis .hl .mono{color:rgba(10,13,5,.7)}
.sim-msg{margin-top:16px;color:var(--muted);min-height:3em}
@media(max-width:900px){.sim-grid{grid-template-columns:1fr}}
/* depois do clique */
.t-traf .dpc .sw{position:relative;display:inline-flex;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line);padding:5px;margin:28px 0 20px}
.dpc .sw button{position:relative;z-index:1;padding:11px 22px;border-radius:99px;font-weight:600;font-size:14px;color:var(--muted);transition:color .3s}
.dpc .sw button.on{color:#c8ff2e}
.dpc .sw i{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:99px;background:#12170a;transition:transform .5s var(--ease)}
.dpc .sw.t i{transform:translateX(100%)}
.dpc-cv{background:#0a0d05;color:#f3ffd8;border:0;padding:0;overflow:hidden;--line:rgba(200,255,46,.2)}
#leadCv{width:100%;height:clamp(260px,34vw,420px)}
.dpc-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.dpc-stats>div{padding:18px 24px;border-right:1px solid var(--line);display:grid;gap:4px}
.dpc-stats .mono{color:#9aaa78;font-size:10.5px}
.dpc-stats b{font-size:clamp(26px,3vw,46px);font-variant-numeric:tabular-nums;line-height:1}
.dpc-stats>div:nth-child(2) b{color:#c8ff2e}.dpc-stats>div:nth-child(3) b{color:#ff7a45}.dpc-stats>div:nth-child(4) b{color:#fb5f1a}
@media(max-width:700px){.dpc-stats{grid-template-columns:1fr 1fr}}
/* estratégia */
.est-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,90px);align-items:start}
.est-list{display:grid;gap:0;border-top:1px solid var(--line)}
.est-list>div{padding:26px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:baseline}
.est-list b{font-size:clamp(22px,2.2vw,32px);color:var(--accent)}
.est-list p{color:var(--muted)}
@media(max-width:900px){.est-grid{grid-template-columns:1fr}.est-list>div{grid-template-columns:1fr;gap:6px}}
.faq-s{background:var(--bg)}
