/* Consultoria Google Perfil da Empresa: complemento da base visual da home. */
.consultoria-page .consultoria-hero{position:relative;padding:calc(var(--header-h) + clamp(3rem,8vw,6rem)) 0 clamp(4rem,9vw,7rem);overflow:hidden}.consultoria-page .consultoria-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(240,242,245,.06) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000 45%,transparent 90%)}
.consultoria-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,6vw,5rem);align-items:center}.consultoria-lead{max-width:58ch;margin-top:1.6rem;color:var(--muted);font-size:1.08rem}.consultoria-page .hero-title em,.consultoria-page .hero-title span:not(.ht-line),.consultoria-page .sec-title em,.consultoria-page .sec-title span{color:var(--accent);font-style:normal}
.perf-panel{width:100%;max-width:440px;justify-self:end;padding:1.35rem 1.25rem;background:#fff;color:#1d2025;border:1px solid #e1e2e4;border-radius:20px;box-shadow:0 28px 70px rgba(0,0,0,.45);transform:rotate(2deg)}.perf-head{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #ececee}.perf-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent);color:var(--ink);flex:none}.perf-head strong{display:block;font:700 .98rem var(--font-sans)}.perf-head small{color:#888d93;font-size:.74rem}.perf-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;padding:1.15rem 0}.perf-metric dt{color:#6f747a;font-size:.74rem;line-height:1.35}.perf-metric dd{display:flex;align-items:baseline;gap:.45rem;margin:.25rem 0 0;font:800 1.45rem/1 var(--font-sans)}.trend{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .45rem;border-radius:99px;background:rgba(255,90,31,.12);color:#c84618;font:700 .66rem var(--font-body)}.trend .ic{width:11px}.perf-chart{display:flex;align-items:flex-end;gap:6px;height:74px;padding-top:.9rem;border-top:1px solid #ececee}.perf-bar{flex:1;height:calc(var(--h) * 100%);border-radius:4px 4px 2px 2px;background:#e2e3e5;transform-origin:bottom;animation:bar-grow .9s cubic-bezier(.22,.61,.36,1) var(--d,0s) both}.perf-bar--hot{background:var(--accent)}@keyframes bar-grow{from{transform:scaleY(0)}}
.consultoria-page .section--contrast{background:var(--surface);border-block:1px solid var(--line)}.consultoria-page .section--soft{background:var(--surface-2)}.consultoria-page .section{padding-block:clamp(4rem,8vw,7rem)}.consultoria-page .sec-title{max-width:28ch}.consultoria-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;background:var(--line);border:1px solid var(--line)}.consultoria-stat{padding:2rem;background:var(--bg)}.consultoria-stat strong{display:block;color:var(--accent);font:900 clamp(2.4rem,5vw,4rem)/1 var(--font-sans)}.consultoria-stat p{margin-top:.75rem;color:var(--muted);font-size:.93rem}.consultoria-note{margin-top:1rem;color:#82878d;font-size:.75rem}
.consultoria-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem;margin-top:3.2rem}.consultoria-card{padding:1.7rem 0;border-top:1px solid var(--line)}.consultoria-card h3{font-size:1.25rem;margin-bottom:.55rem}.consultoria-card p{color:var(--muted);font-size:.95rem}.consultoria-card p+p{margin-top:.8rem}.review-card,.posts-card{margin-top:1.1rem;padding:1.25rem;background:#fff;color:#1d2025;border:1px solid #e1e2e4;border-radius:18px}.review-head,.posts-head{display:flex;align-items:center;gap:.7rem;padding-bottom:.9rem;border-bottom:1px solid #ececee}.review-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--ink)}.review-head strong,.posts-head strong{font:700 .95rem var(--font-sans)}.stars{color:var(--accent);font-size:.85rem}.review-quote{margin-top:1rem;font-size:.92rem;font-style:italic}.review-response{margin-top:.9rem;padding:.75rem;border-left:3px solid var(--accent);background:#f2f2f0;color:#656a70;font-size:.82rem}.post-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.post-tab{padding:.45rem .7rem;border:1px solid #dfe1e3;border-radius:99px;background:#fff;color:#6f747a;font:600 .75rem var(--font-body);cursor:pointer}.post-tab.is-active{border-color:var(--ink);background:var(--ink);color:var(--accent)}.post-preview{display:none;padding:1rem;border:1px solid #e1e2e4;border-radius:12px}.post-preview.is-active{display:block}.post-preview b{display:block;font:700 .95rem var(--font-sans)}.post-preview p{margin-top:.4rem;color:#6f747a;font-size:.82rem}.post-preview span{display:inline-block;margin-top:.7rem;color:#c84618;font-size:.72rem;font-weight:700}
.consultoria-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem;margin-top:3rem}.consultoria-step{display:grid;grid-template-columns:54px 1fr;gap:1rem;padding-top:1.2rem;border-top:1px solid var(--line)}.consultoria-step>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--accent);color:var(--ink);font:800 .85rem var(--font-sans)}.consultoria-step h3{font-size:1.15rem;margin-bottom:.4rem}.consultoria-step p{color:var(--muted);font-size:.94rem}.profile-sim{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:3.5rem;padding:clamp(1.2rem,3vw,1.8rem);background:#fff;color:#1d2025;border-radius:22px;box-shadow:0 26px 50px -30px rgba(0,0,0,.45)}.profile-card{border:2px solid #e0e1e3;border-radius:16px;overflow:hidden}.profile-card.is-complete{border-color:var(--accent);box-shadow:0 18px 38px -25px rgba(0,0,0,.4)}.profile-card-head{display:flex;align-items:center;gap:.7rem;padding:1rem;border-bottom:1px solid #ececee}.profile-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f0f1f2;color:#7c8187}.profile-card.is-complete .profile-avatar{background:var(--accent);color:var(--ink)}.profile-card-head strong{font:700 .92rem var(--font-sans)}.profile-card-head small{display:block;color:#7b8086;font-size:.72rem}.profile-rating{padding:.85rem 1rem 0;color:#70757b;font-size:.8rem}.profile-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;padding:.8rem 1rem 0}.profile-actions span{padding:.5rem .1rem;border:1px dashed #d5d7da;border-radius:8px;text-align:center;color:#9a9fa4;font-size:.65rem}.profile-card.is-complete .profile-actions span{border-style:solid;color:#4f555b}.profile-description{padding:1rem;color:#70757b;font-size:.82rem;line-height:1.55}.profile-progress{padding:1.2rem}.profile-progress h3{font:700 1.05rem var(--font-sans)}.profile-progress p{margin-top:.35rem;color:#70757b;font-size:.86rem}.profile-checklist{display:grid;gap:.55rem;margin-top:1rem}.profile-check{display:flex;align-items:center;gap:.6rem;color:#70757b;font-size:.82rem}.profile-check input{accent-color:var(--accent)}.profile-sim-status{margin-top:1rem;color:#70757b;font-size:.78rem}.consultoria-page .benefits{margin-top:2.8rem}.consultoria-page .faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,7rem);align-items:start}.consultoria-page .faq-inner p{color:var(--muted);max-width:62ch}.consultoria-page .faq-intro .btn{margin-top:2rem}.consultoria-cta{background:var(--accent);color:var(--ink);padding:clamp(4rem,9vw,7rem) 0}.consultoria-cta h2{max-width:15ch;margin-top:1rem;font:900 clamp(2rem,5vw,4rem)/.95 var(--font-sans)}.consultoria-cta p:not(.eyebrow){max-width:56ch;margin:1.3rem 0 2rem;font-size:1.08rem}.consultoria-cta .eyebrow{color:var(--ink);margin:0}.consultoria-cta .btn-dark{background:var(--ink);color:var(--accent)}
/* A seção de resultados segue o mesmo componente editorial da home. */
.consultoria-page .benefits{list-style:none;display:grid;margin-top:2.8rem}
.consultoria-page .benefit{position:relative;display:grid;grid-template-columns:52px 1fr;gap:1.15rem;align-items:start;padding:1.45rem 0;border-top:1px solid var(--line)}
.consultoria-page .benefit{grid-template-columns:1fr}
.consultoria-page .benefit-icon,.consultoria-page .benefit-index{display:none!important}
.consultoria-page .benefit:first-child{border-top:0;padding-top:.5rem}
.consultoria-page .benefit-icon{width:52px;height:52px;border-radius:14px;background:var(--surface);color:var(--accent);display:grid;place-items:center}
.consultoria-page .benefit-icon .ic{width:22px;height:22px}
.consultoria-page .benefit h3{font:800 1.1rem var(--font-sans);margin-bottom:.35rem}
.consultoria-page .benefit p{color:var(--muted);font-size:.98rem;line-height:1.68}
.consultoria-page .benefit-index{position:absolute;top:1.5rem;right:0;font:700 .78rem var(--font-body);color:#777d84}
.consultoria-page .profile-sim{display:none}
@media(max-width:1080px){.consultoria-hero-grid{grid-template-columns:1fr}.perf-panel{justify-self:center}.consultoria-page .faq-grid{grid-template-columns:1fr}}
@media(max-width:700px){.consultoria-stats,.consultoria-columns,.consultoria-steps,.profile-sim{grid-template-columns:1fr}.perf-panel{transform:none}.perf-metrics{gap:.9rem}.consultoria-page .hero-title{font-size:clamp(2rem,5.4vw,4.2rem)}}
/* Beneficios checklist — padrao compartilhado com usabilidade */
.consultoria-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;margin-top:2.5rem}
.consultoria-checklist li{display:flex;gap:.8rem;align-items:flex-start;padding:1rem 0;border-top:1px solid var(--line)}
.consultoria-checklist .ic{width:20px;height:20px;color:var(--accent);flex:none;margin-top:.15rem}
.consultoria-checklist strong{display:block;font-size:1rem;margin-bottom:.25rem}
.consultoria-checklist p{color:var(--muted);font-size:.92rem}
@media(max-width:700px){.consultoria-checklist{grid-template-columns:1fr}}
