/* REPUTAÇÃO — acabamento de joalheria: ouro velho sobre marrom-noite e marfim */
body.t-rep{--bg:#1a140a;--fg:#f8efd8;--muted:#b7a47c;--line:rgba(232,182,74,.22);--accent:#e8b64a;--accent-2:#f6e9c8;--accent-ink:#1a140a;--card:#241b0d;background:var(--bg)}
.t-rep .dark{--bg:#1a140a;--card:#241b0d;background:var(--bg)}
.t-rep .light{--bg:#faf3e3;--fg:#2a2010;--muted:#7a6a45;--line:rgba(42,32,16,.16);--card:#fff;--accent:#9a6b0a;--accent-ink:#fff}
.t-rep .display{}
.t-rep .shero h1{max-width:13ch}
.mur-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(18px,3vw,44px);margin-top:36px;align-items:start}
.gauge{position:sticky;top:90px;text-align:center;display:grid;gap:14px;justify-items:center}
.gauge svg{width:100%;max-width:380px}
#needle{transform-origin:150px 160px;transition:transform 1.2s var(--ease)}
.g-n{display:grid;gap:2px}.g-n b{font-size:clamp(54px,6vw,92px);line-height:.9;color:var(--accent)}
.g-n span{color:var(--muted)}
.gauge .pill-row{justify-content:center}
.wall{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rm{border-radius:22px;padding:20px 22px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:12px;animation:rise .7s var(--ease) both;transition:opacity .4s,transform .5s var(--ease)}
.rm:hover{transform:translateY(-6px)}
.rm.off{opacity:.14;transform:scale(.97)}
.rm .top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.rm .ch{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.rm .st{color:var(--accent);letter-spacing:2px}
.rm p{font-size:15.5px;line-height:1.4}
.rm .tg{align-self:start;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:99px}
.rm .tg.pos{background:rgba(125,255,179,.16);color:#7dffb3}.rm .tg.neu{background:rgba(232,182,74,.16);color:#e8b64a}.rm .tg.neg{background:rgba(255,107,90,.18);color:#ff8a7a}
@keyframes rise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
@media(max-width:900px){.mur-grid{grid-template-columns:1fr}.gauge{position:static}.wall{grid-template-columns:1fr}}
/* nuvem */
.cloud{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:baseline;justify-content:center;padding:20px 0;min-height:300px}
.cw{font-family:var(--f-display);font-weight:700;letter-spacing:-.03em;line-height:1;cursor:default;transition:transform .5s var(--ease),color .3s;animation:bob 6s ease-in-out infinite}
.cw.p{color:#2d7a4f}.cw.n{color:#8a6c1e}.cw.g{color:#b0402e}
.cw:hover{transform:scale(1.18) rotate(-3deg)}
@keyframes bob{50%{transform:translateY(-6px)}}
.cl-info{margin-top:20px;text-align:center;color:var(--muted)}
/* resposta */
.rsp-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,90px);align-items:center}
.t-rep .sw{position:relative;display:inline-flex;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line);padding:5px;margin-top:26px}
.t-rep .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}
.t-rep .sw button.on{color:#1a140a}
.t-rep .sw i{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:99px;background:var(--accent);transition:transform .5s var(--ease)}
.t-rep .sw.t i{transform:translateX(100%)}
.rcard{border-radius:28px;padding:clamp(22px,2.4vw,36px);background:#faf3e3;color:#2a2010;box-shadow:0 40px 80px -30px rgba(0,0,0,.7);display:grid;gap:18px}
.rc-top{display:flex;gap:14px;align-items:center}
.rc-av{width:46px;height:46px;border-radius:50%;background:#9a6b0a;color:#fff;display:grid;place-items:center;font-weight:700}
.stars{color:#e8b64a;letter-spacing:2px}
.rc-q{font-size:clamp(17px,1.4vw,20px)}
.rc-reply{border-radius:18px;padding:18px 20px;background:#fff;box-shadow:inset 3px 0 0 var(--c,#b0402e);min-height:140px;font-size:15.5px;line-height:1.5}
.rc-reply b{display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c,#b0402e);margin-bottom:8px}
@media(max-width:900px){.rsp-grid{grid-template-columns:1fr}}
/* plano */
.plan-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}
.plan-steps article{padding:28px 20px 10px 0;position:relative}
.plan-steps article::before{content:"";position:absolute;left:0;top:-6px;width:11px;height:11px;border-radius:50%;background:var(--accent)}
.plan-steps b{display:block;font-size:clamp(60px,7vw,110px);line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--accent);margin-bottom:14px}
.plan-steps p{color:var(--muted);font-size:15px}
@media(max-width:1000px){.plan-steps{grid-template-columns:1fr 1fr}.plan-steps article{padding-bottom:30px}}
@media(max-width:560px){.plan-steps{grid-template-columns:1fr}}
.faq-s{background:var(--bg)}
