﻿/* ===== Tema: grafite limpo + faixas claras (sem o marrom do brilho laranja) ===== */
:root{--bg:#121214;--panel:#1b1b1e;--muted:#a9a8a4;--line:#ffffff1f}
html,body,body.mt-page{background:#121214!important}
#background-motion{opacity:.14!important}
.cursor-light{background:radial-gradient(520px circle at var(--mx,75%) var(--my,35%),#ff6b160c,transparent 72%)!important}
.liquid-stage:before,.liquid-stage:after{background:none!important}
/* paineis que eram laranja translucido sobre cinza (viravam marrom) */
.offer-bar,.offer-bar.offer-consult,.offer-bar.offer-duo,.mensal-card,.mt-offer-card{background:#1b1b1e!important;border-color:#ff6b1666!important}
.project.more{background:transparent!important}
.promo-dialog{background:#1b1b1e!important}
.slime-bubble,.slime-guide .bubble{background:#1b1b1ef5!important}
/* faixas claras: Servicos e Avaliacoes */
#solucoes,#avaliacoes{background:#f4f1ec!important;color:#161616;position:relative}
#avaliacoes{box-shadow:0 0 0 100vmax #f4f1ec;clip-path:inset(0 -100vmax)}
#solucoes h2,#avaliacoes h2,#solucoes h3,#avaliacoes h3{color:#161616!important}
#solucoes .section-head p,#avaliacoes .reviews-sub{color:#55514a!important}
#solucoes .eyebrow,#avaliacoes .eyebrow{color:#161616!important}
#solucoes .orange-text,#avaliacoes .orange-text{color:#e25a0c!important}
#solucoes .service-card{background:#fff!important;border:1px solid #e6dfd2!important;box-shadow:0 14px 34px -26px #0000004d!important;color:#161616}
#solucoes .service-card:hover,#solucoes .service-card.is-open{border-color:#ff6b16!important}
#solucoes .service-card p{color:#5a554d!important}
#solucoes .service-tag{border-color:#e3dbcc!important;color:#6a645a!important;background:#faf7f1!important}
#solucoes .service-icon{background:#fff1e8!important;border-color:#ffd2b6!important;color:#e25a0c!important;box-shadow:none!important}
#solucoes .text-link,#avaliacoes .text-link{color:#d4540b!important;border-color:#d4540b66!important}
#solucoes [class*="foot"],#solucoes .solutions-note{color:#55514a!important;border-color:#e3dbcc!important}
#solucoes [class*="foot"] *{color:#3b3731!important}
#avaliacoes .g-strip{border-color:#d8d0c0!important;color:#161616!important;background:#fff}
#avaliacoes .g-strip b{color:#161616!important}#avaliacoes .g-strip small{color:#6a645a!important}
#avaliacoes .depo-card{background:#fff!important;border-color:#e6dfd2!important;box-shadow:0 14px 34px -26px #0000004d}
#avaliacoes .depo-card p{color:#3a3732!important}#avaliacoes .depo-card header strong{color:#161616!important}#avaliacoes .depo-card header div>span{color:#6a645a!important}
#avaliacoes .depo-src{color:#4a453d!important;border-color:#d8d0c0!important}
#avaliacoes .depo-controls button{border-color:#cfc7b8!important;color:#161616!important}
#avaliacoes .depo-controls button:hover{background:#ff6b16!important;border-color:#ff6b16!important}
/* ===== Movimento ===== */
.rv{opacity:0;translate:0 28px;transition:opacity .75s cubic-bezier(.2,.7,.2,1) var(--d,0ms),translate .75s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}
.rv.rv-in{opacity:1;translate:0 0}
.h2-ticker{overflow:hidden;border-block:1px solid #ffffff1c;background:#121214;padding:15px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.h2-ticker-track{display:flex;align-items:center;gap:34px;width:max-content;animation:h2-tick 60s linear infinite;font:600 14px 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#cfcfcb}
.h2-ticker-track i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}
@keyframes h2-tick{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.rv{opacity:1;translate:none;transition:none}.h2-ticker-track{animation:none}}

#mitos,#entrega{background:#121214!important;background-image:none!important}
#mitos{border-block:1px solid #ffffff12}

.header{background:rgba(24,24,26,.84)!important}
#mitos:before,#mitos:after,#mitos .quiz-layout:before,#mitos .quiz-layout:after{background:none!important;box-shadow:none!important}

.header:before,.header:after{background:none!important;box-shadow:none!important}
