@font-face{font-family:Yekan Bakh;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/YekanBakhFaNum-VF-BzofNjgV.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/jetbrainsmono-latin-Db4Uuiha.woff2)format("woff2")}:root{--bg:#0a0a0a;--surface:#111113;--surface-2:#18181b;--border:#3f3f46;--border-subtle:#2e2e33;--ink:#fafafa;--ink-2:#d4d4d8;--muted:#a1a1aa;--accent:#f8ca50;--accent-hover:#fad679;--black:#0a0a0a;--danger:#f87171;--font:"Yekan Bakh", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", "Yekan Bakh", ui-monospace, monospace;--r:10px;--r-lg:16px;--r-xl:24px;--hs:-1;--shadow:calc(var(--hs) * 8px) 8px 0 0 var(--accent);--shadow-ink:calc(var(--hs) * 8px) 8px 0 0 var(--black);--shadow-light:calc(var(--hs) * 8px) 8px 0 0 var(--ink);--ease:cubic-bezier(.2, .8, .2, 1);--bounce:cubic-bezier(.34, 1.56, .64, 1);--header-h:72px}@media (width<=560px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body.nv{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;line-height:1.8;overflow-x:clip}body.nv:before{content:"";z-index:100;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}code,pre{font-family:var(--mono)}::selection{background:var(--accent);color:var(--black)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.nv-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}.nv-wrap--wide{max-width:1280px}.nv-wrap--mid{max-width:900px}.nv-icon{flex:none;width:1.15em;height:1.15em}.nv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nv-skip{top:12px;z-index:200;background:var(--accent);color:var(--black);border-radius:var(--r);padding:10px 16px;font-weight:800;position:fixed;inset-inline-start:12px;transform:translateY(-200%)}.nv-skip:focus{transform:none}.nv-progress{z-index:90;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.nv-progress span{background:var(--accent);transform-origin:100%;height:100%;display:block;transform:scaleX(0)}.nv-btn{--btn-shadow:var(--ink);--lift:5px;font:inherit;white-space:nowrap;border:2px solid var(--black);cursor:pointer;box-shadow:calc(var(--hs) * var(--lift)) var(--lift) 0 0 var(--btn-shadow);transition:transform .2s var(--ease), box-shadow .2s var(--ease), background-color .2s, color .2s, translate .35s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:.6em;padding:.85em 1.5em;font-size:1rem;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.nv-btn:hover{transform:translate(calc(var(--hs) * -2px), -2px);box-shadow:calc(var(--hs) * (var(--lift) + 3px)) calc(var(--lift) + 3px) 0 0 var(--btn-shadow)}.nv-btn:active{transform:translate(calc(var(--hs) * var(--lift)), var(--lift));box-shadow:0 0 0 0 var(--btn-shadow)}.nv-btn__icon{width:1.1em;height:1.1em;transition:transform .25s var(--ease)}.nv-btn:hover .nv-btn__icon{transform:translate(-4px)}.nv-btn--accent{background:var(--accent);color:var(--black)}.nv-btn--accent:hover{background:var(--accent-hover)}.nv-btn--ghost{--btn-shadow:transparent;color:var(--ink);border-color:var(--border);background:0 0}.nv-btn--ghost:hover{--btn-shadow:var(--accent);border-color:var(--ink);background:var(--surface)}.nv-btn--dark{--btn-shadow:#0a0a0a4d;background:var(--black);color:var(--accent)}.nv-btn--sm{--lift:3px;padding:.55em 1.1em;font-size:.92rem}.nv-btn--lg{padding:1em 1.8em;font-size:1.08rem}.nv-btn--block{width:100%}.nv-chip{color:var(--ink-2);background:var(--surface);border:2px solid var(--border);border-radius:999px;align-items:center;gap:.6em;margin:0;padding:.4em 1.1em;font-size:.9rem;display:inline-flex}.nv-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:relative}.nv-dot:after{content:"";border:2px solid var(--accent);animation:nv-ping 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}.nv-eyebrow{color:var(--accent);border:2px solid #f8ca5066;border-radius:999px;margin-bottom:18px;padding:3px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.nv-tag{border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:.82rem;font-weight:800}.nv-tag--muted{color:var(--muted);border:2px solid var(--border)}.nv-tag--accent{color:var(--accent);background:var(--black);border:2px solid var(--black)}.nv-pro{font-family:var(--mono);color:var(--black);background:var(--accent);vertical-align:middle;border-radius:4px;margin-inline-start:6px;padding:0 6px;font-size:.62rem;font-style:normal;font-weight:800;line-height:1.6;display:inline-block}.nv-hero{isolation:isolate;padding:calc(var(--chrome-h,var(--header-h)) + 80px) 0 110px;--x:50%;--y:30%;--px:0;--py:0;position:relative;overflow:hidden}.nv-hero__grid,.nv-hero__glow{z-index:-1;pointer-events:none;background-size:56px 56px;position:absolute;inset:0}.nv-hero__grid{background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);opacity:.6;animation:24s linear infinite nv-grid-pan;-webkit-mask-image:radial-gradient(75% 60% at 50% 32%,#000 25%,#0000 78%);mask-image:radial-gradient(75% 60% at 50% 32%,#000 25%,#0000 78%)}.nv-hero__glow{-webkit-mask-image:radial-gradient(circle 200px at var(--x) var(--y), #000, transparent 75%);mask-image:radial-gradient(circle 200px at var(--x) var(--y), #000, transparent 75%);background-image:linear-gradient(#f8ca508c 1px,#0000 1px),linear-gradient(90deg,#f8ca508c 1px,#0000 1px);animation:24s linear infinite nv-grid-pan}.nv-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.nv-hero__title{margin:28px 0 0;font-size:clamp(2.5rem,7.2vw,5.6rem);font-weight:900;line-height:1.18}.nv-hero__title>span{display:block}.nv-hero__title>span:nth-child(2){color:#0000;-webkit-text-stroke:2px var(--ink)}.nv-rotator{color:var(--black);background:var(--accent);border:3px solid var(--ink);box-shadow:calc(var(--hs) * 8px) 8px 0 0 var(--ink);border-radius:18px;margin-top:.12em;padding:0 .3em .06em;overflow:hidden;transform:rotate(-1.5deg);display:inline-grid!important}.nv-rotator__word{opacity:0;transition:transform .6s var(--bounce), opacity .4s;grid-area:1/1;transform:translateY(110%)rotate(4deg)}.nv-rotator__word.is-active{opacity:1;transform:none}.nv-rotator__word.is-leaving{opacity:0;transform:translateY(-110%)rotate(-4deg)}.nv-hero__lead{max-width:740px;color:var(--ink-2);margin:34px 0 0;font-size:clamp(1.05rem,1.7vw,1.25rem)}.nv-hero__lead strong{color:var(--ink);background:linear-gradient(#0000 62%,#f8ca5059 62%)}.nv-hero__cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:38px;display:flex}.nv-hero__form{display:contents}.nv-proof{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:28px 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.nv-proof li{align-items:center;gap:6px;display:inline-flex}.nv-proof .nv-icon{color:var(--accent)}.nv-browser{border:2px solid var(--border);background:#0f0f11;border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden}.nv-browser__bar{border-bottom:2px solid var(--border-subtle);align-items:center;gap:10px;padding:9px 12px;display:flex}.nv-browser__url{min-width:0;font-family:var(--mono);color:var(--muted);background:var(--surface-2);border-radius:999px;flex:1;align-items:center;gap:6px;padding:3px 12px;font-size:.76rem;display:inline-flex}.nv-browser__url .nv-icon{width:12px;height:12px;color:var(--accent)}.nv-browser__live{color:var(--accent);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.nv-browser__live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s step-end infinite nv-blink}.nv-browser__view{flex:1;min-height:330px;padding:14px;position:relative}.nv-clients{border-block:2px solid var(--border-subtle);background:var(--surface);padding:40px 0}.nv-clients__label{color:var(--muted);text-align:center;margin:0 0 20px;padding-inline:20px;font-size:.92rem}.nv-marquee{--gap:14px;direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.nv-marquee--flush{-webkit-mask-image:none;mask-image:none}.nv-marquee__track{width:max-content;animation:nv-marquee var(--duration,40s) linear infinite;display:flex}.nv-marquee--reverse .nv-marquee__track{animation-direction:reverse}.nv-marquee:hover .nv-marquee__track{animation-play-state:paused}.nv-marquee__group{align-items:center;gap:var(--gap);padding:0 var(--gap) 0 0;flex:none;margin:0;list-style:none;display:flex}.nv-marquee--chips{--gap:8px}.nv-client{color:var(--ink-2);white-space:nowrap;background:var(--bg);border:2px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:10px 18px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.nv-client:hover{color:var(--ink);border-color:var(--accent)}.nv-client img{object-fit:contain;width:22px;height:22px}.nv-client__mono{width:22px;height:22px;font-family:var(--mono);color:var(--black);background:var(--accent);border-radius:6px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.nv-section{padding:clamp(84px,11vw,140px) 0;position:relative}.nv-section--alt{background:var(--surface);border-block:2px solid var(--border-subtle)}.nv-head{text-align:center;max-width:780px;margin:0 auto clamp(40px,6vw,64px)}.nv-h2{margin:0;font-size:clamp(1.9rem,4.4vw,3.15rem);font-weight:900;line-height:1.3}.nv-h2 mark{color:var(--black);background:linear-gradient(var(--accent), var(--accent)) no-repeat right / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .8s var(--ease) .35s, color .4s .5s;border-radius:6px;padding:0 .14em}.js [data-reveal]:not(.is-revealed) mark{color:inherit;background-size:0% 100%}.nv-lead{color:var(--ink-2);margin:18px 0 0;font-size:1.1rem}.nv-note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:.85rem}.nv-compare{--pos:50%;border:2px solid var(--ink);border-radius:var(--r-xl);box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;touch-action:pan-y;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.nv-compare__pane{flex-direction:column;grid-area:1/1;gap:14px;padding:clamp(24px,4vw,44px) clamp(20px,5vw,64px);display:flex}.nv-compare__pane>:not(.nv-stamp,.nv-tag){width:calc(50% - 44px)}.nv-compare .nv-tag,.nv-compare .nv-error{align-self:auto}.nv-compare__pane--before{background:repeating-linear-gradient(-45deg, transparent 0 14px, #ffffff04 14px 28px), var(--surface);color:var(--ink-2);align-items:flex-end}.nv-compare__pane--after{color:var(--black);background:var(--accent);clip-path:inset(0 0 0 var(--pos));align-items:flex-start;position:relative}.nv-bubble{background:var(--surface-2);border:2px solid var(--border);border-radius:14px;padding:14px 16px}.nv-bubble--user{color:var(--ink);font-weight:700}.nv-compare__pane--after .nv-bubble--user{color:var(--black);border-color:var(--black);background:#0a0a0a0f}.nv-bubble code,.nv-steps code{border-radius:6px;padding:0 6px;font-size:.85em}.nv-bubble code{background:var(--bg)}.nv-bubble pre{color:var(--ink-2);text-align:left;border:1px solid var(--border-subtle);border-radius:var(--r);background:#0d0d0f;margin:10px 0 8px;padding:12px 14px;font-size:.8rem;line-height:1.7;overflow-x:auto}.nv-bubble pre code{background:0 0;padding:0}.nv-bubble small{color:var(--muted)}.nv-error{font-family:var(--mono);color:#fca5a5;border-radius:var(--r);background:#ef444414;border:2px dashed #ef44448c;align-self:flex-start;padding:10px 14px;font-size:.8rem}.nv-pains,.nv-gains,.nv-steps{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.nv-pains li,.nv-gains li{gap:10px;display:flex}.nv-pains li:before{content:"✕";color:var(--danger);font-weight:900}.nv-gains li{font-weight:700}.nv-gains li:before{content:"✓";font-weight:900}.nv-steps li{align-items:center;gap:10px;font-weight:700;display:flex}.nv-steps .nv-icon{width:22px;height:22px;color:var(--accent);background:var(--black);border-radius:50%;padding:3px}.nv-steps code{color:var(--accent);background:var(--black)}.nv-stamp{color:var(--black);border:4px double var(--black);border-radius:12px;padding:6px 18px;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:900;position:absolute;bottom:30px;left:calc(50% + 24px);transform:rotate(-12deg)}.nv-compare__handle{inset-block:0;left:var(--pos);z-index:2;background:var(--ink);pointer-events:none;width:4px;margin-left:-2px;position:absolute}.nv-compare__handle span{width:52px;height:52px;color:var(--black);background:var(--ink);border:3px solid var(--black);box-shadow:calc(var(--hs) * 4px) 4px 0 0 var(--accent);transition:transform .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nv-compare:hover .nv-compare__handle span{transform:translate(-50%,-50%)scale(1.1)}.nv-compare:has(.nv-compare__range:focus-visible) .nv-compare__handle span{transform:translate(-50%,-50%)scale(1.1)}.nv-compare:has(.nv-compare__range:focus-visible) .nv-compare__handle span{outline:3px solid var(--accent);outline-offset:3px}.nv-compare__handle .nv-icon{width:24px;height:24px}.nv-compare__range{z-index:3;opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.nv-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:56px;display:grid}.nv-duo__card{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow);transition:transform .3s var(--ease);padding:34px;position:relative}.nv-duo__card:hover{transform:translate(calc(var(--hs) * -3px), -4px)}.nv-duo__card--accent{color:var(--black);background:var(--accent);border-color:var(--black);box-shadow:var(--shadow-light)}.nv-duo__num{font-family:var(--mono);color:#0000;-webkit-text-stroke:2px var(--accent);font-size:3.2rem;font-weight:800;line-height:1;display:block}.nv-duo__card--accent .nv-duo__num{-webkit-text-stroke-color:var(--black)}.nv-duo__card h3{margin:18px 0 10px;font-size:1.4rem;font-weight:900}.nv-duo__card p{color:var(--ink-2);margin:0}.nv-duo__card--accent p{color:#0a0a0acc}.nv-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.nv-how__line{top:32px;background:repeating-linear-gradient(90deg, var(--border) 0 10px, transparent 10px 18px);border-radius:2px;height:4px;position:absolute;inset-inline:16.6%}.nv-how__line span{background:var(--accent);height:100%;transform:scaleX(var(--how,0));transform-origin:100%;border-radius:2px;display:block}.nv-how__step{text-align:center;padding:0 10px;position:relative}.nv-how__n{z-index:1;background:var(--bg);border:2px solid var(--ink);width:68px;height:68px;box-shadow:calc(var(--hs) * 6px) 6px 0 0 var(--accent);transition:transform .4s var(--bounce), background-color .3s, color .3s;border-radius:18px;place-items:center;margin:0 auto 22px;font-size:1.9rem;font-weight:900;display:grid;position:relative;transform:rotate(-4deg)}.nv-how__step:nth-of-type(odd) .nv-how__n{transform:rotate(3deg)}.nv-how__step:hover .nv-how__n{color:var(--black);background:var(--accent);transform:rotate(0)scale(1.08)}.nv-how__icon{width:28px;height:28px;color:var(--accent);margin:0 auto 10px;display:block}.nv-how__step h3{margin:0 0 8px;font-size:1.22rem;font-weight:800}.nv-how__step p{color:var(--ink-2);margin:0}.nv-powers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.nv-power{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-xl);flex-direction:column;gap:22px;padding:30px;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.nv-power:hover{border-color:var(--ink);box-shadow:var(--shadow)}.nv-power__head{align-items:center;gap:16px;display:flex}.nv-power__icon{width:50px;height:50px;color:var(--black);background:var(--accent);border:2px solid var(--black);box-shadow:calc(var(--hs) * 4px) 4px 0 0 var(--ink);border-radius:14px;flex:none;padding:11px}.nv-power__head h3{margin:0;font-size:1.35rem;font-weight:900}.nv-power__head p{color:var(--muted);margin:0}.nv-chat{flex-direction:column;gap:10px;display:flex}.nv-chat__msg{max-width:88%;transition:opacity .5s, transform .5s var(--ease);border-radius:14px;margin:0;padding:12px 14px;font-size:.96rem}.nv-chat__msg b{color:var(--muted);font-size:.74rem;display:block}.nv-chat__msg--you{background:var(--surface-2);border:2px solid var(--border);align-self:flex-start}.nv-chat__msg--ai{background:#f8ca5014;border:2px solid #f8ca5080;align-self:flex-end}.nv-chat__msg--ai b{color:var(--accent)}.nv-chat__gap{color:var(--muted);align-items:center;gap:12px;margin:6px 0;font-size:.8rem;transition:opacity .5s;display:flex}.nv-chat__gap:before,.nv-chat__gap:after{content:"";border-top:2px dashed var(--border-subtle);flex:1}.js .nv-chat__msg:not(.is-in),.js .nv-chat__gap:not(.is-in){opacity:0;transform:translateY(12px)}.nv-saved{font-family:var(--mono);color:var(--black);background:var(--accent);border-radius:999px;margin-inline-start:6px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-block}.is-in .nv-saved{animation:nv-pop .5s var(--bounce) .4s both}.nv-big-number{align-items:center;gap:18px;display:flex}.nv-big-number span{min-width:2ch;color:var(--accent);font-size:clamp(4.2rem,10vw,6.6rem);font-weight:900;line-height:1}.nv-big-number small{color:var(--ink-2);font-size:1.05rem;line-height:1.6}.nv-chips-marquee{gap:10px;margin-inline:-30px;display:grid}.nv-chip-sm{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;background:var(--bg);border:2px solid var(--border);border-radius:999px;padding:6px 12px;font-size:.78rem}.nv-cats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nv-cats li{color:var(--muted);border:1px dashed var(--border);border-radius:8px;padding:3px 10px;font-size:.85rem}.nv-cats b{color:var(--accent)}.nv-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.nv-tile{--x:50%;--y:50%;isolation:isolate;background:var(--bg);border:2px solid var(--border);border-radius:var(--r-lg);transition:border-color .3s, transform .3s var(--ease), box-shadow .3s var(--ease);padding:26px;position:relative;overflow:hidden}.nv-tile:before{content:"";z-index:-1;-webkit-mask-image:radial-gradient(200px circle at var(--x) var(--y), #000, transparent 70%);mask-image:radial-gradient(200px circle at var(--x) var(--y), #000, transparent 70%);opacity:0;background-image:radial-gradient(#f8ca5073 1px,#0000 1.6px);background-size:14px 14px;transition:opacity .3s;position:absolute;inset:0}.nv-tile:hover{border-color:var(--ink);transform:translate(calc(var(--hs) * -2px), -4px);box-shadow:var(--shadow)}.nv-tile:hover:before{opacity:1}.nv-tile--wide{grid-column:span 2}.nv-tile__icon{width:42px;height:42px;color:var(--accent);border:2px solid var(--border);border-radius:var(--r);transition:transform .4s var(--bounce), background-color .3s, color .3s, border-color .3s;margin-bottom:18px;padding:8px;display:block}.nv-tile:hover .nv-tile__icon{color:var(--black);background:var(--accent);border-color:var(--accent);transform:rotate(-8deg)scale(1.05)}.nv-tile h3{margin:0 0 8px;font-size:1.18rem;font-weight:800}.nv-tile p{color:var(--ink-2);margin:0;font-size:.96rem}.nv-tile__code{color:var(--ink-2);text-align:left;border:1px solid var(--border-subtle);border-radius:var(--r);background:#0d0d0f;margin:18px 0 0;padding:14px 16px;font-size:.82rem;line-height:1.75;overflow-x:auto}.t-k{color:var(--accent)}.t-n{color:#fdba74}.t-c{color:var(--muted)}.nv-tile__cmd{color:var(--accent);border:1px solid var(--border-subtle);background:#0d0d0f;border-radius:8px;margin-top:16px;padding:6px 10px;font-size:.8rem;display:inline-block}.nv-tile__chips{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.nv-tile__chips span{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--border);border-radius:6px;padding:3px 9px;font-size:.75rem}.nv-tile__chips .is-pro{color:var(--accent);border-color:var(--accent)}.nv-screens{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;display:grid}.nv-screens__tabs{flex-direction:column;gap:10px;display:flex}.nv-screens__tab{font:inherit;color:var(--ink-2);text-align:start;background:var(--surface);border:2px solid var(--border-subtle);cursor:pointer;transition:border-color .25s, background-color .25s, box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.nv-screens__tab:hover{border-color:var(--border)}.nv-screens__tab.is-active{color:var(--ink);background:var(--bg);border-color:var(--ink);box-shadow:calc(var(--hs) * 5px) 5px 0 0 var(--accent);transform:translate(-4px)}.nv-screens__n{border:2px solid var(--border);border-radius:var(--r);flex:none;place-items:center;width:34px;height:34px;font-weight:900;transition:background-color .25s,color .25s,border-color .25s;display:grid}.nv-screens__tab.is-active .nv-screens__n{color:var(--black);background:var(--accent);border-color:var(--black)}.nv-screens__txt b{font-weight:800;display:block}.nv-screens__txt small{color:var(--muted);font-size:.82rem}.nv-browser--shot{border-color:var(--ink);border-radius:var(--r-lg);box-shadow:calc(var(--hs) * 12px) 12px 0 0 var(--accent)}.nv-screens__frames{aspect-ratio:16/10;background:#f0f0f1;position:relative}.nv-screens__frame{opacity:0;transition:opacity .5s, transform .7s var(--ease);margin:0;position:absolute;inset:0;transform:scale(1.03)}.nv-screens__frame.is-active{z-index:1;opacity:1;transform:none}.nv-screens__zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.nv-screens__zoom img{object-fit:cover;object-position:top;width:100%;height:100%}.nv-screens__caption{min-height:3.4em;color:var(--ink-2);border-inline-start:3px solid var(--accent);margin:22px 0 0;padding-inline-start:14px}.nv-video{aspect-ratio:16/9;border:2px solid var(--ink);border-radius:var(--r-xl);box-shadow:calc(var(--hs) * 12px) 12px 0 0 var(--accent);background:#0d0d0f;position:relative;overflow:hidden}.nv-video iframe{border:0;width:100%;height:100%;display:block}.nv-video__poster{width:100%;height:100%;font:inherit;color:var(--ink);cursor:pointer;background:linear-gradient(var(--border-subtle) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px) 0 0 / 40px 40px, #0d0d0f;border:0;padding:0;display:block;position:relative}.nv-video__poster:after{content:"";background:repeating-linear-gradient(-45deg, var(--accent) 0 14px, transparent 14px 28px);opacity:.25;border-radius:50%;width:240px;height:240px;position:absolute;inset:auto auto -60px -60px}.nv-video__art{font-family:var(--mono);color:var(--muted);text-align:left;gap:6px;font-size:clamp(.72rem,1.4vw,.95rem);display:grid;position:absolute;top:9%;left:7%}.nv-video__line:first-child{color:var(--accent)}.nv-video__play{aspect-ratio:1;width:clamp(76px,10vw,104px);color:var(--black);background:var(--accent);border:3px solid var(--black);box-shadow:calc(var(--hs) * 6px) 6px 0 0 var(--ink);transition:transform .35s var(--bounce);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nv-video__play:before,.nv-video__play:after{content:"";border:2px solid var(--accent);animation:nv-ripple 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-14px}.nv-video__play:after{animation-delay:1.2s}.nv-video__play .nv-icon{width:40%;height:40%;margin-inline-end:-6%}.nv-video__poster:hover .nv-video__play{transform:translate(-50%,-50%)scale(1.1)}.nv-video__title{text-align:center;font-size:clamp(.95rem,2vw,1.3rem);font-weight:800;position:absolute;inset:auto 24px 26px}.nv-table-wrap{background:var(--bg);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow);position:relative;overflow-x:auto}.nv-table{border-collapse:separate;border-spacing:0;width:100%;min-width:700px}.nv-table th,.nv-table td{text-align:center;border-bottom:1px solid var(--border-subtle);padding:16px 18px}.nv-table thead th{background:var(--surface);border-bottom:2px solid var(--border);font-size:.98rem;font-weight:800}.nv-table thead th:first-child,.nv-table tbody th{text-align:start}.nv-table tbody th{color:var(--ink-2);font-weight:600}.nv-table tbody tr{transition:background-color .2s}.nv-table tbody tr:hover{background:var(--surface)}.nv-table tbody tr:last-child>*{border-bottom:0}.nv-table .is-pro{background:#f8ca5012}.nv-table thead .is-pro{color:var(--black);background:var(--accent)}.nv-yes,.nv-no{border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.nv-yes{color:var(--accent);border:2px solid var(--accent)}.is-pro .nv-yes{color:var(--black);background:var(--accent)}.nv-no{color:#71717a}.nv-yes .nv-icon,.nv-no .nv-icon{width:18px;height:18px}.nv-mid{color:var(--ink-2);font-size:.88rem}.is-pro .nv-mid{color:var(--accent);font-weight:800}.nv-safety{padding:0 0 clamp(84px,11vw,140px);position:relative;overflow:hidden}.nv-tape{color:var(--black);background:var(--accent);border-block:3px solid var(--black);margin:70px -4% clamp(70px,9vw,110px);padding:14px 0;position:relative;overflow:hidden;transform:rotate(-2deg)}.nv-tape:before,.nv-tape:after{content:"";background:repeating-linear-gradient(-45deg, var(--black) 0 10px, transparent 10px 20px);height:8px;position:absolute;inset-inline:0}.nv-tape:before{top:0}.nv-tape:after{bottom:0}.nv-tape .nv-marquee{--gap:26px;white-space:nowrap;padding-block:6px;font-size:1.15rem;font-weight:900}.nv-safety__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.nv-safety__grid li{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:24px;transition:border-color .3s;display:flex}.nv-safety__grid li:hover{border-color:var(--accent)}.nv-safety__grid .nv-icon{width:30px;height:30px;color:var(--accent);margin-bottom:6px}.nv-safety__grid b{font-weight:800}.nv-safety__grid span{color:var(--ink-2);font-size:.92rem}.nv-buy{border:2px solid var(--ink);border-radius:var(--r-xl);max-width:1000px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-inline:auto;display:grid;overflow:hidden}.nv-buy__info{background:var(--bg);padding:clamp(28px,4vw,44px)}.nv-buy__info h3{margin:0 0 22px;font-size:1.35rem;font-weight:900}.nv-buy__perks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.nv-buy__perks li{align-items:center;gap:12px;font-size:1.02rem;display:flex}.nv-buy__perks .nv-icon{width:22px;height:22px;color:var(--black);background:var(--accent);border-radius:6px;padding:2px}.nv-buy__cta{color:var(--black);background:repeating-linear-gradient(-45deg, transparent 0 18px, #0a0a0a0a 18px 36px), var(--accent);border-inline-start:2px solid var(--black);flex-direction:column;justify-content:center;gap:10px;padding:clamp(28px,4vw,44px);display:flex}.nv-buy__label{color:#0a0a0ab3;font-size:.9rem;font-weight:700}.nv-buy__cta strong{margin-bottom:14px;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1.3}.nv-buy__cta small{color:#0a0a0ab3;text-align:center;font-size:.85rem}.nv-requires{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:40px 0 0;font-size:.92rem;display:flex}.nv-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1040px;margin:36px auto 0;padding:0;list-style:none;display:grid}.nv-trust li{border:2px dashed var(--border);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:.92rem;display:flex}.nv-trust .nv-icon{width:26px;height:26px;color:var(--accent)}.nv-faq{gap:12px;display:grid}.nv-faq__item{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-lg);transition:border-color .3s, box-shadow .3s var(--ease)}.nv-faq__item.is-open{border-color:var(--ink);box-shadow:calc(var(--hs) * 6px) 6px 0 0 var(--accent)}.nv-faq__item h3{margin:0}.nv-faq__q{width:100%;font:inherit;color:var(--ink);text-align:start;border-radius:var(--r-lg);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:20px 22px;font-size:1.05rem;font-weight:800;display:flex}.nv-faq__n{color:var(--accent);font-size:.95rem;font-weight:900}.nv-faq__sign{border:2px solid var(--border);width:30px;height:30px;transition:background-color .3s, border-color .3s, transform .4s var(--bounce);border-radius:9px;flex:none;margin-inline-start:auto;position:relative}.nv-faq__sign:before,.nv-faq__sign:after{content:"";background:var(--ink);width:12px;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nv-faq__sign:after{transform:translate(-50%,-50%)rotate(90deg)}.is-open .nv-faq__sign{background:var(--accent);border-color:var(--accent);transform:rotate(180deg)}.is-open .nv-faq__sign:before,.is-open .nv-faq__sign:after{background:var(--black)}.is-open .nv-faq__sign:after{transform:translate(-50%,-50%)rotate(0)}.nv-faq__a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.nv-faq__a>div{overflow:hidden}.is-open .nv-faq__a{grid-template-rows:1fr}.nv-faq__a p{color:var(--ink-2);margin:0;padding:0 22px 22px;padding-inline-start:58px;line-height:2}.nv-final{color:var(--black);text-align:center;background:repeating-linear-gradient(-45deg, transparent 0 22px, #0a0a0a09 22px 44px), var(--accent);border-top:3px solid var(--black);padding:clamp(88px,11vw,140px) 0;position:relative;overflow:hidden}.nv-final__title{margin:0;font-size:clamp(2.3rem,6.4vw,4.6rem);font-weight:900;line-height:1.22}.nv-final__title span{color:#0000;-webkit-text-stroke:2px var(--black);display:block}.nv-prompt{text-align:start;border:2px solid var(--black);max-width:700px;box-shadow:var(--shadow-ink);background:#fafafa;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 14px;margin:46px auto 0;padding:18px 20px;display:grid}.nv-prompt__label{color:#52525b;grid-column:1/-1;font-size:.8rem}.nv-prompt p{min-height:1.8em;margin:0;font-size:clamp(1rem,2.2vw,1.18rem);font-weight:700}.nv-prompt .nv-caret{background:var(--black)}.nv-prompt__send{width:46px;height:46px;color:var(--accent);background:var(--black);border-radius:12px;place-items:center;display:grid}.nv-final__cta{flex-direction:column;align-items:center;gap:14px;margin-top:44px;display:flex}.nv-final__price{color:#0a0a0ab8;font-weight:700}.nv-dock{z-index:70;border:2px solid var(--ink);box-shadow:calc(var(--hs) * 5px) 5px 0 0 var(--accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .45s var(--ease);background:#111113eb;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;padding-inline:16px 10px;display:none;position:fixed;inset:auto 12px 12px;transform:translateY(150%)}.nv-dock.is-visible{transform:none}.nv-dock__price{color:var(--ink-2);font-size:.86rem}.nv-dock__price b{color:var(--ink);display:block}.nv-lightbox{width:min(1200px,94vw);max-width:none;color:var(--ink);background:var(--bg);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:calc(var(--hs) * 10px) 10px 0 0 var(--accent);padding:0;overflow:hidden}.nv-lightbox[open]{animation:nv-zoom .35s var(--bounce)}.nv-lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1}.nv-lightbox img{width:100%}.nv-lightbox p{border-top:2px solid var(--border-subtle);margin:0;padding:14px 20px;font-weight:700}.nv-lightbox__close{top:12px;width:42px;height:42px;color:var(--black);background:var(--accent);border:2px solid var(--black);border-radius:var(--r);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:12px}@media (width<=1080px){.nv-screens{grid-template-columns:minmax(0,1fr)}.nv-screens__tabs{scrollbar-width:none;flex-direction:row;padding:4px 4px 12px;overflow-x:auto}.nv-screens__tab{flex:none}.nv-screens__tab.is-active{transform:translateY(-2px)}.nv-bento,.nv-safety__grid,.nv-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.nv-duo,.nv-powers,.nv-buy{grid-template-columns:minmax(0,1fr)}.nv-buy__cta{border-inline-start:0;border-top:2px solid var(--black)}.nv-compare{flex-direction:column;display:flex}.nv-compare__pane{align-items:stretch}.nv-compare__pane>:not(.nv-stamp,.nv-tag){width:auto}.nv-compare .nv-tag,.nv-compare .nv-error{align-self:flex-start}.nv-compare__pane--after{clip-path:none;border-top:2px solid var(--ink)}.nv-compare__handle,.nv-compare__range,.nv-compare-hint{display:none}.nv-stamp{align-self:flex-end;margin:6px 6px 0;position:static}.nv-how{grid-template-columns:minmax(0,1fr);gap:34px}.nv-how__line{top:0;bottom:0;background:repeating-linear-gradient(180deg, var(--border) 0 10px, transparent 10px 18px);width:4px;height:auto;inset-inline:32px auto}.nv-how__line span{width:100%;height:100%;transform:scaleY(var(--how,0));transform-origin:top}.nv-how__step{text-align:start;grid-template-columns:68px minmax(0,1fr);gap:4px 20px;padding:0;display:grid}.nv-how__n{grid-row:span 2;margin:0}.nv-how__icon{display:none}.nv-dock{display:flex}}@media (width<=560px){.nv-hero{padding-bottom:80px}.nv-hero__cta{flex-direction:column;align-self:stretch}.nv-hero__title>span:nth-child(2){-webkit-text-stroke-width:1.5px}.nv-bento{grid-template-columns:minmax(0,1fr)}.nv-tile--wide{grid-column:auto}.nv-safety__grid,.nv-trust{grid-template-columns:minmax(0,1fr)}.nv-video{aspect-ratio:4/3}.nv-video__art{display:none}.nv-video__title{inset:auto 16px 18px}.nv-stamp{font-size:1rem}.nv-faq__a p{padding-inline-start:22px}.nv-table th,.nv-table td{padding:12px}.nv-table{min-width:600px}.nv-table tbody th{z-index:1;background:var(--bg);min-width:150px;position:sticky;inset-inline-start:0}.nv-final__title span{-webkit-text-stroke-width:1.5px}}.nv-hero--split .nv-hero__inner{text-align:start;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,6vw,72px);display:grid}.nv-hero--split .nv-hero__copy{flex-direction:column;align-items:flex-start;display:flex}.nv-hero--split .nv-hero__title{font-size:clamp(2.2rem,4.6vw,3.8rem)}.nv-hero--split .nv-rotator{width:fit-content;margin-block:.14em .2em;display:grid!important}.nv-hero--split .nv-hero__lead{max-width:600px}.nv-hero--split .nv-hero__cta,.nv-hero--split .nv-proof{justify-content:flex-start}.nv-hero__note{color:var(--muted);margin:18px 0 0;font-size:.9rem}.nv-hero__note a,.nv-link{color:var(--accent);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.nv-pill{max-width:100%;color:var(--ink-2);background:var(--surface);border:2px solid var(--border);transition:border-color .2s, transform .25s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 6px;padding-inline:6px 14px;font-size:.9rem;display:inline-flex}.nv-pill:hover{border-color:var(--accent);transform:translateY(-2px)}.nv-pill__tag{color:var(--black);background:var(--accent);border-radius:999px;flex:none;padding:1px 10px;font-size:.8rem;font-weight:800}.nv-pill__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nv-ask{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-xl);box-shadow:calc(var(--hs) * 12px) 12px 0 0 var(--accent);overflow:hidden}.nv-ask__bar{border-bottom:2px solid var(--border-subtle);align-items:center;gap:12px;padding:12px 16px;font-weight:800;display:flex}.nv-ask .nv-marquee{height:420px;padding:0 16px}.nv-ask__q{color:var(--ink-2);text-align:start;background:var(--bg);border:2px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:.95rem;transition:border-color .2s,color .2s;display:flex}.nv-ask__q:hover{color:var(--ink);border-color:var(--accent)}.nv-marquee--y{--gap:10px;direction:rtl;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.nv-marquee--y .nv-marquee__track{flex-direction:column;width:auto;animation-name:nv-marquee-y}.nv-marquee--y .nv-marquee__group{padding:0 0 var(--gap);flex-direction:column;align-items:stretch}.nv-panel{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:clamp(28px,5vw,56px);position:relative}.nv-panel p{color:var(--ink-2);margin:0 0 16px;font-size:1.05rem}.nv-panel .nv-h2{margin-bottom:18px}.nv-panel--center{text-align:center}.nv-chip-cloud{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nv-chip-cloud li{font-family:var(--mono);color:var(--ink-2);background:var(--bg);border:2px solid var(--border);transition:border-color .2s, color .2s, transform .25s var(--bounce);border-radius:999px;padding:8px 16px;font-size:.86rem}.nv-chip-cloud li:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-3px)rotate(-2deg)}.nv-chip-cloud .is-any{font-family:var(--font);color:var(--black);background:var(--accent);border-color:var(--black);font-weight:800}.nv-chip-cloud .is-any:hover{color:var(--black)}.nv-band{color:var(--black);text-align:center;background:repeating-linear-gradient(-45deg, transparent 0 22px, #0a0a0a09 22px 44px), var(--accent);border-block:3px solid var(--black);padding:clamp(80px,10vw,120px) 0;position:relative}.nv-band .nv-eyebrow{color:var(--black);border-color:#0a0a0a73}.nv-band .nv-h2 mark{color:var(--accent);background-image:linear-gradient(var(--black), var(--black))}.nv-band .nv-lead{color:#0a0a0ac7}.nv-band__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:36px;display:flex}.nv-band__note{color:#0a0a0ab8;font-weight:700}.nv-btn--outline-dark{--btn-shadow:#0a0a0a4d;color:var(--black);border-color:var(--black);background:0 0}.nv-btn--outline-dark:hover{background:#0a0a0a0f}.nv-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.nv-card{background:var(--bg);border:2px solid var(--border);border-radius:var(--r-lg);min-width:0;transition:border-color .3s, transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;display:flex;overflow:hidden}.nv-card:hover{border-color:var(--ink);transform:translate(calc(var(--hs) * -2px), -4px);box-shadow:var(--shadow)}.nv-card__thumb{aspect-ratio:16/9;background:var(--surface-2);border-bottom:2px solid var(--border-subtle);overflow:hidden}.nv-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.nv-card:hover .nv-card__thumb img{transform:scale(1.04)}.nv-card__thumb--placeholder{background:repeating-linear-gradient(-45deg, transparent 0 14px, #f8ca500f 14px 28px), var(--surface-2);flex-direction:column;justify-content:flex-end;gap:4px;padding:18px;display:flex}.nv-card__thumb--placeholder small{color:var(--accent);font-size:.78rem;font-weight:800}.nv-card__thumb--placeholder b{font-size:1.1rem;font-weight:900;line-height:1.5}.nv-card__body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.nv-card__meta{color:var(--muted);font-size:.82rem;font-weight:700}.nv-card__meta--accent{color:var(--accent)}.nv-card__title{margin:0;font-size:1.12rem;font-weight:800;line-height:1.6}.nv-card__lede{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.94rem;display:-webkit-box;overflow:hidden}.nv-card__more{color:var(--accent);margin-top:auto;padding-top:8px;font-size:.9rem;font-weight:800}.nv-group-label{color:var(--ink-2);align-items:center;gap:14px;margin:0 0 18px;font-size:1rem;font-weight:800;display:flex}.nv-group-label:after{content:"";border-top:2px dashed var(--border-subtle);flex:1}.nv-groups{gap:48px;display:grid}.nv-empty{color:var(--muted);text-align:center;border:2px dashed var(--border);border-radius:var(--r-lg);padding:28px}.nv-more{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:44px;display:flex}.nv-form{gap:12px;display:grid}.nv-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nv-input{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:2px solid var(--border);transition:border-color .2s, box-shadow .2s var(--ease);border-radius:12px;padding:12px 14px}.nv-input::placeholder{color:var(--muted)}.nv-input:focus{border-color:var(--accent);box-shadow:calc(var(--hs) * 4px) 4px 0 0 var(--accent);outline:none}.nv-check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.7;display:flex}.nv-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:4px}.nv-check a{color:var(--accent);text-decoration:underline}.nv-form__msg{min-height:1.5em;margin:0;font-size:.9rem;font-weight:700}.nv-form__msg[data-state=success]{color:#86efac}.nv-form__msg[data-state=error]{color:var(--danger)}.nv-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nv-bento--feature{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.nv-bento--feature .nv-tile--wide{grid-area:span 2}.nv-terminal{border:2px solid var(--ink);border-radius:var(--r-xl);box-shadow:calc(var(--hs) * 12px) 12px 0 0 var(--accent);background:#0d0d0f;overflow:hidden}.nv-terminal__bar{font-family:var(--mono);color:var(--muted);border-bottom:2px solid var(--border-subtle);align-items:center;gap:12px;padding:12px 16px;font-size:.8rem;display:flex}.nv-terminal__body{padding:20px 22px 22px}.nv-terminal__comment{font-family:var(--mono);color:var(--muted);margin:0 0 14px;font-size:.8rem}.nv-spec{grid-template-columns:auto minmax(0,1fr);gap:10px 18px;margin:0;display:grid}.nv-spec dt{color:var(--accent);white-space:nowrap;font-size:.88rem;font-weight:800}.nv-spec dd{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.8}.nv-spec dd small{color:var(--muted);font-size:.8rem}.nv-terminal__foot{font-family:var(--mono);color:var(--ink-2);border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;padding-top:14px;font-size:.78rem;display:flex}.nv-versions{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.nv-versions li{border-bottom:1px dashed var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.nv-versions li:last-child{border-bottom:0}.nv-versions__num{font-family:var(--mono);font-weight:700}.nv-versions__tag{font-family:var(--font);color:var(--black);background:var(--accent);border-radius:999px;margin-inline-start:8px;padding:0 8px;font-size:.72rem;font-weight:800}.nv-versions a{color:var(--accent);font-size:.9rem;font-weight:800}.nv-wrap--narrow{max-width:680px}.nv-stack{gap:22px;display:grid}.nv-panel--quiet{border-color:var(--border);box-shadow:none}.nv-h2--sm{font-size:clamp(1.4rem,2.6vw,1.8rem)}.nv-dots{flex:none;gap:6px;display:inline-flex}.nv-dots i{border:2px solid var(--border);border-radius:50%;width:11px;height:11px}.nv-dots i:first-child{background:var(--accent);border-color:var(--accent)}.nv-clients__foot{max-width:760px;margin:22px auto 0;line-height:2}.nv-how--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-how--2 .nv-how__line{inset-inline:25%}.nv-tile--demo .nv-chat{margin-bottom:22px}.nv-chat code{color:var(--accent);background:var(--bg);border-radius:6px;padding:0 6px;font-size:.85em}.nv-provenance__logo{width:auto;height:40px;margin:0 auto 22px}.nv-versions-wrap{width:100%;max-width:520px;margin-top:30px}.nv-hero--page{padding-bottom:clamp(64px,8vw,96px)}.nv-hero--page .nv-hero__title{max-width:900px;font-size:clamp(2.2rem,5.6vw,4.2rem)}.nv-flow{grid-template-columns:minmax(0,1fr) minmax(40px,.5fr) minmax(0,1fr) minmax(40px,.5fr) minmax(0,1.15fr);align-items:center;width:100%;max-width:980px;margin-top:56px;display:grid}.nv-flow__node{text-align:center;background:var(--surface);border:2px solid var(--border);border-radius:var(--r-lg);justify-items:center;gap:6px;padding:22px 16px;display:grid;position:relative}.nv-flow__node--accent{color:var(--black);background:var(--accent);border-color:var(--black);box-shadow:var(--shadow-light);transform:rotate(-1.5deg)}.nv-flow__icon{width:34px;height:34px;color:var(--accent)}.nv-flow__node--accent .nv-flow__icon{color:var(--black)}.nv-flow__label{font-weight:900}.nv-flow__sub{color:var(--muted);font-size:.85rem}.nv-flow__node--accent .nv-flow__sub{color:#0a0a0ab8}.nv-flow__chip{color:var(--accent);background:var(--black);border:2px solid var(--ink);border-radius:999px;padding:2px 12px;font-size:.78rem;font-weight:800;position:absolute;bottom:-14px;transform:rotate(3deg)}.nv-flow__wire{background:repeating-linear-gradient(90deg, var(--border) 0 8px, transparent 8px 14px);border-radius:2px;height:4px;margin-inline:6px;position:relative;overflow:hidden}.nv-flow__wire:after{content:"";inset-block:0;background:var(--accent);width:34%;animation:nv-flow-pulse 1.8s var(--ease) infinite;animation-delay:var(--delay,0s);border-radius:2px;position:absolute;right:0}.nv-timeline{gap:28px;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.nv-timeline .nv-how__line{top:0;bottom:0;background:repeating-linear-gradient(180deg, var(--border) 0 10px, transparent 10px 18px);width:4px;height:auto;margin-inline-start:-2px;position:absolute;inset-inline:50% auto}.nv-timeline .nv-how__line span{width:100%;height:100%;transform:scaleY(var(--how,0));transform-origin:top}.nv-timeline__item{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;display:grid;position:relative}.nv-timeline__item .nv-how__n{grid-area:1/2;margin:0 auto}.nv-timeline__card{background:var(--bg);border:2px solid var(--border);border-radius:var(--r-lg);transition:border-color .3s, box-shadow .3s var(--ease), transform .3s var(--ease);grid-area:1/1;padding:22px 24px}.nv-timeline__item:nth-child(odd) .nv-timeline__card{grid-column:3}.nv-timeline__card:hover{border-color:var(--ink);box-shadow:var(--shadow);transform:translateY(-3px)}.nv-timeline__card h3{align-items:center;gap:10px;margin:0 0 8px;font-size:1.2rem;font-weight:800;display:flex}.nv-timeline__card h3 .nv-icon{width:24px;height:24px;color:var(--accent)}.nv-timeline__card p{color:var(--ink-2);margin:0}.nv-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.nv-plan{background:var(--bg);border:2px solid var(--ink);border-radius:var(--r-xl);box-shadow:var(--shadow);transition:transform .35s var(--ease);flex-direction:column;gap:12px;padding:32px 28px;display:flex;position:relative}.nv-plan:hover{transform:translate(calc(var(--hs) * -3px), -5px)}.nv-plan__product{font-family:var(--mono);color:var(--muted);font-size:.8rem}.nv-plan h3{margin:0;font-size:1.5rem;font-weight:900}.nv-plan__sites{color:var(--accent);margin:0;font-size:clamp(2rem,4vw,2.6rem);font-weight:900;line-height:1.2}.nv-plan__price{color:var(--ink-2);border:1px dashed var(--border);border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:.84rem;font-weight:700}.nv-plan ul{gap:10px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.nv-plan li{align-items:center;gap:10px;display:flex}.nv-plan li .nv-icon{width:20px;height:20px;color:var(--black);background:var(--accent);border-radius:6px;padding:2px}.nv-plan .nv-btn{margin-top:auto}.nv-plan__note{color:var(--muted);text-align:center;margin:0;font-size:.82rem}.nv-plan__badge{top:-16px;color:var(--accent);background:var(--black);border:2px solid var(--ink);border-radius:999px;padding:4px 14px;font-size:.8rem;font-weight:800;position:absolute;inset-inline-end:24px;transform:rotate(4deg)}.nv-plan--free{border-color:var(--border);box-shadow:none}.nv-plan--featured{color:var(--black);background:var(--accent);border-color:var(--black);box-shadow:var(--shadow-light);transform:rotate(-1deg)}.nv-plan--featured:hover{transform:rotate(0) translate(calc(var(--hs) * -3px), -5px)}.nv-plan--featured .nv-plan__product,.nv-plan--featured .nv-plan__note{color:#0a0a0ab3}.nv-plan--featured .nv-plan__sites{color:var(--black)}.nv-plan--featured .nv-plan__price{color:#0a0a0acc;border-color:#0a0a0a66}.nv-plan--featured li .nv-icon{color:var(--accent);background:var(--black)}.nv-notice{background:var(--surface);border:2px solid var(--accent);border-radius:var(--r-lg);align-items:center;gap:24px;padding:24px 28px;display:flex}.nv-notice p{color:var(--ink-2);margin:0}.nv-notice strong{color:var(--ink)}.nv-notice__badge{width:96px;height:96px;color:var(--black);text-align:center;background:var(--accent);border:3px solid var(--black);box-shadow:calc(var(--hs) * 4px) 4px 0 0 var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:900;line-height:1.3;display:grid;transform:rotate(-10deg)}.nv-notice__badge small{font-size:.78rem;font-weight:700;display:block}.nv-notice--inline{border-color:var(--border);border-inline-start:4px solid var(--accent);padding:16px 20px}.nv-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.nv-checklist li{color:var(--ink-2);background:var(--bg);border:2px solid var(--border-subtle);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.nv-checklist li .nv-icon{width:22px;height:22px;color:var(--black);background:var(--accent);border-radius:6px;flex:none;margin-top:4px;padding:2px}.nv-checklist li:last-child:nth-child(odd){grid-column:1/-1}.nv-checklist strong{color:var(--ink);display:block}.nv-tabs__nav{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.nv-tabs__btn{font:inherit;font-family:var(--mono);color:var(--muted);border:2px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:9px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:color .2s,border-color .2s,background-color .2s}.nv-tabs__btn:hover{color:var(--ink)}.nv-tabs__btn.is-active{color:var(--black);background:var(--accent);border-color:var(--black)}.nv-tabs__panel[hidden]{display:none}.nv-code{border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:calc(var(--hs) * 6px) 6px 0 0 var(--accent);background:#0d0d0f;overflow:hidden}.nv-code__bar{font-family:var(--mono);color:var(--muted);border-bottom:2px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 14px;font-size:.78rem;display:flex}.nv-code__copy{font:inherit;color:var(--ink-2);border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-inline-start:auto;padding:4px 10px;font-weight:700;display:inline-flex}.nv-code__copy:hover,.nv-code__copy.is-done{color:var(--black);background:var(--accent);border-color:var(--accent)}.nv-code__copy .nv-icon{width:14px;height:14px}.nv-code pre{color:var(--ink-2);text-align:left;margin:0;padding:18px 20px;font-size:.82rem;line-height:1.75;overflow-x:auto}.nv-step-panel{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-xl);grid-template-columns:76px minmax(0,1fr);gap:22px;padding:clamp(24px,4vw,40px);display:grid;position:relative}.nv-step-panel+.nv-step-panel{margin-top:28px}.nv-step-panel .nv-how__n{margin:0}.nv-step-panel h2{margin:6px 0 10px;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:900}.nv-step-panel p{color:var(--ink-2);margin:0 0 16px}.nv-step-panel .nv-btn{margin-inline-end:8px}.nv-step-panel__actions{flex-wrap:wrap;gap:12px;margin-bottom:6px;display:flex}.nv-spotlight{color:var(--black);background:repeating-linear-gradient(-45deg, transparent 0 18px, #0a0a0a0a 18px 36px), var(--accent);border:2px solid var(--black);border-radius:var(--r-xl);box-shadow:var(--shadow-light);transition:transform .3s var(--ease);justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding:clamp(24px,4vw,36px);display:flex}.nv-spotlight:hover{transform:translate(calc(var(--hs) * -3px), -4px)}.nv-spotlight small{color:#0a0a0ab3;font-weight:800;display:block}.nv-spotlight strong{margin:4px 0 6px;font-size:clamp(1.4rem,3vw,2rem);font-weight:900;display:block}.nv-spotlight__desc{color:#0a0a0acc}.nv-spotlight .nv-btn{flex:none}.nv-card__icon{width:42px;height:42px;color:var(--accent);border:2px solid var(--border);border-radius:var(--r);transition:transform .4s var(--bounce), background-color .3s, color .3s, border-color .3s;padding:8px}.nv-card:hover .nv-card__icon{color:var(--black);background:var(--accent);border-color:var(--accent);transform:rotate(-8deg)}.nv-card__list{color:var(--muted);gap:4px;margin:4px 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.nv-card__list li:before{content:"— ";color:var(--accent)}.nv-section--tight{padding-block:clamp(36px,5vw,56px)}.nv-section--flush-top{padding-top:clamp(48px,6vw,72px)}.nv-cards--2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));max-width:900px;margin-inline:auto}.nv-duo--flush{margin-top:0}.nv-note--start{text-align:start;margin-top:22px}.nv-prose{color:var(--ink-2);font-size:1.06rem;line-height:2}.nv-prose>*{margin-block:0 1.2em}.nv-prose :is(h2,h3,h4){color:var(--ink);scroll-margin-top:calc(var(--header-h) + 24px);margin-block:1.9em .7em;font-weight:900;line-height:1.5}.nv-prose h2{align-items:center;gap:12px;font-size:clamp(1.45rem,2.6vw,1.85rem);display:flex}.nv-prose h2:before{content:"";background:var(--accent);border:2px solid var(--black);width:12px;height:12px;box-shadow:calc(var(--hs) * 2px) 2px 0 0 var(--ink);border-radius:3px;flex:none;transform:rotate(-10deg)}.nv-prose h3{font-size:1.3rem}.nv-prose h4{font-size:1.1rem}.nv-prose a{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.nv-prose strong{color:var(--ink)}.nv-prose :is(ul,ol){padding-inline-start:1.4em}.nv-prose li{margin-block:.4em}.nv-prose li::marker{color:var(--accent);font-weight:800}.nv-prose blockquote{color:var(--ink);background:var(--surface);border:2px solid var(--border);border-inline-start:4px solid var(--accent);border-radius:var(--r-lg);margin-inline:0;padding:18px 22px}.nv-prose blockquote p:last-child{margin-bottom:0}.nv-prose :not(pre)>code{color:var(--accent);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px;padding:1px 7px;font-size:.88em}.nv-prose pre{color:var(--ink-2);text-align:left;border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:calc(var(--hs) * 6px) 6px 0 0 var(--accent);direction:ltr;background:#0d0d0f;padding:18px 20px;font-size:.85rem;line-height:1.75;overflow-x:auto}.nv-prose pre code{color:inherit;background:0 0;border:0;padding:0}.nv-prose img,.nv-prose video,.nv-prose iframe{border-radius:var(--r-lg);max-width:100%;height:auto}.nv-prose figure{margin-inline:0}.nv-prose figure img{border:2px solid var(--border)}.nv-prose figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:.86rem}.nv-prose hr{border:0;border-top:2px dashed var(--border);margin-block:2.4em}.nv-prose table{border-collapse:collapse;width:100%;font-size:.94rem;display:block;overflow-x:auto}.nv-prose :is(th,td){text-align:start;border:1px solid var(--border-subtle);padding:10px 14px}.nv-prose th{color:var(--ink);background:var(--surface)}.nv-prose .wp-block-button__link{color:var(--black);background:var(--accent);border:2px solid var(--black);box-shadow:calc(var(--hs) * 4px) 4px 0 0 var(--ink);border-radius:12px;padding:.7em 1.4em;font-weight:800;text-decoration:none;display:inline-flex}.nv-prose .wp-block-buttons{flex-wrap:wrap;gap:12px;display:flex}.nv-prose .wp-block-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.nv-prose .has-text-align-center{text-align:center}.nv-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:.92rem;font-weight:700;transition:color .2s;display:inline-flex}.nv-back:hover{color:var(--accent)}.nv-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:18px 0 0;font-size:.92rem;display:flex}.nv-media{border:2px solid var(--ink);border-radius:var(--r-xl);box-shadow:var(--shadow);margin:0 0 clamp(36px,5vw,56px);overflow:hidden}.nv-media img{width:100%;height:auto}.nv-pagination{margin-top:48px}.nv-pagination ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nv-pagination :is(a,span).page-numbers{min-width:44px;height:44px;color:var(--ink-2);border:2px solid var(--border);border-radius:12px;place-items:center;padding:0 14px;font-weight:800;transition:border-color .2s,color .2s;display:grid}.nv-pagination a.page-numbers:hover{color:var(--accent);border-color:var(--accent)}.nv-pagination .current{background:var(--accent);box-shadow:calc(var(--hs) * 3px) 3px 0 0 var(--ink);color:var(--black)!important;border-color:var(--black)!important}.nv-search{align-items:center;gap:10px;width:100%;max-width:560px;display:flex;position:relative}.nv-search .nv-icon{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:16px}.nv-search .nv-input{padding-inline-start:46px}.nv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:28px;display:flex}.nv-toolbar__count{color:var(--muted);font-size:.92rem;font-weight:700}.nv-card--video .nv-card__thumb{position:relative}.nv-card__play{width:54px;height:54px;color:var(--black);background:var(--accent);border:2px solid var(--black);box-shadow:calc(var(--hs) * 3px) 3px 0 0 var(--ink);transition:transform .35s var(--bounce);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.9)}.nv-card__play .nv-icon{width:22px;height:22px;margin-inline-end:-3px}.nv-card--video:hover .nv-card__play{transform:translate(-50%,-50%)scale(1.1)}.nv-card__tag{color:var(--ink-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-flex}.nv-card__meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:auto;padding-top:6px;font-size:.84rem;display:flex}.nv-card__meta-row b{color:var(--ink-2);font-weight:700}.nv-releases{gap:18px;display:grid}.nv-release{background:var(--bg);border:2px solid var(--border-subtle);border-radius:var(--r-lg);grid-template-columns:170px minmax(0,1fr);gap:22px;padding:24px;display:grid}.nv-release--latest{border-color:var(--ink);box-shadow:var(--shadow)}.nv-release__head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.nv-release__version{font-family:var(--mono);color:var(--ink);margin:0;font-size:1.3rem;font-weight:700}.nv-release__date{color:var(--muted);font-size:.86rem}.nv-release ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nv-release li{color:var(--ink-2);align-items:baseline;gap:10px;line-height:1.85;display:flex}.nv-kind{border-radius:6px;flex:none;padding:0 8px;font-size:.74rem;font-weight:800;line-height:1.7}.nv-kind--new{color:var(--black);background:var(--accent)}.nv-kind--fix{color:#fca5a5;border:1px solid #f8717180}.nv-kind--imp{color:#93c5fd;border:1px solid #93c5fd73}.nv-kind--other{color:var(--muted);border:1px solid var(--border)}.nv-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;height:clamp(460px,62vh,640px);display:grid;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.nv-shots .nv-marquee{height:100%;-webkit-mask-image:none;mask-image:none}.nv-shots .nv-marquee__group{--gap:16px}.nv-shot{border:2px solid var(--border);border-radius:var(--r-lg);margin:0;overflow:hidden}.nv-shot img{width:100%;height:auto}.nv-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.nv-figure{flex-direction:column;gap:16px;margin:0;display:flex}.nv-figure__media{aspect-ratio:4/3;background:var(--surface);border:2px solid var(--border);border-radius:var(--r-lg);place-items:center;padding:18px;display:grid;overflow:hidden}.nv-figure__media img{object-fit:cover;object-position:top;border-radius:var(--r);width:100%;height:100%}.nv-figure__prompt{color:var(--ink);text-align:center;font-size:1.15rem;font-weight:800;line-height:1.8}.nv-figure figcaption h3{margin:0 0 6px;font-size:1.1rem;font-weight:800}.nv-figure figcaption p{color:var(--ink-2);margin:0}.nv-sheet{background:var(--bg);border:2px solid var(--ink);border-radius:var(--r-xl);box-shadow:var(--shadow);display:grid;overflow:hidden}.nv-sheet__row{border-bottom:1px dashed var(--border-subtle);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;padding:16px 22px;display:grid}.nv-sheet__row:last-child{border-bottom:0}.nv-sheet__k{font-family:var(--mono);color:var(--accent);font-size:.8rem}.nv-sheet__v{color:var(--ink-2)}.nv-sheet__swatches,.nv-sheet__scale{align-items:center;gap:8px;display:flex}.nv-sheet__swatches i{border:2px solid var(--border);border-radius:8px;width:30px;height:30px}.nv-sheet__scale i{background:var(--accent);border-radius:3px;height:12px}.nv-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.nv-split .nv-head{text-align:start;margin:0}.nv-statement{text-align:center;max-width:900px;margin:0 auto;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:900;line-height:1.5}.nv-statement em{color:#0000;-webkit-text-stroke:1.5px var(--ink);font-style:normal}.nv-vs{gap:18px;max-width:860px;margin:0 auto;display:grid}.nv-vs__ask{color:var(--ink);background:var(--surface-2);border:2px solid var(--border);border-radius:14px;justify-self:center;padding:14px 22px;font-weight:700}.nv-vs__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.nv-vs__card{background:var(--bg);border:2px solid var(--border);border-radius:var(--r-lg);padding:22px}.nv-vs__card--pro{color:var(--black);background:var(--accent);border-color:var(--black);box-shadow:var(--shadow-light)}.nv-vs__name{font-family:var(--mono);color:var(--muted);margin-bottom:8px;font-size:.8rem;display:block}.nv-vs__card--pro .nv-vs__name{color:#0a0a0ab3}.nv-vs__card p{margin:0;font-weight:700}[data-cycle-word]{font-family:var(--mono);color:var(--accent);background:var(--black);transition:opacity .25s, transform .25s var(--ease);border-radius:6px;padding:0 6px;font-size:.92em;display:inline-block}.nv-vs__card--pro [data-cycle-word]{color:var(--accent)}[data-cycle-word].is-swapping{opacity:0;transform:translateY(6px)}.nv-links{margin:18px 0 0;padding:0;list-style:none;display:grid}.nv-links a{color:var(--ink);border-top:1px dashed var(--border-subtle);align-items:flex-start;gap:12px;padding:14px 0;font-weight:700;transition:color .2s;display:flex}.nv-links a:hover{color:var(--accent)}.nv-links .nv-icon{color:var(--accent);margin-top:4px}.nv-links small{color:var(--muted);font-weight:400;display:block}.nv-404{font-family:var(--mono);color:var(--black);-webkit-text-stroke:0;background:var(--accent);border:4px solid var(--ink);box-shadow:calc(var(--hs) * 12px) 12px 0 0 var(--ink);border-radius:28px;padding:0 .2em;font-size:clamp(6rem,22vw,14rem);font-weight:700;line-height:1;display:block;transform:rotate(-3deg)}.nv-comments{border-top:2px dashed var(--border-subtle);margin-top:56px;padding-top:36px}.nv-comments .comment-list{gap:14px;margin:0 0 32px;padding:0;list-style:none;display:grid}.nv-comments .comment-body{background:var(--surface);border:2px solid var(--border-subtle);border-radius:var(--r-lg);padding:18px}.nv-comments .children{margin-top:12px;padding-inline-start:24px;list-style:none}.nv-comments :is(input[type=text],input[type=email],input[type=url],textarea){width:100%;font:inherit;color:var(--ink);background:var(--bg);border:2px solid var(--border);border-radius:12px;padding:12px 14px}.nv-comments :is(input,textarea):focus{border-color:var(--accent);outline:none}.nv-comments .submit{font:inherit;color:var(--black);background:var(--accent);border:2px solid var(--black);box-shadow:calc(var(--hs) * 4px) 4px 0 0 var(--ink);cursor:pointer;border-radius:12px;padding:.8em 1.5em;font-weight:800}.nv-hero--compact{padding-bottom:clamp(44px,6vw,64px)}.nv-hero--compact .nv-hero__title,.nv-hero__title--sm{font-size:clamp(1.9rem,4.4vw,3.2rem)}.nv-hero__search{justify-content:center;width:100%;margin-top:30px;display:flex}.nv-search--form{max-width:620px}.nv-search--form .nv-btn{flex:none}.nv-docs{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.nv-docs .nv-prose{max-width:820px}.nv-docs__nav{top:calc(var(--header-h) + 24px);background:var(--bg);border:2px solid var(--border);border-radius:var(--r-lg);padding:18px;position:sticky}.nv-docs__root{color:var(--ink);border-bottom:2px dashed var(--border-subtle);margin-bottom:10px;padding-bottom:10px;font-weight:900;display:block}.nv-docs__nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nv-docs__nav li a{color:var(--ink-2);border-radius:8px;padding:6px 10px;font-size:.92rem;transition:color .2s,background-color .2s;display:block}.nv-docs__nav li.is-child a{color:var(--muted);padding-inline-start:22px;font-size:.86rem}.nv-docs__nav a:hover{color:var(--ink);background:var(--surface-2)}.nv-docs__nav a.is-current{color:var(--black);background:var(--accent);font-weight:800}.nv-table--2{min-width:560px}.nv-table__group th{color:var(--accent);text-align:start;background:var(--surface);padding-block:12px;font-size:.86rem;font-weight:800}.nv-duo__card--accent .nv-spec dt{color:var(--black)}.nv-duo__card--accent .nv-spec dd{color:#0a0a0acc}.nv-duo__card--accent .nv-links a{color:var(--black);border-color:#0a0a0a40}.nv-duo__card--accent .nv-links .nv-icon{color:var(--black)}.nv-duo__card--accent .nv-links small{color:#0a0a0aa6}.nv-duo__card .nv-spec{margin-top:6px}.nv-visual-notes{text-align:center;margin:44px auto 0}.nv-visual-notes .nv-notice{text-align:start}.nv-figure__prompt mark{color:var(--black);background:var(--accent);border-radius:6px;padding:0 6px}.nv-band__disclaimer{max-width:640px;margin:22px auto 0;font-size:.86rem;font-weight:500}.nv-tabs__nav--big{justify-content:center;margin-bottom:28px}.nv-tabs__nav--big .nv-tabs__btn{padding:10px 22px;font-size:.95rem}.nv-btn[aria-disabled=true]{opacity:.55;pointer-events:none;box-shadow:none}@media (width<=1080px){.nv-hero--split .nv-hero__inner{grid-template-columns:minmax(0,1fr)}.nv-plans{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.nv-plan--featured{transform:none}}@media (width<=860px){.nv-docs{grid-template-columns:minmax(0,1fr)}.nv-docs__nav{position:static}.nv-search--form{flex-wrap:wrap}.nv-release,.nv-split,.nv-vs__cards,.nv-figures{grid-template-columns:minmax(0,1fr)}.nv-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-shots>:nth-child(3){display:none}.nv-split .nv-head{text-align:center}.nv-sheet__row{grid-template-columns:80px minmax(0,1fr)}.nv-flow{grid-template-columns:minmax(0,1fr);gap:0;max-width:360px}.nv-flow__wire{background:repeating-linear-gradient(180deg, var(--border) 0 8px, transparent 8px 14px);justify-self:center;width:4px;height:34px;margin:4px 0}.nv-flow__wire:after{display:none}.nv-timeline .nv-how__line{inset-inline:36px auto}.nv-timeline__item{grid-template-columns:76px minmax(0,1fr);gap:0 16px}.nv-timeline__item .nv-how__n{grid-column:1}.nv-timeline__card,.nv-timeline__item:nth-child(odd) .nv-timeline__card{grid-column:2}.nv-checklist{grid-template-columns:minmax(0,1fr)}.nv-spotlight,.nv-notice{flex-direction:column;align-items:flex-start}.nv-step-panel,.nv-how--2{grid-template-columns:minmax(0,1fr)}.nv-how--2 .nv-how__line{inset-inline:32px auto}}@media (width<=560px){.nv-form__row{grid-template-columns:minmax(0,1fr)}.nv-ask .nv-marquee{height:340px}.nv-hero--page .nv-hero__title{line-height:1.55}.nv-rotator{box-shadow:calc(var(--hs) * 5px) 5px 0 0 var(--ink);border-width:2px}.nv-bento--feature{grid-template-columns:minmax(0,1fr)}.nv-bento--feature .nv-tile--wide{grid-row:auto}.nv-spec{grid-template-columns:minmax(0,1fr);gap:2px}.nv-spec dd{margin-bottom:10px}}.nv-header{z-index:80;border-bottom:2px solid #0000;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.nv-header.is-scrolled{border-color:var(--border-subtle);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#0a0a0ad1}.nv-header__inner{height:var(--header-h);align-items:center;gap:28px;display:flex}.nv-brand{flex:none;align-items:center;gap:10px;display:inline-flex}.nv-brand img{width:auto;height:26px}.nv-brand__pro{font-family:var(--mono);color:var(--black);background:var(--accent);border:2px solid var(--black);box-shadow:calc(var(--hs) * 2px) 2px 0 0 var(--ink);border-radius:6px;padding:1px 7px;font-size:.7rem;font-weight:800;transform:rotate(-6deg)}.nv-nav{gap:4px;margin-inline:auto;display:flex}.nv-nav a{color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:.95rem;font-weight:600;transition:color .2s;position:relative}.nv-nav a:after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .3s var(--ease);position:absolute;inset:auto 12px 2px;transform:scaleX(0)}.nv-nav a:hover,.nv-nav a.is-active{color:var(--ink)}.nv-nav a:hover:after,.nv-nav a.is-active:after{transform:scaleX(1)}.nv-header__actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.nv-burger{width:42px;height:42px;color:var(--ink);border:2px solid var(--border);border-radius:var(--r);cursor:pointer;background:0 0;place-items:center;padding:0;display:none}.nv-burger .nv-icon{width:22px;height:22px}.nv-footer{background:var(--bg);padding:60px 0 30px}.nv-footer__inner{grid-template-columns:1.4fr 1fr auto;align-items:center;gap:32px;display:grid}.nv-footer__brand p{max-width:400px;color:var(--muted);margin:14px 0 0;font-size:.92rem}.nv-footer__nav{flex-wrap:wrap;gap:10px 22px;display:flex}.nv-footer__nav a,.nv-totop{color:var(--ink-2);transition:color .2s}.nv-footer__nav a:hover,.nv-totop:hover{color:var(--accent)}.nv-footer__legal{color:var(--muted);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:22px;font-size:.86rem;display:flex}@media (width<=1080px){.nv-burger{display:grid}.nv-nav{top:calc(100% + 4px);background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .25s, transform .3s var(--ease), visibility .25s;border-radius:16px;gap:2px;margin:0;padding:10px;display:grid;position:absolute;inset-inline:12px;transform:translateY(-10px)}.nv-nav.is-open{opacity:1;visibility:visible;transform:none}.nv-nav a{padding:12px 14px}.nv-nav a:after{display:none}.nv-nav a:hover,.nv-nav a.is-active{color:var(--accent);background:var(--surface-2)}}@media (width<=860px){.nv-footer__inner{grid-template-columns:minmax(0,1fr)}.nv-footer{padding-bottom:110px}}@media (width<=560px){.nv-header__actions .nv-btn{display:none}}body.nv--site{--topbar-h:40px;--chrome-h:calc(var(--header-h) + var(--topbar-h))}.nv-topbar{height:var(--topbar-h);color:var(--black);background:var(--accent);border-bottom:2px solid var(--black);transition:margin-top .35s var(--ease);font-size:.86rem;overflow:hidden}.nv-header.is-scrolled .nv-topbar{margin-top:calc(-1 * var(--topbar-h))}.nv-topbar__inner{justify-content:space-between;align-items:center;gap:18px;height:100%;display:flex}.nv-topbar__announce{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nv-topbar__announce strong{font-weight:900}.nv-topbar__cta{text-underline-offset:3px;margin-inline-start:6px;font-weight:800;text-decoration:underline}.nv-topbar__links{flex:none;gap:16px;font-weight:700;display:flex}.nv-topbar__links a:hover{text-decoration:underline}.nv-header--site .nv-header__inner{gap:22px}.nv-nav a.is-current{color:var(--ink)}.nv-nav a.is-current:after{transform:scaleX(1)}.nv-icon-btn{width:42px;height:42px;color:var(--ink-2);border:2px solid var(--border);border-radius:var(--r);flex:none;place-items:center;transition:color .2s,border-color .2s;display:grid}.nv-icon-btn:hover{color:var(--accent);border-color:var(--accent)}.nv-icon-btn .nv-icon{width:18px;height:18px}.admin-bar .nv-header{top:32px}.nv-footer--site{padding:0;position:relative;overflow:hidden}.nv-footer__top{border-bottom:2px dashed var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding-block:clamp(48px,7vw,80px);display:flex}.nv-footer__kicker{color:var(--muted);align-items:center;gap:12px;margin:0 0 14px;font-size:.92rem;font-weight:700;display:flex}.nv-footer__title{max-width:660px;margin:0;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:900;line-height:1.4}.nv-footer__title mark{color:var(--black);background:var(--accent);border-radius:8px;padding:0 .16em}.nv-footer__actions{flex-wrap:wrap;gap:14px;display:flex}.nv-footer--site .nv-footer__cols{grid-template-columns:minmax(0,1.9fr) repeat(4,minmax(0,1fr));gap:36px;padding-block:clamp(44px,6vw,64px);display:grid}.nv-footer__brand .nv-brand img{height:30px}.nv-footer__tagline{color:var(--muted);margin:12px 0 18px;font-size:.92rem;display:block}.nv-footer__social{gap:10px;margin-bottom:22px;display:flex}.nv-footer__col h2{align-items:center;gap:10px;margin:0 0 18px;font-size:1rem;font-weight:800;display:flex}.nv-footer__col h2:before{content:"";background:var(--accent);border:2px solid var(--black);width:11px;height:11px;box-shadow:calc(var(--hs) * 2px) 2px 0 0 var(--ink);border-radius:3px;flex:none;transform:rotate(-10deg)}.nv-footer__col nav{justify-items:start;gap:4px;display:grid}.nv-footer__col nav a{color:var(--ink-2);transition:color .2s, transform .25s var(--ease);align-items:center;gap:6px;padding:4px 0;font-size:.95rem;display:inline-flex}.nv-footer__col nav a:after{content:"←";color:var(--accent);opacity:0;transition:opacity .2s, transform .25s var(--ease);transform:translate(6px)}.nv-footer__col nav a:hover{color:var(--ink);transform:translate(-4px)}.nv-footer__col nav a:hover:after{opacity:1;transform:none}.nv-footer__newsletter{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-lg);max-width:380px;transition:border-color .25s, box-shadow .25s var(--ease);gap:10px;padding:18px}.nv-footer__newsletter:focus-within{border-color:var(--ink);box-shadow:calc(var(--hs) * 5px) 5px 0 0 var(--accent)}.nv-footer__newsletter .nv-form__msg{min-height:0}.nv-footer--site .nv-footer__newsletter p{max-width:none;margin:0}.nv-footer--site .nv-footer__newsletter .nv-form__msg:empty{height:0;margin-top:-10px;overflow:hidden}.nv-footer__newsletter label[for]{font-weight:800;display:block}.nv-footer__inline{gap:8px;display:flex}.nv-footer__inline .nv-input{min-width:0}.nv-footer__note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.8}.nv-footer--site .nv-footer__legal{margin-top:0;padding-block:22px}.nv-wordmark{z-index:1;pointer-events:none;justify-content:center;align-items:flex-end;margin-bottom:-1.5rem;padding:3rem 1rem 0;line-height:1;display:flex;position:relative;overflow:hidden}.nv-wordmark__text{letter-spacing:-.03em;color:#fff;text-align:center;white-space:nowrap;opacity:.075;-webkit-user-select:none;user-select:none;width:94%;max-width:1600px;font-size:clamp(5.5rem,20vw,16rem);font-weight:800;line-height:.82;display:block;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#0000 100%)}@media (width<=1080px){.nv-footer--site .nv-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-footer--site .nv-footer__brand{grid-column:1/-1}}@media (width<=860px){.nv-topbar__links{display:none}.nv-footer--site{padding-bottom:0}.nv-footer__top{flex-direction:column;align-items:flex-start}}@media (width<=782px){.admin-bar .nv-header{top:46px}}@media (width<=768px){.nv-wordmark{display:none}}@media (width<=560px){body.nv--site{--topbar-h:36px}.nv-topbar{font-size:.78rem}.nv-header--site .nv-header__actions .nv-icon-btn{display:none}.nv-footer__actions{width:100%}.nv-footer__actions .nv-btn{flex:1}.nv-footer__newsletter{max-width:none}}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(30px)}.js [data-reveal].is-revealed{opacity:1;transform:none}@keyframes nv-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes nv-ripple{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}@keyframes nv-blink{50%{opacity:0}}@keyframes nv-spin{to{transform:rotate(360deg)}}@keyframes nv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes nv-grid-pan{to{background-position:56px 56px}}@keyframes nv-marquee{to{transform:translateX(calc(-1 * var(--shift,50%)))}}@keyframes nv-flow-pulse{0%{transform:translate(110%)}to{transform:translate(-300%)}}@keyframes nv-marquee-y{to{transform:translateY(calc(-1 * var(--shift,50%)))}}@keyframes nv-pop{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes nv-fade{0%{opacity:0}}@keyframes nv-zoom{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nv-marquee__track{animation:none!important}.js [data-reveal]{opacity:1;transform:none}}
