.nv{background:var(--paper);color:var(--ink);padding-bottom:76px}.nv h1,.nv h2,.nv h3{font-family:var(--font-head);letter-spacing:-.02em}.nv-top{display:flex;justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:16px 20px}.nv-brand{display:inline-flex;align-items:center;gap:.55rem;font:700 1.15rem var(--font-head);color:var(--ink)}.nv-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--emerald);color:#03261b;font-weight:800}.nv-login{font-size:.95rem;color:var(--slate)}.nv-hero{max-width:960px;margin:0 auto;padding:24px 20px 56px;text-align:center}.nv-kicker{font:600 .8rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--emerald-ink)}.nv-hero h1{font-size:clamp(2.1rem,8vw,3.6rem);line-height:1.08;font-weight:800;margin:.6rem auto 1rem;max-width:18ch;text-wrap:balance}.nv-hero h1 span{color:var(--emerald-ink)}.nv-sub{font-size:clamp(1.05rem,3.6vw,1.25rem);color:var(--slate);max-width:34rem;margin:0 auto 1.6rem}.nv-cta{display:flex;flex-direction:column;align-items:center;gap:.9rem}.nv-cta .btn{min-width:min(100%,280px);justify-content:center;font-size:1.05rem;padding:16px 28px}.nv-link{font-size:.95rem;font-weight:500;color:var(--emerald-ink)}.nv-link:hover{text-decoration:underline}.nv-shot{margin:2.2rem auto 0;max-width:760px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.nv-shot img{display:block;width:100%;height:auto}.nv-sec{padding:72px 20px;border-top:1px solid var(--line);background:var(--paper)}.nv-sec--alt{background:#fff}.nv-in{max-width:960px;margin:0 auto}.nv-in--wide{max-width:1040px}.nv-in--narrow{max-width:720px}.nv-sec h2{font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800;text-align:center;text-wrap:balance}.nv-lead{text-align:center;color:var(--slate);margin:.6rem auto 2.2rem;max-width:36rem}.nv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nv-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.nv-card h3{font-size:1.12rem;font-weight:700;margin:1rem 0 .35rem}.nv-card p{color:var(--slate);font-size:.98rem;line-height:1.5}.nv-viz{height:138px;border-radius:12px;background:#fff;border:1px solid var(--line);padding:14px;display:flex;flex-direction:column;justify-content:center;gap:10px;overflow:hidden}.viz-row{display:grid;grid-template-columns:62px 1fr 34px;align-items:center;gap:8px;font-size:.78rem;color:var(--slate)}.viz-row b{color:var(--ink);text-align:right}.viz-track{height:12px;border-radius:6px;background:#e8eeee;overflow:hidden}.viz-track i{display:block;height:100%;border-radius:6px;transform-origin:left}.viz-note{font-size:.72rem;color:var(--slate-l)}.nv-viz--donut{flex-direction:row;align-items:center;justify-content:center;gap:16px}.viz-legend{list-style:none;font-size:.76rem;color:var(--slate);display:grid;gap:6px}.viz-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px}.nv-viz--bars{align-items:stretch}.viz-bars{flex:1;display:flex;align-items:flex-end;gap:8px}.viz-bars i{flex:1;background:#10b981;border-radius:4px 4px 0 0;transform-origin:bottom}.viz-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:#047857;background:#10b98124;padding:3px 9px;border-radius:999px}.js .nv-card:not(.is-in) .grow{transform:scaleX(0)}.js .nv-card:not(.is-in) .up{transform:scaleY(0)}.js .nv-card:not(.is-in) .seg{stroke-dasharray:0 276.5!important}.grow,.up{transition:transform .9s cubic-bezier(.22,.61,.36,1) calc(.3s + var(--d, 0s))}.seg{transition:stroke-dasharray .9s cubic-bezier(.22,.61,.36,1) calc(.3s + var(--d, 0s))}.nv-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nv-quote{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;box-shadow:var(--shadow-sm)}.nv-quote blockquote{font-size:1rem;line-height:1.55;color:var(--ink)}.nv-quote figcaption{display:flex;flex-direction:column;font-size:.88rem;color:var(--slate);border-top:1px solid var(--line);padding-top:12px}.nv-quote figcaption b{color:var(--ink)}.nv-final{background:var(--ink);color:#fff;text-align:center;border-top:0}.nv-final h2{color:#fff}.nv-final p{color:#cbd5e1;max-width:34rem;margin:.8rem auto 1.6rem}.nv-final-cta{display:flex;flex-direction:column;align-items:center;gap:1rem}.nv-final .btn{min-width:min(100%,280px);justify-content:center}.nv-link--dark{color:var(--emerald-l)}.nv-prod{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:center;margin-top:56px}.nv-prod--rev{grid-template-columns:1.25fr 1fr}.nv-prod--rev .nv-prod-txt{order:2}.nv-num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#10b98124;color:var(--emerald-ink);font:700 1rem var(--font-head);margin-bottom:.8rem}.nv-prod h3{font-size:clamp(1.25rem,3.5vw,1.6rem);font-weight:800;margin-bottom:.6rem;text-wrap:balance}.nv-prod p{color:var(--slate);line-height:1.55}.nv-prod picture{display:block}.nv-prod img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:#f8fafc}.nv-faq{margin-top:2rem;display:grid;gap:10px}.nv-faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 18px}.nv-faq summary{cursor:pointer;list-style:none;font-weight:700;padding:16px 0;display:flex;justify-content:space-between;gap:12px}.nv-faq summary::-webkit-details-marker{display:none}.nv-faq summary:after{content:"+";color:var(--emerald-ink);font-size:1.3rem;line-height:1}.nv-faq details[open] summary:after{content:"–"}.nv-faq p{color:var(--slate);line-height:1.6;padding-bottom:16px}.nv-foot{background:var(--ink);color:#cbd5e1;padding:52px 20px 24px}.nv-foot-in{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:32px}.nv-foot .nv-brand{color:#fff}.nv-foot h4{font:700 .8rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:.7rem}.nv-foot p{font-size:.92rem;line-height:1.6}.nv-foot-slogan{margin-top:.8rem;max-width:20rem}.nv-foot a:not(.nv-brand){text-decoration:underline}.nv-foot-copy{max-width:960px;margin:36px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;text-align:center;color:var(--slate-l)}.nv-sticky{position:fixed;left:16px;right:16px;bottom:14px;z-index:20;justify-content:center;display:none}.nv-wa{position:fixed;right:16px;bottom:18px;z-index:30;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px #00000047;transition:transform .15s}.nv-wa:hover{transform:scale(1.07)}.js [data-reveal]{opacity:0;transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i, 0) * 80ms)}.js [data-reveal].is-done{transition-delay:0s}@media(prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal].is-in{opacity:1;transform:none;transition:none}.grow,.up,.seg{transition:none!important}}@media(max-width:860px){.nv-prod,.nv-prod--rev{grid-template-columns:1fr;gap:20px}.nv-prod--rev .nv-prod-txt{order:0}}@media(max-width:760px){.nv-sec{padding:52px 20px}.nv-cards,.nv-quotes,.nv-foot-in{grid-template-columns:1fr}.nv-sticky{display:inline-flex}.nv-wa{bottom:82px}}
