@keyframes nxwIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root{--cro-navy:var(--nx-navy, #061127);--cro-surface:var(--nx-navy-surface, #0e1e36);--cro-deep:var(--nx-navy-deep, #040c18);--cro-gold:var(--nx-gold, #c9ae7b);--cro-gold-l:var(--nx-gold-light, #dcc79e);--cro-ivory:var(--nx-ivory, #f5f2ec);--cro-mist:#a9b2bf;--cro-line:var(--nx-line-dark, rgba(201, 174, 123, .22));--cro-ok:#3fb47a;--cro-err:#ff8a80;--cro-r:14px;--cro-ease:var(--ease, cubic-bezier(.2, 0, .2, 1));--cro-display:var(--font-display, "Montserrat", "Segoe UI", Arial, sans-serif);--cro-body:var(--font-body, "Inter", system-ui, sans-serif)}.cro-wrap{max-width:var(--container, 1180px);margin-inline:auto;padding-inline:var(--gutter, 24px)}.cro-eyebrow{font:600 12px/1 var(--cro-body);letter-spacing:.26em;text-transform:uppercase;color:var(--cro-gold);margin:0 0 12px}.cro-h2{font:700 clamp(26px,3.4vw,38px)/1.15 var(--cro-display);color:var(--cro-ivory);margin:0 0 12px}.cro-note{font-size:12px;color:var(--cro-mist);margin-top:16px;line-height:1.5}.cro-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nxw{background:linear-gradient(180deg,var(--cro-surface),var(--cro-deep));border:1px solid var(--cro-line);border-radius:20px;padding:clamp(20px,4vw,36px);color:var(--cro-ivory);font-family:var(--cro-body);box-shadow:0 30px 60px -30px rgba(0,0,0,.6);max-width:640px}.nxw__head{margin-bottom:20px}.nxw__title{font:700 clamp(20px,2.4vw,26px)/1.2 var(--cro-display);margin:0 0 6px}.nxw__sub{color:var(--cro-mist);font-size:14px;margin:0}.nxw__progress{display:flex;gap:6px;margin:18px 0 6px}.nxw__bar{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}.nxw__bar::after{content:"";display:block;height:100%;width:0;background:var(--cro-gold);transition:width .35s var(--cro-ease)}.nxw__bar.is-current::after,.nxw__bar.is-done::after{width:100%}.nxw__count{font-size:12px;color:var(--cro-mist);letter-spacing:.08em}.nxw__step{display:none;border:0;padding:0;margin:0;min-width:0}.nxw__step.is-active{display:block;animation:nxwIn .3s var(--cro-ease)}.nxw__legend{font:600 17px/1.3 var(--cro-display);margin:4px 0 16px;padding:0}.nxw__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:560px){.nxw__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.nxw__opt{position:relative;display:flex;cursor:pointer}.nxw__opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.nxw__card{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;padding:16px 14px;border-radius:var(--cro-r);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);transition:border-color .2s,background .2s,transform .2s var(--cro-ease)}.nxw__card svg{width:26px;height:26px;stroke:var(--cro-gold);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nxw__card strong{font:600 15px/1.25 var(--cro-display);color:var(--cro-ivory)}.nxw__card small{font-size:12.5px;color:var(--cro-mist);line-height:1.35}.nxw__opt:hover .nxw__card{border-color:var(--cro-line);transform:translateY(-1px)}.nxw__opt input:focus-visible+.nxw__card{outline:2px solid var(--cro-gold);outline-offset:2px}.nxw__opt input:checked+.nxw__card{border-color:var(--cro-gold);background:rgba(201,174,123,.1)}.nxw__ranges{display:grid;gap:8px}.nxw [hidden],.nxw__ranges[hidden]{display:none!important}.nxw__range .nxw__card{flex-direction:row;align-items:center;justify-content:space-between;padding:14px 16px}.nxw__range .nxw__card::after{content:"";width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);flex:none;transition:.2s}.nxw__range input:checked+.nxw__card::after{border:5px solid var(--cro-gold)}.nxw__field{margin-bottom:14px}.nxw__field label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--cro-ivory)}.nxw__field input{width:100%;box-sizing:border-box;height:50px;padding:0 14px;font:400 16px var(--cro-body);color:var(--cro-ivory);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:10px;transition:border-color .2s}.nxw__field input::placeholder{color:#6f7a88}.nxw__field input:focus{outline:0;border-color:var(--cro-gold);box-shadow:0 0 0 3px rgba(201,174,123,.18)}.nxw__field.is-invalid input{border-color:var(--cro-err)}.nxw__err{display:block;min-height:16px;font-size:12px;color:var(--cro-err);margin-top:4px}.nxw__consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--cro-mist);line-height:1.45;margin:4px 0}.nxw__consent input{margin-top:2px;accent-color:var(--cro-gold);width:16px;height:16px;flex:none}.nx-compare__verdict strong,.nxw__consent a,.nxw__done p a{color:var(--cro-gold-l)}.nxw__actions{display:flex;gap:10px;align-items:center;margin-top:20px}.nxw__btn{appearance:none;border:0;cursor:pointer;border-radius:999px;font:600 15px/1 var(--cro-display);letter-spacing:.01em;min-height:52px;padding:0 26px;transition:transform .15s,background .2s,opacity .2s}.nxw__btn--primary{flex:1;background:var(--cro-gold);color:var(--cro-navy)}.nxw__btn--primary:hover{background:var(--cro-gold-l)}.nxw__btn--primary:active{transform:scale(.98)}.nxw__btn--primary[disabled]{opacity:.45;cursor:not-allowed}.nxw__btn--ghost{background:0 0;color:var(--cro-mist);padding:0 14px}.nx-compare caption,.nx-compare td.is-win,.nxw__btn--ghost:hover{color:var(--cro-ivory)}.nxw__btn.is-loading{pointer-events:none;opacity:.7}.nxw__trust{display:flex;flex-wrap:wrap;gap:6px 16px;margin:16px 0 0;padding:0;list-style:none;font-size:12px;color:var(--cro-mist)}.nxw__trust li::before{content:"✓ ";color:var(--cro-gold)}.nxw__done{display:none;text-align:center;padding:20px 0}.nxw.is-done .nxw__done{display:block;animation:nxwIn .3s var(--cro-ease)}.nxw__done-ic{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:rgba(201,174,123,.14);color:var(--cro-gold);font-size:26px}.nxw__done .nxw__btn--primary{color:var(--cro-navy)}.nx-sticky,.nxw.is-done .nxw__count,.nxw.is-done .nxw__progress,.nxw.is-done form{display:none}@media (max-width:767.98px){.nx-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky, 200);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(4,12,24,.94);border-top:1px solid var(--cro-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(110%);transition:transform .35s var(--cro-ease);will-change:transform}.nx-sticky.is-visible{transform:none}.nx-sticky__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:999px;text-decoration:none;background:#25d366;color:#062a14;font:700 15px/1 var(--cro-display)}.nx-sticky__btn svg{width:20px;height:20px;fill:currentColor}body.has-sticky{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.nx-sticky,.nxw__step.is-active{transition:none;animation:none}}.nx-metrics{display:grid;gap:14px;grid-template-columns:1fr;margin-top:32px}@media (min-width:768px){.nx-metrics{grid-template-columns:repeat(3,1fr);gap:20px}}.nx-metric{padding:28px 24px;border-radius:18px;border:1px solid var(--cro-line);background:linear-gradient(160deg,rgba(201,174,123,.07),rgba(255,255,255,.01))}.nx-metric__num{display:block;font:700 clamp(36px,4.6vw,52px)/1 var(--cro-display);color:var(--cro-gold);letter-spacing:-.01em}.nx-metric__num small{font-size:.45em;font-weight:600;margin-right:4px;vertical-align:.55em}.nx-case__who b,.nx-metric__lbl{display:block;color:var(--cro-ivory)}.nx-metric__lbl{margin-top:10px;font:600 12px/1.3 var(--cro-body);letter-spacing:.18em;text-transform:uppercase}.nx-metric__desc{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--cro-mist)}.nx-cases{background:var(--cro-navy);color:var(--cro-ivory);padding-block:var(--section-y, clamp(48px, 8vw, 96px))}.nx-cases__tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--cro-line);margin:20px 0 24px}.nx-cases__tab{appearance:none;border:0;background:0 0;color:var(--cro-mist);font:600 13px/1 var(--cro-body);padding:10px 18px;border-radius:999px;cursor:pointer}.nx-cases__tab[aria-selected=true]{background:var(--cro-gold);color:var(--cro-navy)}.nx-cases__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,86%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin;overscroll-behavior-x:contain}@media (min-width:900px){.nx-cases__track{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible}}.nx-case,.nx-compare table{background:var(--cro-surface)}.nx-case{scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.06)}.nx-case[hidden]{display:none}.nx-case__tag{align-self:flex-start;font:600 11px/1 var(--cro-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cro-gold);border:1px solid var(--cro-line);padding:6px 10px;border-radius:999px}.nx-case__title{font:600 18px/1.3 var(--cro-display);margin:0}.nx-case__body{font-size:14.5px;line-height:1.6;color:#c6ccd5;margin:0;flex:1}.nx-case__kpis{display:flex;gap:20px;margin:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.nx-case__kpis dt,.nx-compare thead th{text-transform:uppercase;color:var(--cro-mist)}.nx-case__kpis dt{font-size:11px;letter-spacing:.1em}.nx-case__kpis dd{margin:4px 0 0;font:700 18px var(--cro-display)}.nx-case__who{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--cro-mist)}.nx-case__who b{font-weight:600}.nx-case__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(201,174,123,.15);color:var(--cro-gold);font:700 14px var(--cro-display)}.nx-compare{margin:32px 0}.nx-compare__scroll{overflow-x:auto;border-radius:16px;border:1px solid var(--cro-line);-webkit-overflow-scrolling:touch}.nx-compare table{width:100%;min-width:620px;border-collapse:collapse;font:400 14.5px/1.5 var(--cro-body);color:#d3d8df}.nx-compare caption{caption-side:top;text-align:left;font:600 18px/1.3 var(--cro-display);padding:18px 18px 14px;background:var(--cro-surface)}.nx-compare td,.nx-compare th{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.nx-compare thead th{font:600 12px/1.2 var(--cro-body);letter-spacing:.14em;background:var(--cro-deep)}.nx-case__kpis dd,.nx-compare thead th.is-win{color:var(--cro-gold)}.nx-compare tbody th{font-weight:600;color:var(--cro-ivory);width:28%}.nx-compare td.is-win{background:rgba(201,174,123,.06)}.nx-compare tbody tr:last-child>*{border-bottom:0}.nx-compare__verdict{margin-top:14px;font-size:14.5px;color:#c6ccd5;line-height:1.6}.nx-partners--cro .nx-partners__grid{display:block}.nx-partners--cro .nx-partners__copy{max-width:80ch}.nx-partners--cro .nx-metrics{margin-top:36px}.nx-compare-sec{background:var(--cro-deep);color:var(--cro-ivory);padding-block:var(--section-y, clamp(48px, 8vw, 96px))}.nx-compare-sec .nx-compare{margin:0}.nx-compare-sec .nx-compare+.nx-compare{margin-top:48px}.contact__form .nxw{margin-inline:auto}.nx-compare td a{color:#dcc79e;text-decoration:underline}
/* 7. Correções de alinhamento + bloco Resposta rápida (AEO) — 18/10/2026 */
.nx-partners>.wrap{max-width:var(--container,1180px);margin-inline:auto;padding-inline:26px}
.nx-partners .head{margin-bottom:34px}
.cro-wrap{padding-inline:26px}
.nx-cases .nx-rule{margin-bottom:8px}
.nx-answer{background:var(--nx-ivory,#f5f2ec);padding-block:clamp(36px,5vw,64px)}
.nx-answer__box{max-width:860px;border-left:3px solid var(--nx-gold,#c9ae7b);padding:4px 0 4px clamp(18px,3vw,28px)}
.nx-answer .nx-eyebrow{margin:0 0 10px}
.nx-answer__q{font-family:var(--font-display,"Montserrat",sans-serif);font-weight:700;font-size:clamp(21px,2.4vw,27px);line-height:1.25;color:var(--nx-navy,#061127);margin:0 0 12px;text-transform:none;letter-spacing:0}
.nx-answer__a{font-size:clamp(16px,1.6vw,18px);line-height:1.65;color:var(--nx-text,#1f2a37);margin:0 0 14px;max-width:72ch}
.nx-answer__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.nx-answer__list li{position:relative;padding-left:24px;font-size:15.5px;line-height:1.5;color:var(--nx-text-soft,#54616f)}
.nx-answer__list li::before{content:"";position:absolute;left:0;top:.55em;width:12px;height:2px;background:var(--nx-gold,#c9ae7b)}

/* Alinhamento único: todo bloco de texto começa na mesma margem do container */
html .nx-section > .prose{max-width:var(--container,1180px);margin-inline:auto;padding-inline:26px;box-sizing:border-box}
html .nx-section > .prose > *{max-width:720px}
html section .wrap:has(> .accordion){max-width:var(--container,1180px)}
html section .wrap:has(> .accordion) > .accordion{max-width:860px}

/* Logotipo oficial em curvas (ficha técnica v2.0) */
.nx-lockup--img{display:block;height:auto;max-width:100%}
.wm .nx-lockup--img{width:134px}
.ft__brand .nx-lockup--img{width:200px;margin-bottom:8px}
@media (max-width:380px){.wm .nx-lockup--img{width:112px}}

/* ── Guia de decisão (conteúdo aprofundado das páginas de solução) · 21/10/2026 ── */
.nx-guide{padding-block:var(--section-y,clamp(48px,8vw,96px));background:#fff}
.nx-guide--ivory{background:var(--nx-ivory,#f5f2ec)}
.nx-guide__head{max-width:760px;margin-bottom:clamp(24px,4vw,40px)}
.nx-guide__head .nx-lead{font-size:clamp(16px,1.6vw,18px);line-height:1.65;color:var(--nx-text,#1f2a37);margin:0}
.nx-guide__grid{display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.nx-guide__item{border-top:2px solid var(--nx-gold,#c9ae7b);padding-top:16px}
.nx-guide__item h3{font-family:var(--font-display,"Montserrat",sans-serif);font-weight:700;font-size:18px;line-height:1.3;color:var(--nx-navy,#061127);margin:0 0 8px}
.nx-guide__item p,.nx-guide__item li{font-size:15.5px;line-height:1.6;color:var(--nx-text,#1f2a37);margin:0 0 8px}
.nx-guide__item ul{margin:0;padding-left:18px}
.nx-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:nxstep;max-width:860px}
.nx-steps li{counter-increment:nxstep;position:relative;padding:0 0 0 52px;font-size:15.5px;line-height:1.6;color:var(--nx-text,#1f2a37)}
.nx-steps li::before{content:counter(nxstep,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-display,"Montserrat",sans-serif);font-weight:800;font-size:14px;letter-spacing:.08em;color:var(--nx-gold-ink,#806626)}
.nx-steps strong{display:block;font-family:var(--font-display,"Montserrat",sans-serif);color:var(--nx-navy,#061127);font-size:16px;margin-bottom:2px}
.nx-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--nx-line,#e7ddc9);border-radius:10px;background:#fff;max-width:100%}
.nx-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;min-width:560px}
.nx-table caption{text-align:left;padding:14px 16px 0;font-size:13px;color:var(--nx-text-soft,#54616f);caption-side:bottom;padding-bottom:14px}
.nx-table th,.nx-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--nx-line,#e7ddc9);color:var(--nx-text,#1f2a37)}
.nx-table thead th{font-family:var(--font-display,"Montserrat",sans-serif);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-navy,#061127);background:var(--nx-ivory,#f5f2ec)}
.nx-table tbody th{font-weight:600;color:var(--nx-navy,#061127)}
.nx-table tr:last-child td,.nx-table tr:last-child th{border-bottom:0}
.nx-sources{margin-top:20px;font-size:13px;line-height:1.6;color:var(--nx-text-soft,#54616f);max-width:860px}
.nx-sources a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.nx-guide__cta{margin-top:clamp(24px,4vw,36px);display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.nx-guide__cta .btn{text-decoration:none}
.nx-updated{font-size:13px;color:var(--nx-text-soft,#54616f);margin-top:12px}

/* ── Acessibilidade: contraste mínimo WCAG AA (axe-core, 21/10/2026) ── */
.pillar__verb > a[href], .nx-bg-ivory .pillar__verb > a[href]{color:var(--nx-gold-ink,#806626)}
.cols__stats .stat__value[data-astro-cid-glhuzn6s]{color:var(--nx-gold-ink,#806626)}
.nx-bg-navy .cols__stats .stat__value[data-astro-cid-glhuzn6s]{color:var(--nx-gold,#c9ae7b)}
p.note[data-astro-cid-jfzahksp], .disclaimer__inner > p[data-astro-cid-hedlbw64], .disclaimer__inner > p{color:var(--nx-text-soft,#54616f)!important}
figure.founder figcaption span[data-astro-cid-jfzahksp]{color:var(--nx-gold-ink,#806626)!important}
a.btn.btn--whatsapp[data-astro-cid-6ygtcg62], .btn--whatsapp{background:#117a3f;color:#fff}
a.btn.btn--whatsapp[data-astro-cid-6ygtcg62]:hover, .btn--whatsapp:hover{background:#0d6634}
.ft__strip > p[data-astro-cid-35ed7um5], .ft__strip span[data-astro-cid-35ed7um5], .ft__legal > span[data-astro-cid-35ed7um5]{color:#9aa0a8}
p.art__cat[data-astro-cid-uwv4mmhs]{color:var(--nx-gold-ink,#806626)}
.step__n[data-astro-cid-artmfcc4], .step__n[data-astro-cid-pos6c22l], .post__cat[data-astro-cid-pquhjcoa], .obj__cta[data-astro-cid-pquhjcoa], figcaption > span[data-astro-cid-5ddfhvkr], figcaption > span[data-astro-cid-zygs3rov]{color:var(--nx-gold-ink,#806626)!important}
.cb__reg[data-astro-cid-awbzkenm]{color:var(--nx-text-soft,#54616f)!important}
a[data-astro-cid-sqxgocg4]{text-decoration:underline;text-underline-offset:2px}
.nx-cases__track:focus-visible, .nx-compare__scroll:focus-visible, .nx-table-wrap:focus-visible{outline:2px solid var(--nx-gold,#c9ae7b);outline-offset:3px}

/* ── Auditoria 21/10/2026 ── */
/* Um único CTA fixo no celular: onde já existe a barra fixa do site (.sticky, 2 ações), a barra extra de WhatsApp não aparece,
   e o corpo ganha recuo para que a barra não cubra o fim do conteúdo. */
@media (max-width:920px){
  body:has(.sticky[data-astro-cid-ff7euazl]) .nx-sticky{display:none!important}
  body:has(.sticky[data-astro-cid-ff7euazl]){padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}
}
/* Botão "Preferências de cookies" no rodapé, com a mesma aparência dos links legais */
.ft__prefs{background:none;border:0;padding:0;font:inherit;color:var(--nx-gold,#c9ae7b);cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.ft__prefs:focus-visible{outline:2px solid var(--nx-gold,#c9ae7b);outline-offset:3px}
/* Área de proteção do logotipo no rodapé (ficha técnica v2.0: no mínimo C = altura do N; no rodapé C ≈ 28px) */
.ft__brand .nx-lockup--img{margin-bottom:20px}
/* Medida de linha confortável nos guias (≤ ~70 caracteres) */
.nx-guide__head .nx-lead, .nx-sources{max-width:68ch}
/* Numeração só para sequências: os cards de frentes da home não são uma sequência */
.cf__num[data-astro-cid-3dq7weua]{display:none}
/* Painel "Personalizar" do aviso de cookies (categorias da Política de Cookies) */
.cookie__prefs{margin-top:12px;display:grid;gap:12px}
.cookie__prefs fieldset{border:1px solid var(--nx-line-dark,rgba(201,174,123,.22));border-radius:10px;padding:10px 14px;margin:0;display:grid;gap:8px}
.cookie__prefs legend{font-family:var(--font-display,"Montserrat",sans-serif);font-size:13px;font-weight:600;color:#fff;padding:0 6px}
.cookie__prefs label{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.86);cursor:pointer}
.cookie__prefs input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:var(--nx-gold,#c9ae7b)}
.cookie__prefs input:disabled + span{opacity:.8}
.cookie__prefs input:focus-visible{outline:2px solid var(--nx-gold,#c9ae7b);outline-offset:2px}
.cookie__prefs [data-cookie="save"]{justify-self:start}
@media (max-width:560px){.cookie__prefs [data-cookie="save"]{justify-self:stretch}}
.cookie__prefs[hidden]{display:none!important}
