/* Ajustes finais: cursor, transição, serviços, menu e detalhes na paleta preto, branco e lime */
:root{--lime:#B6FF00;--limeg:linear-gradient(160deg,#fff 0%,#F4FFD0 40%,#D5FF3A 75%,#B6FF00 100%)}
.cs-cur{background:#B6FF00!important;box-shadow:0 0 0 2px #000!important;width:8px!important;height:8px!important}
.cs-ring{border:1.5px solid #000!important}
.cs-ring.is-hover{background:rgba(182,255,0,.35)!important;border-color:#000!important}
.cs-pt{background:radial-gradient(circle at 50% 50%,#B6FF00 0%,#9BFF00 50%,#E6FF00 100%)!important}
.cs-pt .ic{background:#fff!important;width:84px!important;height:84px!important}
.cs-pt .hz,.cs-pt .ct{display:none!important}
.cs-hud,.cs-coord,.cs-idx,.hx-coord{display:none!important}
.nav-cta,.hd .nav-cta{background:#B6FF00!important;color:#000!important;box-shadow:none!important}
.nav-cta:hover{background:#D5FF3A!important;color:#000!important}
.wmarq span::after,.marq span::after{background:#B6FF00!important}
.wmarq span{color:#000!important}
/* cartões de serviço */
.svc{background:var(--limeg)!important;background-image:var(--limeg)!important;color:#000!important}
.svc::after{display:none}
.svc:hover{color:#000!important}
.svc :is(h3,p,span,.mono,.ds){color:#000!important}
.svc .ar{background:#000!important;color:#fff!important}
.svc .ar *{color:#fff!important;stroke:#fff!important}
/* menu Soluções */
.mega{background:#000!important;grid-template-columns:.9fr repeat(6,1fr)!important}
.mega .nm,.mega .ds,.mega-intro .t,.mega-intro .mono,.mega-intro a{color:#fff!important}
.mega .ds{opacity:.7}

.msv a{background:var(--limeg)!important;color:#000!important}.msv a *{color:#000!important}
/* projetos relacionados */
a.card{background:transparent!important;border-radius:0!important;padding:0!important}
a.card .cap{padding:0 4px}
a.card .mono{color:#444!important;padding:0 4px;margin-top:0!important}
/* cartão final */
.cta .hl,.qp .hl{background:#B6FF00!important;color:#000!important;-webkit-text-fill-color:#000!important;padding:0 .14em;line-height:1.15;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.cta h2,.qp h2,.qp blockquote{line-height:1.12}
.post-q{color:#000!important}
main .d1,main .d2,main .d3{color:#000!important}
.cta .d2,.cta .d1,.qp .d2,.a-cta .xt{color:#fff!important}
main a:not(.btn):not(.o-btn):not(.pk):not(.a-card):not(.svc):not(.card):not(.it){color:#000}
.cta a:not(.btn),.qp a,.a-cta a:not(.o-btn),.pk.dk a{color:#fff}
.ft{padding-top:64px!important}
/* hover em cinza escuro */
main a:hover:not(.btn):not(.o-btn):not(.nav-cta),main a.card:hover strong,main .ulink:hover,.hd a:hover,.hd .nav a:hover,.card:hover strong{color:#333!important}
.cta a:hover:not(.btn),.qp a:hover,.a-cta a:hover:not(.o-btn),.pk.dk a:hover{color:#fff!important;text-decoration:underline}
.btn-o:hover,.btn-o:hover *{color:#000!important}
.ft :is(h4,p,span,li,a,b){color:#fff!important}.ft h4{opacity:.65}
.ft a:hover{color:#fff!important;text-decoration:underline}
.step :is(p,span,.lead,.mono,li,div){color:#000!important}
.step .tags span{color:#333!important}
.step-n{color:#000!important}

/* Hover sem verde nem amarelo nos textos: cinza escuro no fundo claro, branco no fundo escuro. */
a:hover:not(.btn):not(.o-btn):not(.nav-cta),.card:hover strong,.next:hover .d2,.ins-feat:hover h2,.ins-card:hover .ins-t,.lb-x:hover,.dp-side button:hover,.dp-faq summary:hover,.dp-t tbody tr:hover td,.dp-k:hover{color:#333!important}
.tags span:hover,.btn-o:hover,.dp-k:hover{border-color:#333!important}
.tags span:hover{background:rgba(0,0,0,.06)!important;color:#333!important}
.lb-open:hover .lb-hint{background:#333!important;color:#fff!important}
.mega a:hover,.mega a.it:hover .nm,.mega-intro a:hover,.cs-ck a:hover,.v-plan.hot a:hover:not(.o-btn),.ft a:hover,.cta a:hover:not(.btn),.a-cta a:hover:not(.o-btn),.pk.dk a:hover,.qp a:hover{color:#fff!important}
.cs-ck a:hover{text-decoration-color:#fff!important}
/* Menu Soluções: miniaturas com os mockups dos produtos */
.mega .th{background-color:#eee!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}
.v-plans.two{margin-left:auto;margin-right:auto}
