/* 🧭 A home que mostra a plataforma inteira (22/10/2026). Usa os tokens do lp.css (--ink, --orange, --violet…).
   As cores das marcas são as oficiais, as mesmas do app (globals.css). */
.m-whatsapp{color:#25d366}.m-instagram{color:#ff0069}.m-messenger{color:#0866ff}.m-facebook{color:#0866ff}.m-telegram{color:#26a5e4}.m-meta{color:#0467df}.m-googleads{color:#4285f4}.m-google{color:#4285f4}.m-youtube{color:#ff0033}.m-tiktok{color:#000}.m-stripe{color:#635bff}
svg[class^="m-"]{width:18px;height:18px;flex:none;fill:currentColor}

/* Hero */
.hero h1{font-size:clamp(36px,3.7vw,54px);letter-spacing:-2.4px}
@media(min-width:1051px){.hero{grid-template-columns:1fr 1.02fr;gap:48px}}
.site-header nav{gap:24px}.site-header nav a{white-space:nowrap}
.system-line span{white-space:nowrap}
.hero-vagas{display:flex;align-items:center;gap:10px;margin:18px 0 0;padding:10px 14px;border:1px solid #ffd9c7;background:#fff7f2;border-radius:12px;font-size:14px;color:#4a3a33;width:fit-content}
.hero-vagas i{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(255,91,24,.18);animation:vagaPulso 1.8s infinite}
.hero-vagas b{color:var(--ink)}
@keyframes vagaPulso{50%{box-shadow:0 0 0 8px rgba(255,91,24,0)}}
.hero-phone{position:absolute;z-index:5;right:-22px;bottom:-48px;width:172px;background:#fff;border:6px solid #121a33;border-radius:26px;padding:20px 10px 10px;box-shadow:0 28px 60px rgba(14,20,45,.32);font-size:10px;animation:float 5s ease-in-out infinite}
.hero-phone-notch{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:44px;height:6px;border-radius:9px;background:#121a33}
.hero-phone-scan{position:relative;height:58px;border-radius:10px;background:linear-gradient(135deg,#1c2547,#2d3a6b);overflow:hidden;display:grid;place-items:end center;padding-bottom:5px;color:#fff;font-weight:700;font-size:9px}
.hero-phone-scan i{position:absolute;left:12%;right:12%;top:12px;height:22px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 8px);opacity:.85}
.hero-phone-scan i:after{content:'';position:absolute;left:-6%;right:-6%;top:50%;height:2px;background:#ff3b3b;box-shadow:0 0 8px #ff3b3b;animation:scan 1.6s ease-in-out infinite}
@keyframes scan{0%,100%{transform:translateY(-10px)}50%{transform:translateY(10px)}}
.hero-phone p{display:grid;grid-template-columns:1fr auto;margin:7px 0 0;padding-bottom:6px;border-bottom:1px solid var(--line)}
.hero-phone p b{font-size:10px}.hero-phone p small{grid-column:1;color:var(--muted);font-size:8px}.hero-phone p strong{grid-row:1/3;grid-column:2;align-self:center;color:var(--ink)}
.hero-phone footer{display:flex;justify-content:space-between;white-space:nowrap;gap:6px;margin-top:7px;padding:7px;border-radius:8px;background:#eaf9f1;color:#0a7f48;font-weight:800}

/* Faixa de marcas */
.marcas-faixa{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;padding:26px max(28px,calc((100vw - var(--max))/2));border-top:1px solid var(--line);background:#fff}
.marcas-faixa>p{margin:0;font:700 11px 'Manrope';letter-spacing:1.6px;text-transform:uppercase;color:#8a93a8}
.marcas-faixa ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;list-style:none;margin:0;padding:0}
.marcas-faixa li{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#56627c}
.marcas-faixa svg{width:20px;height:20px}

/* Dores */
.dores{max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2));background:linear-gradient(180deg,#fff,#fbf9ff)}
.dores-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.dor{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 28px rgba(20,29,56,.05);transition:.25s}
.dor:hover{transform:translateY(-4px);border-color:#ddd4ff;box-shadow:0 18px 40px rgba(60,40,140,.10)}
.dor-icone{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff3ec;font-size:21px}
.dor-fala{margin:0;font:700 16px/1.35 'Manrope';color:var(--ink)}
.dor-solucao{margin:0;padding-top:10px;border-top:1px dashed #e3e0f3;font-size:13px;color:var(--muted);flex:1}
.dor-solucao b{color:var(--green)}
.dor a{font-size:13px;font-weight:700;color:var(--violet);text-decoration:none}
.dor a:hover{text-decoration:underline}
.dados{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}
.dados p{margin:0;padding:22px;border-radius:18px;background:#121b3c;color:#dfe5f3;display:grid;gap:6px}
.dados b{font:800 40px/1 'Manrope';letter-spacing:-1.5px;color:#ffb08a}
.dados span{font-size:14px}
.dados small{font-size:11px;color:#8f9ab8}

/* Vitrine dos módulos */
.plataforma{max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2))}
.modulos-abas{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:26px}
.modulos-abas button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 18px;font-weight:700;color:#4e5c78;transition:.2s}
.modulos-abas button:hover{border-color:#cfc4ff;color:var(--violet)}
.modulos-abas button.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 10px 26px rgba(12,23,53,.2)}
.modulos-abas button:focus-visible{outline:3px solid #b9a6ff;outline-offset:2px}
.modulo{display:grid;grid-template-columns:.95fr 1.05fr;gap:46px;align-items:center;padding:38px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 60px rgba(24,33,63,.07);animation:entrar .35s ease}
.modulo[hidden]{display:none}
@keyframes entrar{from{opacity:0;transform:translateY(8px)}}
.modulo-kicker{margin:0;font:800 12px 'Manrope';text-transform:uppercase;letter-spacing:1.4px;color:var(--orange)}
.modulo h3{font:800 28px/1.15 'Manrope';letter-spacing:-.8px;margin:10px 0 18px}
.modulo-lista{list-style:none;padding:0;margin:0;display:grid;gap:11px}
.modulo-lista li{position:relative;padding-left:26px;font-size:14.5px;color:#4b5873}
.modulo-lista li:before{content:'✓';position:absolute;left:0;top:0;width:18px;height:18px;border-radius:6px;background:#eaf9f1;color:var(--green);font-size:11px;font-weight:800;display:grid;place-items:center}
.modulo-lista b{color:var(--ink)}
.modulo-numero{margin:22px 0 0;padding:12px 15px;border-radius:12px;background:#f4f1ff;color:#5a4a9c;font-size:13px}
.modulo-numero b{color:var(--violet);font-size:16px}
.modulo-tela{position:relative;min-height:380px;border-radius:22px;padding:24px;background:radial-gradient(circle at 80% 10%,rgba(104,64,245,.28),transparent 45%),linear-gradient(135deg,#121a37,#1d2850);display:flex;flex-direction:column;justify-content:center;gap:14px;overflow:hidden}
.selo-ia{display:block;font-size:10px;font-weight:800;color:var(--violet);margin-bottom:4px}

/* Tela: caixa de entrada */
.m-inbox{display:grid;grid-template-columns:132px 1fr;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.3)}
.m-inbox aside{background:#f6f7fb;padding:10px 8px;border-right:1px solid var(--line)}
.m-inbox aside p{display:flex;align-items:center;gap:7px;margin:0 0 4px;padding:7px 8px;border-radius:9px;font-size:11px;font-weight:600;color:#4e5c78}
.m-inbox aside p.ativo{background:#fff;box-shadow:0 4px 12px rgba(20,29,56,.08);color:var(--ink)}
.m-inbox aside em{margin-left:auto;font-style:normal;font-size:9px;font-weight:800;color:#fff;background:var(--orange);border-radius:99px;padding:1px 6px}
.m-inbox aside svg{width:14px;height:14px}
.m-letra{width:14px;text-align:center;font-size:11px}
.m-conversa{padding:12px;display:flex;flex-direction:column;gap:8px;background:#fbfbfe}
.m-conversa header{display:flex;align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line)}
.m-conversa header i,.m-retrato header i{font-style:normal;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ffe9de;color:var(--orange);font-weight:800;font-size:11px}
.m-conversa header b,.m-conversa header small{display:block;font-size:12px}
.m-conversa header small{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted)}
.m-conversa header small svg{width:11px;height:11px}
.bal{max-width:84%;margin:0;padding:8px 10px;border-radius:12px;font-size:11.5px;line-height:1.4}
.bal small{display:block;text-align:right;font-size:9px;color:#97a0b3;margin-top:2px}
.bal.cliente{align-self:flex-start;background:#fff;border:1px solid var(--line)}
.bal.ia{align-self:flex-end;background:#efeaff;border:1px solid #ddd2ff}
.bal.produto{align-self:flex-end;display:flex;gap:9px;align-items:center;background:#fff;border:1px solid #ddd2ff;padding:7px}
.prod-foto{width:52px;height:52px;border-radius:9px;background:linear-gradient(160deg,#9fb6ff,#3a4fb8)}
.bal.produto b,.bal.produto small,.bal.produto strong,.bal.produto span{display:block}
.bal.produto small{font-size:10px;color:var(--muted)}
.bal.produto strong{color:var(--ink)}
.bal.produto span{font-size:10px;font-weight:700;color:var(--green)}

/* Tela: retrato e oportunidade */
.m-retrato{background:#fff;border-radius:16px;padding:16px;box-shadow:0 20px 50px rgba(0,0,0,.3)}
.m-retrato header{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.m-retrato header b,.m-retrato header small{display:block}
.m-retrato header small{font-size:11px;color:var(--muted)}
.fogo{margin-left:auto;padding:5px 9px;border-radius:9px;background:#fff0e7;color:var(--orange);font-weight:800;font-size:13px}
.m-titulo{margin:12px 0 8px;font:700 12px 'Manrope'}
.m-titulo small{font-weight:500;color:var(--muted)}
.barra{display:grid;grid-template-columns:70px 1fr 34px;align-items:center;gap:8px;font-size:11px;margin:5px 0}
.barra span{color:#4e5c78}
.barra i{height:7px;border-radius:9px;background:#eef0f6;position:relative;overflow:hidden}
.barra i:after{content:'';position:absolute;inset:0;width:var(--v);border-radius:9px;background:linear-gradient(90deg,var(--violet),var(--violet2))}
.barra b{font-size:11px;text-align:right}
.como-atender{margin-top:12px;padding:11px;border-radius:12px;background:#f5f1ff;border:1px solid #e3dafe}
.como-atender b{font-size:12px;color:var(--violet)}
.como-atender p{margin:4px 0;font-size:12px;color:#3b4560}
.como-atender small{font-size:10.5px;color:#7a6fae;font-style:italic}
.m-oportunidade{align-self:flex-end;width:78%;padding:12px 14px;border-radius:14px;background:#fff;border-left:4px solid var(--orange);box-shadow:0 14px 32px rgba(0,0,0,.25)}
.m-oportunidade span,.m-oportunidade b,.m-oportunidade small,.m-oportunidade em{display:block}
.m-oportunidade span{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--orange)}
.m-oportunidade small{font-size:11px;color:var(--muted)}
.m-oportunidade em{font-style:normal;font-size:11px;font-weight:700;color:var(--violet);margin-top:4px}

/* Tela: loja */
.m-loja{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.3)}
.m-loja-barra{display:flex;align-items:center;gap:5px;padding:8px 10px;background:#f6f7fb;border-bottom:1px solid var(--line)}
.m-loja-barra i{width:7px;height:7px;border-radius:50%;background:#d9dce7}
.m-loja-barra span{margin-left:8px;font-size:10px;color:#5d6984}
.m-loja-hero{padding:20px;background:linear-gradient(120deg,#ffe6d6,#ffd0e1);display:grid;gap:4px}
.m-loja-hero b{font:800 19px 'Manrope'}
.m-loja-hero small{font-size:11px;color:#6b4c5a}
.m-loja-hero span{width:fit-content;margin-top:4px;padding:6px 11px;border-radius:8px;background:var(--ink);color:#fff;font-size:10px;font-weight:700}
.m-loja-produtos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px}
.m-loja-produtos p{margin:0;font-size:11px}
.m-loja-produtos i{display:block;height:62px;border-radius:9px;margin-bottom:5px}
.m-loja-produtos b,.m-loja-produtos small{display:block}
.m-loja-produtos small{color:var(--muted)}
.p1{background:linear-gradient(160deg,#9fb6ff,#3a4fb8)}.p2{background:linear-gradient(160deg,#f5d9a8,#c4924b)}.p3{background:linear-gradient(160deg,#f8b3c4,#c95479)}
.m-temas,.m-pixels{display:flex;align-items:center;gap:8px;width:fit-content;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.95);font-size:11px;font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,.2)}
.m-temas i{width:24px;height:24px;border-radius:7px;border:2px solid transparent}
.m-temas i.ativo{border-color:var(--violet)}
.t1{background:linear-gradient(135deg,#ffe6d6,#ffd0e1)}.t2{background:linear-gradient(135deg,#d6f5e6,#96d9b8)}.t3{background:linear-gradient(135deg,#1f2433,#4a5068)}.t4{background:linear-gradient(135deg,#fff3c4,#f5c84b)}
.m-temas em{font-style:normal;color:var(--violet)}
.m-pixels{align-self:flex-end}

/* Tela: PDV */
.m-pdv{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
.m-bipar{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.m-bipar p{margin:0;padding:11px 8px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff;text-align:center;font-size:11px}
.m-bipar span{display:block;font-size:21px}
.m-cupom{background:#fff;border-radius:12px;padding:12px;box-shadow:0 20px 50px rgba(0,0,0,.3);font-size:11px}
.m-cupom header{display:flex;flex-direction:column;gap:3px;padding-bottom:7px;border-bottom:1px dashed var(--line)}
.offline{font-size:10px;font-weight:700;color:#c26a00}
.m-cupom p{display:flex;justify-content:space-between;margin:6px 0}
.m-cupom footer{display:flex;justify-content:space-between;padding-top:7px;border-top:1px dashed var(--line);font-weight:800}
.m-cupom small{display:block;margin-top:7px;font-size:10px;color:var(--muted)}
.m-codigo{align-self:center;padding:16px 14px 10px;border-radius:12px;background:#fff;text-align:center;font-size:10px;letter-spacing:2px;box-shadow:0 20px 50px rgba(0,0,0,.3)}
.m-codigo i{position:relative;display:block;height:54px;margin-bottom:6px;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 5px,transparent 5px 8px,#111 8px 11px,transparent 11px 13px)}
.m-codigo i:after{content:'';position:absolute;left:-8px;right:-8px;top:50%;height:2px;background:#ff3b3b;box-shadow:0 0 10px #ff3b3b;animation:scan 1.6s ease-in-out infinite}

/* Tela: financeiro */
.m-fin{display:grid;gap:12px}
.m-fin-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.m-fin-cols>div{padding:13px;border-radius:14px;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.25)}
.m-fin-cols span,.m-fin-cols b,.m-fin-cols small{display:block}
.m-fin-cols span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}
.m-fin-cols b{font:800 21px 'Manrope';margin:3px 0}
.m-fin-cols small{font-size:10.5px;color:var(--green)}
.m-fin-cols .pes{background:#f5f1ff}
.m-fin-cols .pes small{color:var(--violet)}
.m-notinha{display:flex;gap:12px;align-items:center;padding:11px;border-radius:14px;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.25);font-size:11px}
.m-notinha .foto{width:54px;padding:7px 6px;border-radius:6px;background:#fdfbf3;border:1px solid #ece6cc;transform:rotate(-4deg);display:grid;gap:4px}
.m-notinha .foto i{height:3px;border-radius:2px;background:#c9c2a6}
.m-notinha .foto i:nth-child(odd){width:70%}
.m-notinha b,.m-notinha small,.m-notinha em{display:block}
.m-notinha small{color:var(--muted)}
.m-notinha em{font-style:normal;font-weight:700;color:var(--green);margin-top:3px}
.m-fatura{padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.25);font-size:11px}
.m-fatura p{display:grid;grid-template-columns:1fr auto;margin:0;padding:5px 0;border-bottom:1px solid var(--line)}
.m-fatura p:first-child{color:var(--muted)}
.m-fatura p:last-child{border:0}
.m-fatura i{font-style:normal;font-weight:600}
.m-fatura small{grid-column:1;color:var(--violet);font-size:10px}
.m-fatura p b{grid-row:1/3;grid-column:2;align-self:center}
.m-fatura p:first-child b{grid-row:auto}

/* Tela: gestão */
.m-auditoria,.m-comunidade{background:#fff;border-radius:14px;padding:13px;box-shadow:0 16px 40px rgba(0,0,0,.25);font-size:11.5px}
.m-auditoria header{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}
.m-auditoria header b{color:var(--ink)}
.pergunta{margin:7px 0;font:700 13px 'Manrope'}
.m-auditoria blockquote{margin:0;padding:8px 10px;border-left:3px solid var(--orange);background:#fff7f2;border-radius:0 9px 9px 0;font-style:italic;color:#3b4560}
.m-auditoria blockquote small{display:block;font-style:normal;font-size:10px;color:var(--muted);margin-top:3px}
.m-auditoria em{display:block;margin-top:7px;font-style:normal;font-weight:700;color:#c26a00;font-size:10.5px}
.m-comunidade header{display:flex;align-items:center;gap:6px}
.m-comunidade header svg{width:15px;height:15px}
.m-comunidade header small{color:var(--muted)}
.m-comunidade>p{margin:7px 0}
.tons{display:flex;flex-wrap:wrap;gap:5px}
.tons span{padding:4px 8px;border-radius:99px;border:1px solid var(--line);font-size:10px;font-weight:700;color:#5d6984}
.tons span.ativo{background:var(--violet);border-color:var(--violet);color:#fff}
.resposta{margin-top:8px;padding:8px 10px;border-radius:10px;background:#f5f1ff;color:#3b3170}

/* Sua IA, seu motor (22/10/2026) */
.sua-ia{max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;background:linear-gradient(180deg,#fcfcfe,#f4f1ff)}
.sua-ia h2{font:800 clamp(32px,3.6vw,48px)/1.06 'Manrope',sans-serif;letter-spacing:-2px;margin:0}
.sua-ia h2 em{font-style:normal;color:var(--violet)}
.sua-ia-texto>p:not(.eyebrow){color:var(--muted);font-size:16px;margin:16px 0}
.sua-ia-lista{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.sua-ia-lista li{display:grid;gap:2px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line)}
.sua-ia-lista b{font:700 15px 'Manrope'}
.sua-ia-lista span{font-size:14px;color:#4b5873}
.sua-ia-visual{position:relative;padding:28px;border-radius:24px;background:linear-gradient(150deg,#121b3c,#22165a);color:#fff;display:grid;gap:14px;justify-items:center}
.motor{display:grid;justify-items:center;gap:2px;padding:16px 26px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}
.motor-chave{font-size:28px}
.motor small{color:#c2cbe0;font-size:12px}
.motor-fios{display:grid;grid-template-columns:repeat(4,1fr);width:80%;gap:6px}
.motor-fios i{height:26px;border-left:2px dashed rgba(169,137,255,.7);margin-left:50%}
.motor-saidas{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}
.motor-saidas p{margin:0;padding:10px 6px;border-radius:12px;background:#fff;color:var(--ink);text-align:center;font-size:12.5px;font-weight:700}
.motor-conta{display:grid;justify-items:center;padding:12px 18px;border-radius:14px;background:rgba(14,185,104,.16);border:1px solid rgba(94,230,165,.35)}
.motor-conta span{font-size:12px;color:#a8f0cc}.motor-conta b{font:800 24px 'Manrope';color:#5ee6a5}.motor-conta small{font-size:12px;color:#c9f5df}
@media(max-width:900px){.sua-ia{grid-template-columns:1fr;gap:28px}}
@media(max-width:760px){.sua-ia{padding-left:18px;padding-right:18px}.motor-saidas{grid-template-columns:1fr 1fr}.motor-fios{display:none}}

/* O que mudou em 2026: reforma tributária e fim da 6x1 (22/10/2026) */
.mudancas{max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2));padding-top:20px}
.mudancas-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mudanca{display:grid;grid-template-rows:auto 1fr;gap:20px;padding:28px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
.mudanca.escuro{background:linear-gradient(150deg,#121b3c,#22165a);border-color:#121b3c;color:#fff}
.mudanca-tag{display:inline-block;padding:5px 11px;border-radius:99px;background:#fff1e8;color:var(--orange);font:800 11px 'Manrope';letter-spacing:.8px;text-transform:uppercase}
.mudanca.escuro .mudanca-tag{background:rgba(255,255,255,.12);color:#ffb08a}
.mudanca h3{font:800 24px/1.2 'Manrope';letter-spacing:-.6px;margin:12px 0}
.mudanca ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14px;color:#4b5873}
.mudanca.escuro ul{color:#cdd5e8}
.mudanca li{padding-left:22px;position:relative}
.mudanca li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:800}
.mudanca.escuro li:before{color:#5ee6a5}
.mudanca b{color:inherit}
.mudanca-texto b{color:var(--ink)}.mudanca.escuro .mudanca-texto b{color:#fff}
.mudanca-visual{display:flex;align-items:center;justify-content:center;padding:18px;border-radius:18px;background:#f4f1ff}
.mudanca.escuro .mudanca-visual{background:rgba(255,255,255,.06)}
.m-nota{width:100%;max-width:300px;background:#fff;border-radius:12px;padding:14px;font-size:12px;box-shadow:0 16px 40px rgba(24,33,63,.14);font-family:'DM Sans',monospace}
.m-nota header{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px dashed var(--line)}
.m-nota header span{color:var(--green);font-weight:800}
.m-nota p{display:flex;justify-content:space-between;margin:6px 0}
.m-nota-ibs{margin:8px 0;padding:8px 10px;border-radius:9px;background:#eaf9f1;border:1px solid #bfe9d2}
.m-nota-ibs p{margin:3px 0;color:#0a7f48;font-weight:700}
.m-nota-ibs small{display:block;font-size:10.5px;color:#2f6f4f}
.m-nota footer{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-weight:800}
.m-semana{width:100%;max-width:320px;background:#fff;color:var(--ink);border-radius:12px;padding:14px;font-size:12px}
.m-semana header{display:flex;justify-content:space-between;margin-bottom:10px}
.m-semana header small{color:var(--muted)}
.m-dias{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}
.m-dias p{margin:0;display:grid;gap:4px;font-size:10.5px;color:var(--muted)}
.m-dias i,.m-legenda i{display:block;height:46px;border-radius:7px}
.m-legenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}
.eq{background:linear-gradient(180deg,#9bb0ff,#4a5fd6)}
.ag{background:linear-gradient(180deg,#c9b8ff,var(--violet));box-shadow:0 0 0 2px #e6dcff}
.m-legenda{display:flex;gap:14px;margin:10px 0 8px;font-size:11px;color:#4b5873}
.m-semana ul{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--line);display:grid;gap:4px;font-size:11.5px;color:var(--violet);font-weight:600}
.m-semana li{padding:0}.m-semana li:before{content:none}
.mudanca.escuro .m-semana ul{color:var(--violet)}
@media(max-width:900px){.mudancas-grid{grid-template-columns:1fr}}
@media(max-width:760px){.mudancas{padding-left:18px;padding-right:18px}.mudanca{padding:20px}.mudanca h3{font-size:21px}}

/* Tela: comunidade (22/10/2026) */
.m-com-lista{background:#fff;border-radius:14px;padding:10px;box-shadow:0 16px 40px rgba(0,0,0,.25);display:grid;gap:6px}
.m-com-filtros{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:6px;border-bottom:1px solid var(--line)}
.m-com-filtros span{padding:4px 9px;border-radius:99px;border:1px solid var(--line);font-size:10px;font-weight:700;color:#5d6984}
.m-com-filtros span.ativo{background:var(--ink);border-color:var(--ink);color:#fff}
.m-com-item{display:flex;gap:9px;align-items:flex-start;padding:7px;border-radius:10px}
.m-com-item.quente{background:#fff7f2;border:1px solid #ffd9c7}
.m-com-item .av{font-style:normal;flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800}
.a1{background:#ff0069}.a2{background:#ff0033}.a3{background:var(--violet)}.a4{background:#0866ff}
.m-com-item p{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;font-size:11.5px}
.m-com-item p svg{width:12px;height:12px}
.m-com-item small{display:block;font-size:11px;color:#3b4560;margin-top:2px}
.m-com-item .oportunidade{font-style:normal;font-size:9.5px;font-weight:800;color:#b45309;background:#fff1d6;border-radius:99px;padding:2px 7px}
/* 👥 22/10/2026 — a Comunidade com gente de verdade: foto, hora, reações, Responder e a resposta da loja. */
.av-foto{flex:none;width:34px;height:34px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.18)}
.m-com-item p time{font-size:9.5px;color:#8a93a8;font-weight:600}
.m-com-acoes{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px;font-size:10px;font-weight:700;color:#5d6984}
.m-com-acoes .curtir{color:#e11d48}
.m-com-acoes .responder{padding:2px 8px;border-radius:99px;background:#eef2ff;color:#4338ca}
.m-com-acoes .reacoes{display:inline-flex;gap:2px}
.m-com-acoes .reacoes:empty{display:none}
.m-com-acoes .reacoes i{font-style:normal;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#f3f4f6;font-size:11px}
.m-com-acoes .reacoes i.reagiu{background:#ffe4e6;box-shadow:0 0 0 1px #fecdd3}
.m-com-acoes .curtidas{margin-left:auto;color:#8a93a8;font-weight:600}
.m-com-acoes .curtidas:empty{display:none}
.m-com-acoes .digitando{color:var(--violet);animation:digitando 1.4s ease-in-out infinite}
@keyframes digitando{50%{opacity:.45}}
.m-com-resposta{margin-top:5px;padding:5px 8px;border-left:2px solid #c7d2fe;background:#f8fafc;border-radius:0 8px 8px 0;font-size:10.5px;color:#3b4560}
.m-com-resposta b{margin-right:4px;color:#4338ca}
.m-comunidade header .av-foto{width:30px;height:30px}
.m-comunidade header div{display:grid;flex:1;min-width:0}
.m-com-botoes{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}
.m-com-botoes span{padding:5px 11px;border-radius:8px;font-size:10.5px;font-weight:800}
.m-com-botoes .secundario{border:1px solid var(--line);color:#3b4560}
.m-com-botoes .primario{background:linear-gradient(135deg,#ff770e,#ff5b07);color:#fff}
@media (prefers-reduced-motion:reduce){.m-com-acoes .digitando{animation:none}}
.m-com-item .selo-story{font-size:9.5px;font-weight:800;color:#fff;background:#ff0069;border-radius:99px;padding:2px 7px}
.m-qualidade{background:#fff;border-radius:14px;padding:13px;box-shadow:0 16px 40px rgba(0,0,0,.25);font-size:11.5px}
.m-qualidade header{display:flex;justify-content:space-between;margin-bottom:6px}
.m-qualidade header small{color:var(--muted)}
.m-qualidade p{display:grid;grid-template-columns:52px 1fr 44px;align-items:center;gap:8px;margin:5px 0}
.m-qualidade p i{height:7px;border-radius:9px;background:#eef0f6;position:relative;overflow:hidden}
.m-qualidade p i:after{content:'';position:absolute;inset:0;width:var(--v);border-radius:9px;background:var(--green)}
.m-qualidade p.ruim i:after{background:var(--orange)}
.m-qualidade p b{text-align:right}
.m-qualidade>small{display:block;margin-top:6px;color:#b45309;font-weight:600}

/* Agentes */
.agentes{max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2));color:#fff;background:radial-gradient(circle at 15% 15%,rgba(255,91,24,.18),transparent 30%),radial-gradient(circle at 85% 80%,rgba(104,64,245,.35),transparent 40%),linear-gradient(135deg,#0f1733,#1a2348)}
.agentes .section-head h2{color:#fff}
.agentes .section-head h2 em{color:#ffb08a}
.agentes .section-head>p:last-child{color:#c2cbe0}
.crachas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cracha{position:relative;padding:20px 18px 18px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);transition:.25s}
.cracha:before{content:'';position:absolute;top:-7px;left:50%;transform:translateX(-50%);width:34px;height:10px;border-radius:0 0 8px 8px;background:#2c3766}
.cracha:hover{transform:translateY(-4px);background:rgba(255,255,255,.1)}
.cracha header{display:flex;align-items:center;gap:11px}
.cracha-foto{width:44px;height:44px;flex:none;border-radius:13px;display:grid;place-items:center;font-size:21px;background:radial-gradient(circle at 35% 30%,#c9b8ff,var(--violet) 70%);box-shadow:0 8px 22px rgba(104,64,245,.4)}
.cracha header b,.cracha header small{display:block}
.cracha header b{font:700 15px 'Manrope'}
.cracha header small{font-size:11px;color:#a9b3cc}
.cracha header i{margin-left:auto;font-style:normal;font-size:10px;font-weight:800;padding:3px 7px;border-radius:99px}
.cracha header i.on{background:rgba(14,185,104,.18);color:#5ee6a5}
.cracha ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:6px;font-size:13px;color:#d3d9e8}
.cracha li:before{content:'→ ';color:#ffb08a}
.cracha.mais{background:rgba(255,91,24,.1);border-style:dashed;border-color:rgba(255,176,138,.5)}
.cracha.mais .cracha-foto{background:linear-gradient(135deg,var(--orange),#ff8a48);box-shadow:0 8px 22px rgba(255,91,24,.35)}
.modos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:30px;font-size:13px;color:#c2cbe0}
.modos p{margin:0 6px 0 0;font-weight:700;color:#fff}
.modos span{padding:7px 13px;border-radius:99px;border:1px solid rgba(255,255,255,.2)}
.modos span.ativo{background:#fff;color:var(--ink);font-weight:700}

/* Calculadora */
.economia{max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2));background:#fff8f3}
.calc{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch}
.calc-itens{display:grid;gap:9px;padding:22px;background:#fff;border:1px solid #f0dacc;border-radius:22px}
.calc-itens label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 15px;border-radius:13px;border:1px solid var(--line);cursor:pointer;transition:.2s}
.calc-itens label:has(input:checked){border-color:#ffcfb8;background:#fffaf7}
.calc-itens input{width:19px;height:19px;accent-color:var(--orange)}
.calc-itens b,.calc-itens small{display:block}
.calc-itens small{font-size:12px;color:var(--muted)}
.calc-itens em{font-style:normal;font-weight:800;color:var(--ink);white-space:nowrap}
.calc-fora{margin:6px 0 0;font-size:12.5px;color:#9a6a52}
.calc-total{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:22px;color:#fff;background:linear-gradient(150deg,#121b3c,#2a1a6e)}
.calc-total>p{margin:0;display:grid;gap:3px}
.calc-total>p span{font-size:13px;color:#b8c1da}
.calc-total .riscado{font:800 28px 'Manrope';color:#ff9e9e;text-decoration:line-through;text-decoration-thickness:2px}
.calc-total .orian{font:800 44px/1 'Manrope';letter-spacing:-1.5px}
.calc-total>p small{font-size:12px;color:#b8c1da}
.calc-economia{padding:15px;border-radius:15px;background:rgba(14,185,104,.16);border:1px solid rgba(94,230,165,.35)}
.calc-economia span,.calc-economia b,.calc-economia small{display:block}
.calc-economia span{font-size:12px;color:#a8f0cc}
.calc-economia b{font:800 26px 'Manrope';color:#5ee6a5}
.calc-economia small{color:#c9f5df}
.calc-economia.zerada{opacity:.5}
.calc-total .button{margin-top:auto}
.calc-fontes{margin-top:16px;font-size:12.5px;color:var(--muted)}
.calc-fontes summary{cursor:pointer;font-weight:700;color:#7a5340}
.calc-fontes p{margin:8px 0 0}

/* Integrações com marca oficial */
.integration-grid .logo{background:#fff;border:1px solid var(--line)}
.integration-grid .logo svg{width:22px;height:22px}
.final-cta small a{color:#fff}

@media(max-width:1050px){.hero-vagas{margin-left:auto;margin-right:auto}.dores-grid,.crachas{grid-template-columns:repeat(2,minmax(0,1fr))}.modulo{grid-template-columns:1fr;gap:28px}.calc{grid-template-columns:1fr}.hero-phone{right:8px}}
@media(max-width:760px){.dores,.plataforma,.agentes,.economia{padding-left:18px;padding-right:18px}.dores-grid,.crachas,.dados{grid-template-columns:1fr}.modulos-abas{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.modulos-abas button{flex:none}.modulo{padding:20px}.modulo h3{font-size:22px}.modulo-tela{padding:14px;min-height:0}.m-inbox{grid-template-columns:1fr}.m-inbox aside{display:flex;overflow-x:auto;gap:4px;border-right:0;border-bottom:1px solid var(--line)}.m-inbox aside p{flex:none;margin:0}.m-pdv{grid-template-columns:1fr}.m-oportunidade{width:100%}.hero-phone{display:none}.hero-vagas{width:auto;text-align:left}.marcas-faixa{gap:12px;padding:20px 18px}.calc-itens{padding:12px}.calc-itens label{gap:10px;padding:11px}.calc-total{padding:22px}.modos{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.hero-vagas i,.hero-phone,.hero-phone-scan i:after,.m-codigo i:after,.modulo{animation:none}}
