.avaliacoes-page{--accent:#ff5a1f;--accent-soft:#ff9b67;background:radial-gradient(circle at 78% 6%,rgba(126,35,8,.45),transparent 30%),#080909;color:#f7f4ed}
.avaliacoes-page .topo{border-bottom-color:rgba(247,244,237,.16)}
.avaliacoes-page .hero{min-height:680px;padding-top:clamp(82px,10vw,150px);padding-bottom:110px}
.avaliacoes-page .hero>p:not(.tag){max-width:590px;font-size:clamp(18px,2vw,25px);line-height:1.35}
.avaliacoes-page .tag{color:#b8b5ae}
.avaliacoes-page .tag i,.avaliacoes-page h1 em,.avaliacoes-page h2 em,.avaliacoes-page h3 em{color:var(--accent)}
.avaliacoes-page .botao{border-color:var(--accent)}
.avaliacoes-page .botao:hover{background:var(--accent);color:#080909}
.hero-sinal{position:absolute;right:3%;top:18%;width:min(41vw,560px);aspect-ratio:1;border:1px solid rgba(247,244,237,.18);border-radius:50%;display:grid;place-items:center;text-align:center}
.hero-sinal:before,.hero-sinal:after{content:"";position:absolute;border:1px solid rgba(247,244,237,.14);border-radius:50%;inset:17%}
.hero-sinal:after{inset:34%;border-color:var(--accent)}
.hero-sinal strong{position:relative;z-index:1;font:500 clamp(52px,8vw,116px)/.8 Oswald,Arial,sans-serif;letter-spacing:-.07em;text-transform:uppercase}
.hero-sinal small{position:absolute;z-index:2;right:3%;bottom:27%;padding:10px 12px;border:1px solid rgba(247,244,237,.25);background:#101111;color:var(--accent);font:500 10px/1 'DM Mono',monospace;letter-spacing:.12em}
.resposta-direta{padding:38px clamp(20px,5vw,76px);border-top:1px solid rgba(247,244,237,.16);border-bottom:1px solid rgba(247,244,237,.16);background:rgba(255,255,255,.025)}
.resposta-direta p{max-width:980px;margin:0;font-size:clamp(18px,2.1vw,27px);line-height:1.35;letter-spacing:-.02em}
.secao{padding-top:clamp(82px,10vw,150px);padding-bottom:clamp(82px,10vw,150px);border-bottom:1px solid rgba(247,244,237,.16)}
.secao-intro{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:7vw;align-items:start;margin-bottom:58px}
.secao h2{margin:0;font-size:clamp(50px,7vw,108px)}
.secao-intro>p:last-child,.prosa{max-width:670px;color:#c5c2bb;font-size:17px;line-height:1.65}
.cartoes-explicativos,.passos,.recursos,.duvidas{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(247,244,237,.16)}
.cartao-explicativo,.passo,.recurso,.duvida{padding:22px 20px 30px;border-right:1px solid rgba(247,244,237,.16);border-bottom:1px solid rgba(247,244,237,.16)}
.cartao-explicativo:last-child,.passo:last-child,.recurso:last-child,.duvida:last-child{border-right:0}
.cartao-explicativo span,.passo span{color:var(--accent);font:500 11px 'DM Mono',monospace}
.cartao-explicativo h3,.passo h3{margin:72px 0 14px;font-size:35px;line-height:.9;text-transform:uppercase}
.cartao-explicativo p,.passo p,.recurso p,.duvida p{margin:0;color:#b8b5ae;font-size:14px;line-height:1.55}
.prosa{margin:0 0 42px}
.prosa strong{color:#f7f4ed}
.tabela-wrap{overflow-x:auto;border:1px solid rgba(247,244,237,.16)}
.tabela{width:100%;min-width:760px;border-collapse:collapse;text-align:left}
.tabela th,.tabela td{padding:18px;border-bottom:1px solid rgba(247,244,237,.14);vertical-align:top}
.tabela th{color:var(--accent);font:500 11px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.tabela td{color:#c5c2bb;font-size:14px;line-height:1.5}
.tabela td:first-child{color:#f7f4ed;font-weight:700}
.produto-destaque{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:clamp(28px,5vw,72px);border:1px solid rgba(247,244,237,.16);background:linear-gradient(130deg,rgba(255,90,31,.18),rgba(255,255,255,.03))}
.produto-destaque h2{margin:18px 0 24px;font-size:clamp(45px,6vw,86px)}
.produto-destaque p{max-width:590px;color:#d0cdc6;font-size:16px;line-height:1.65}
.produto-fatos{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(247,244,237,.17)}
.produto-fatos div{padding:18px 14px;border-right:1px solid rgba(247,244,237,.17);border-bottom:1px solid rgba(247,244,237,.17)}
.produto-fatos div:nth-child(even){border-right:0}.produto-fatos b{display:block;margin-bottom:7px;color:var(--accent);font-size:13px}.produto-fatos span{color:#c5c2bb;font-size:13px;line-height:1.45}
.responsavel{display:grid;grid-template-columns:1fr 1fr;gap:7vw}
.responsavel h2{margin-top:0}
.responsavel ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.responsavel li{padding:18px 18px 18px 48px;border:1px solid rgba(247,244,237,.16);position:relative;color:#d0cdc6;line-height:1.5}
.responsavel li:before{content:"✓";position:absolute;left:18px;top:18px;color:var(--accent);font-weight:700}
.responsavel li.nao:before{content:"×"}
.recursos{grid-template-columns:repeat(2,1fr)}
.recurso{display:flex;flex-direction:column;gap:13px;min-height:170px}.recurso a{margin-top:auto;color:var(--accent);font-size:13px;font-weight:700}.recurso strong{font:500 27px/.95 Oswald,Arial,sans-serif;letter-spacing:-.04em;text-transform:uppercase}
.faq-list{display:grid;gap:0;max-width:980px;border-top:1px solid rgba(247,244,237,.16)}
.faq-list details{border-bottom:1px solid rgba(247,244,237,.16)}
.faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;color:#f7f4ed;cursor:pointer;font-size:18px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font:400 28px/1 Manrope,Arial,sans-serif}.faq-list details[open] summary span{transform:rotate(45deg)}
.faq-list details p{max-width:760px;margin:0 0 24px;color:#b8b5ae;font-size:15px;line-height:1.65}
.avaliacoes-page .cta{padding-top:clamp(82px,10vw,150px);padding-bottom:clamp(82px,10vw,150px)}
.avaliacoes-page .cta h2{margin-bottom:24px}
@media(max-width:800px){.avaliacoes-page .hero{min-height:650px}.hero-sinal{right:-170px;top:285px;width:500px}.secao-intro,.produto-destaque,.responsavel{grid-template-columns:1fr;gap:34px}.cartoes-explicativos,.passos{grid-template-columns:1fr}.cartao-explicativo,.passo{border-right:0}.recursos{grid-template-columns:1fr}.produto-fatos{grid-template-columns:1fr}.produto-fatos div,.produto-fatos div:nth-child(even){border-right:0}.resposta-direta{padding-block:30px}.secao-intro>p:last-child,.prosa{font-size:15px}}
