.nv{--nv-bg:#0d0e10;--nv-s1:#16181b;--nv-s2:#1c1f23;--nv-line:#ffffff14;--nv-lime:#d4ff1a;--nv-tx:#f3f3ef;--nv-mut:#f3f3ef9e;--nv-dim:#f3f3ef5c;--nv-gutter:clamp(20px, 5vw, 72px);background:var(--nv-bg);color:var(--nv-tx);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,sans-serif;overflow-x:clip}html:has(.nv){scroll-behavior:smooth;background:#0d0e10;scroll-padding-top:90px}.nv *,.nv :before,.nv :after{box-sizing:border-box}.nv p{margin:0}.nv a{color:inherit;text-decoration:none}.nv img{max-width:100%;display:block}.nv-wrap{max-width:1440px;padding:0 var(--nv-gutter);margin:0 auto;position:relative}.nv-sec{padding:clamp(72px,9vw,130px) 0;position:relative}.nv-sec.alt{background:var(--nv-s1);border-top:1px solid var(--nv-line);border-bottom:1px solid var(--nv-line)}.nv-topo{opacity:.55;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nv-topo svg{width:100%;height:100%;position:absolute;inset:0}.nv h1,.nv h2,.nv h3{letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:1}.nv h1{font-size:clamp(40px,6vw,78px);font-weight:200;line-height:.98}.nv h2{font-size:clamp(34px,4.6vw,68px);font-weight:200}.nv h3{letter-spacing:-.03em;font-size:clamp(21px,1.9vw,26px);font-weight:800}.nv h1 b,.nv h2 b{font-weight:800}.nv .lime{color:var(--nv-lime)}.nv .light{font-weight:300}.nv-eb{letter-spacing:.16em;text-transform:uppercase;color:var(--nv-lime);font-size:13px;font-weight:700}.nv-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--nv-dim);font-size:11px;font-weight:700}.nv-lead{color:var(--nv-mut);max-width:690px;font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.6}.nv-lead b{color:var(--nv-tx);font-weight:600}.nv-sub{color:var(--nv-mut);font-weight:300;line-height:1.6}.nv-btn{letter-spacing:-.01em;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:18px 28px;font-family:inherit;font-size:16px;font-weight:800;transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .25s;display:inline-flex}.nv-btn.p{background:var(--nv-lime);color:#0d0e10}.nv-btn.p:hover{background:#e3ff5a;transform:translateY(-2px);box-shadow:0 10px 34px #d4ff1a40}.nv-btn.s{color:var(--nv-tx);background:0 0;border:1px solid #ffffff38;font-weight:600}.nv-btn.s:hover{border-color:var(--nv-lime);transform:translateY(-2px)}.nv-ico{background:var(--nv-lime);color:#0d0e10;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.nv-play{border:5px solid #0000;border-left:8px solid #0d0e10;border-right-width:0;width:0;height:0;margin-left:2px}.nv-card{background:var(--nv-s1);border:1px solid var(--nv-line);border-radius:22px;padding:clamp(22px,2.4vw,30px);position:relative}.nv-card.dark{background:var(--nv-bg)}.nv-grid{gap:20px;display:grid}.nv-g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.nv-g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.nv-num{letter-spacing:-.05em;color:var(--nv-lime);font-size:clamp(44px,4.4vw,64px);font-weight:800;line-height:1}.nv-bar{background:#ffffff14;border-radius:99px;height:7px;overflow:hidden}.nv-bar i{background:var(--nv-lime);border-radius:99px;height:100%;transition:width .9s cubic-bezier(.22,1,.36,1);display:block}.nv-bar i.grey{background:#777}.nv-av{background-image:var(--img);background-size:390%;background-position:var(--pos,50% 3%);background-color:#23262a;background-repeat:no-repeat;border:2px solid #23262a;border-radius:50%;flex:none}.nv-pill{white-space:nowrap;border-radius:99px;padding:6px 15px;font-size:13px;font-weight:700;display:inline-block}.nv-pill.ok{color:var(--nv-lime);background:#d4ff1a38}.nv-pill.no{color:var(--nv-mut);background:#2a2d31}.nv-pill.warn{color:var(--nv-lime);border:1.5px dashed #d4ff1a8c;padding:4.5px 14px}.nv-kpi{background:var(--nv-s2);border:1px solid var(--nv-line);border-radius:18px;padding:20px 22px}.nv-kpi b{letter-spacing:-.045em;margin-top:8px;font-size:clamp(32px,3.3vw,44px);font-weight:800;line-height:1;display:block}.nv-kpi.sm{padding:15px 20px}.nv-kpi.sm span{color:var(--nv-mut);font-size:14px;font-weight:300}.nv-kpi.sm b{letter-spacing:-.02em;margin-top:4px;font-size:22px}.nv-float{-webkit-backdrop-filter:blur(14px);border:1px solid var(--nv-line);background:#16181be0;border-radius:18px;position:absolute;box-shadow:0 20px 50px #00000073}.nv-row{align-items:center;gap:12px;display:flex}.nv-nav{z-index:20;position:absolute;top:0;left:0;right:0}.nv-nav .nv-wrap{justify-content:space-between;align-items:center;gap:16px;height:96px;display:flex}.nv-brand{align-items:center;gap:14px;display:flex}.nv-brand img.logo{mix-blend-mode:lighten;width:auto;height:34px;margin-left:-14px}.nv-brand .by{color:var(--nv-mut);align-items:center;gap:8px;font-size:12px;font-weight:300;display:flex}.nv-brand .by img{opacity:.9;width:auto;height:15px}.nv-brand a{display:flex}.nv-links{color:var(--nv-mut);align-items:center;gap:34px;font-size:15px;display:flex}.nv-links a:hover{color:var(--nv-tx)}.nv-links .nv-btn{color:#0d0e10;border-radius:12px;padding:13px 22px;font-size:14px}.nv-hero{align-items:center;min-height:min(980px,100svh + 120px);padding:130px 0 80px;display:flex;position:relative;overflow:hidden}.nv-hero-grid{grid-template-columns:1fr 520px;align-items:center;gap:30px;width:100%;display:grid}.nv-hero h1+h1{margin-top:6px;font-weight:800}.nv-stage{width:520px;height:595px;position:relative}.nv-stage-in{transform-origin:0 0;width:600px;height:700px;position:absolute;top:0;left:0;transform:scale(.8667)}.nv-orb{filter:drop-shadow(0 0 70px #d4ff1a52);width:440px;height:440px;position:absolute;top:130px;left:70px}.nv-orb-fallback{background:linear-gradient(#fdfffb 0%,#f3ffc4 28%,#d4ff1a 64%,#a3cf00 100%);border-radius:50%;position:absolute;inset:0}.nv-orb astro-island{display:block;position:absolute;inset:0}.nv-orb [data-slot=fluid-orb]{inset:0;width:100%!important;height:100%!important;position:absolute!important}body:has(.nv){background:#0d0e10}.nv-doc{background:#edede8;border-radius:8px;width:100px;height:130px;padding:14px;transform:rotate(-6deg);box-shadow:0 14px 30px #00000080}.nv-doc i{background:#c9c9c4;height:5px;margin-bottom:7px;display:block}.nv-doc i.l{background:var(--nv-lime)}.nv-ugc{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.nv-ugc>div{aspect-ratio:16/11.5;background-position:50% 20%;background-size:cover;border-radius:16px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.nv-ugc>div:hover{transform:scale(1.03)}.nv-opt{background:var(--nv-s1);color:var(--nv-dim);text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:14px;width:100%;padding:19px 20px;font-family:inherit;font-size:16px;font-weight:600;transition:background .25s,color .25s,transform .25s;display:flex}.nv-opt:hover{color:var(--nv-tx);transform:translate(4px)}.nv-opt .k{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.nv-opt.on{background:var(--nv-lime);color:#0d0e10;font-weight:800}.nv-opt.bad{color:#ff8a6b;background:#2a1a18}.nv-feedback{min-height:24px;color:var(--nv-lime);margin-top:16px;font-size:14px;font-weight:600}.nv-dash{grid-template-columns:230px 1fr;display:grid}.nv-dash.sm{grid-template-columns:170px 1fr}.nv-side{border-right:1px solid var(--nv-line);color:var(--nv-mut);align-content:start;gap:6px;padding:28px 22px;font-size:15px;display:grid}.nv-side div{padding:10px 14px}.nv-side .on{color:var(--nv-lime);background:#d4ff1a1f;border-radius:12px;padding:12px 14px;font-weight:700}.nv-side .nv-lab{padding:14px 0 4px;font-size:10px}.nv-dash-main{min-width:0;padding:clamp(18px,2.6vw,34px)}.nv-chart path.line{stroke-dasharray:1200;stroke-dashoffset:1200px}.nv-chart.in path.line{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.22,1,.36,1)}.nv-toggle{background:var(--nv-bg);border:1px solid var(--nv-line);border-radius:99px;margin-bottom:26px;padding:5px;display:inline-flex}.nv-toggle button{color:var(--nv-mut);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:700}.nv-toggle button.on{background:var(--nv-lime);color:#0d0e10;font-weight:800}.nv-meas{gap:20px;display:grid}.nv-meas .item{grid-template-columns:40px 104px 1fr 52px;align-items:center;gap:14px;font-weight:600;display:grid}.nv-meas .item b{text-align:right}.nv-meas .grp{display:flex}.nv-meas .grp .nv-av{width:34px;height:34px;margin-right:-10px}.nv-path{margin-top:22px;padding:0;overflow:hidden}.nv-path .head{background:var(--nv-s2);border-bottom:1px solid var(--nv-line);align-items:center;gap:16px;padding:20px 28px;display:flex}.nv-path .thumb{background-position:50% 20%;background-size:cover;border-radius:12px;flex:none;width:96px;height:56px}.nv-cert{background:var(--nv-lime);color:#0d0e10;border-radius:22px;flex-direction:column;justify-content:space-between;gap:34px;padding:clamp(26px,3.4vw,40px);display:flex}.nv-faq details{border-bottom:1px solid var(--nv-line)}.nv-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:28px 0;font-size:clamp(18px,1.7vw,22px);font-weight:300;list-style:none;transition:color .2s;display:flex}.nv-faq summary::-webkit-details-marker{display:none}.nv-faq summary:hover{color:var(--nv-lime)}.nv-faq summary:after{content:"+";color:var(--nv-lime);font-size:26px;font-weight:300;line-height:1}.nv-faq details[open] summary{font-weight:700}.nv-faq details[open] summary:after{content:"−"}.nv-faq details p{max-width:820px;color:var(--nv-mut);padding:0 0 28px;font-weight:300;line-height:1.65}.nv-form{gap:14px;display:grid}.nv-form .two{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.nv-form input,.nv-form select{background:var(--nv-bg);border:1px solid var(--nv-line);width:100%;color:var(--nv-tx);font:inherit;appearance:none;border-radius:14px;outline:none;padding:17px;font-size:15px;font-weight:300;transition:border-color .2s}.nv-form select{background-image:linear-gradient(45deg,#0000 50%,#d4ff1a 50%),linear-gradient(135deg,#d4ff1a 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.nv-form input::placeholder{color:var(--nv-mut)}.nv-form input:focus,.nv-form select:focus{border-color:var(--nv-lime)}.nv-form label.chk{color:var(--nv-mut);align-items:flex-start;gap:10px;font-size:13px;font-weight:300;line-height:1.5;display:flex}.nv-form label.chk input{accent-color:#d4ff1a;width:auto;margin-top:3px}.nv-form label.chk a{color:var(--nv-lime);text-decoration:underline}.nv-ok{text-align:center;padding:40px 10px;font-size:22px;font-weight:300;line-height:1.4}.nv-ok b{color:var(--nv-lime);font-weight:800}.nv-foot{border-top:1px solid var(--nv-line);color:var(--nv-mut);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:clamp(56px,8vw,90px);padding-top:30px;font-size:13px;font-weight:300;display:flex}.nv-foot a:hover{color:var(--nv-lime)}@media (prefers-reduced-motion:no-preference){.nv [data-nv]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.nv [data-nv].in{opacity:1;transform:none}}@media (width<=1240px){.nv-hero-grid{grid-template-columns:1fr}.nv-stage{width:600px;height:700px;margin:0 auto}.nv-stage-in{transform:none}.nv-links a:not(.nv-btn){display:none}}@media (width<=860px){.nv-dash,.nv-dash.sm{grid-template-columns:1fr}.nv-side{display:none}.nv-meas .item{grid-template-columns:36px 1fr 46px}.nv-meas .item .nm,.nv-brand .by{display:none}}@media (width<=640px){.nv-stage{width:360px;height:420px}.nv-stage-in{transform:scale(.6)}.nv-hero{padding-top:110px}.nv-ugc{grid-template-columns:repeat(2,1fr)}.nv-btn{width:100%}.nv-nav .nv-btn{width:auto}}@media (width<=400px){.nv-stage{width:300px;height:350px}.nv-stage-in{transform:scale(.5)}}.pf--nivia{--pf-bg:transparent;--pf-text:#f3f3ef;--pf-text-2:#f3f3ef9e;--pf-accent:#d4ff1a;--pf-edge:#ffffff2e;--pf-edge-on:#d4ff1a;--pf-active:#d4ff1a;--pf-active-tint:#d4ff1a24;--pf-complete:#f3f3ef;--pf-complete-tint:#f3f3ef12;--pf-node-bg:#16181b;--pf-node-border:#ffffff1f;--pf-tile-text:#0d0e10;--pf-hover:#ffffff0d;--pace:40vh;font-family:Plus Jakarta Sans,sans-serif}.pf--nivia.nv-alt{background:#16181b;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.pf--nivia .pf__pillar{padding-left:var(--nv-gutter);padding-right:var(--nv-gutter)}.pf--nivia .pf__plate{max-width:1296px}.pf--nivia .pf__num{letter-spacing:-.05em;opacity:1;font-family:inherit;font-size:clamp(44px,5vw,68px);font-weight:800}.pf--nivia .pf__eyebrow{letter-spacing:.16em;font-size:13px;font-weight:700}.pf--nivia .pf__title{letter-spacing:-.045em;margin-top:14px;padding-bottom:.06em;font-family:inherit;font-size:clamp(34px,3.8vw,56px);font-weight:200;line-height:1.04}.pf--nivia .pf__title b{font-weight:800}.pf--nivia .pf__desc{margin-top:22px;font-weight:300}.pf--nivia .pf__blurb strong{letter-spacing:-.02em;font-weight:800}.pf--nivia .pf__blurb p{font-weight:300}.pf--nivia .pf__blurb-icon{border-radius:50%;font-weight:800}.pf--nivia .pf__blurb.is-current .pf__blurb-icon{color:#0d0e10;background:#d4ff1a}.pf--nivia .pf__cta{background:#d4ff1a;border-radius:14px;align-items:center;padding:16px 24px;font-weight:800;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex;color:#0d0e10!important}.pf--nivia .pf__cta:hover{transform:translateY(-2px);box-shadow:0 10px 34px #d4ff1a40}.pf--nivia .pf__node-label{letter-spacing:-.02em;font-weight:800}.pf--nivia .pf__mark{font-weight:800}.pf--nivia .pf__node-frame{rx:16px}.pf--nivia .pf__chip text{font-weight:600}.pf--nivia .pf__scene>*{max-width:640px;margin-left:auto;margin-right:auto}.nv-scene{gap:14px;width:100%;display:grid}.pf--nivia .nv-chart path.line{stroke-dashoffset:1200px}.pf--nivia .pf__scene.is-on .nv-chart path.line,.pf--nivia .nv-chart.in path.line{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.22,1,.36,1) .2s}.pf--nivia .pf__scene .nv-bar i{width:var(--w,0%)}.pf--nivia .pf__scene:not(.is-on) .nv-bar i{width:0}@media (width<=1023px),(prefers-reduced-motion:reduce){.pf--nivia .pf__scene .nv-bar i,.pf--nivia .pf__scene:not(.is-on) .nv-bar i{width:var(--w,0%)}}@media (width<=520px){.pf--nivia .pf__scene [style*="repeat(3,1fr)"]{grid-template-columns:1fr!important}.nv-meas .item{gap:10px}}
