/* Kodz (site novo): Cloud, Assinatura e modos. Só tokens do style.css da landing. */
.nv-page-hero h1{font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-2.6px;margin:16px 0 0}
.nv-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nv-mode{padding:24px 22px;border:1px solid var(--border);border-radius:19px;background:#ffffffb3;transition:border-color .2s,transform .2s}
.nv-mode:hover{border-color:#C9D4F3;transform:translateY(-2px)}
.nv-mode-ic{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px;border-radius:12px;background:#E9EDFC;color:var(--blue);font-size:15px}
.nv-mode h3{font-size:19px;letter-spacing:-.5px;margin:16px 0 8px}
.nv-mode p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}
.nv-cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}
.nv-how{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}
.nv-aviso{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.2px;color:var(--blue);background:#E9EDFC;border-radius:12px;padding:12px 16px;margin:0 0 22px}
.nv-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.nv-plan h3{margin-bottom:2px}
.nv-plan .bx-card-top{min-height:64px;width:100%}
.nv-plan-art{display:block;width:64px;height:64px}.nv-plan-art svg{width:100%;height:100%;overflow:visible}
.nv-alias{font-size:10px!important;letter-spacing:1.4px;color:#8994A9!important;margin:0 0 12px!important}
.nv-price{display:flex;align-items:baseline;gap:4px;margin:0 0 14px}
.nv-price-c{font-size:11px;color:var(--muted)}.nv-price-v{font-size:34px;font-weight:700;letter-spacing:-1.4px}.nv-price-p{font-size:12px;color:var(--muted)}
.nv-list{list-style:none;padding:0;margin:0 0 16px;font-size:12px;line-height:1.6;color:var(--muted);flex:1}
.nv-list li{padding:6px 0;border-top:1px solid var(--border)}
.nv-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}
.nv-chips span{font-size:9px;letter-spacing:1px;border:1px solid #D8DBE4;border-radius:100px;padding:5px 9px;color:#566073}
.nv-plan .bx-action{width:100%}.nv-plan .bx-action .button{width:100%}
.nv-ghost{background:#fff;border:1px solid #D8DBE4;color:var(--ink)}.nv-ghost:hover{border-color:var(--blue);color:var(--blue)}
.nv-gestao-grid{margin-top:14px}
.bx-soon{font-size:12px;line-height:1.6;color:var(--muted);margin:0}
.bx-files{display:flex;flex-direction:column;gap:8px;width:100%}
.bx-files .button{width:100%}
.bx-meta{font-size:10px;letter-spacing:.6px;color:#8994A9;margin-top:6px;word-break:break-all}
@media (max-width:1180px){.nv-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:860px){.nv-modes,.nv-plans{grid-template-columns:1fr}.nv-how{grid-template-columns:1fr;gap:30px}}
