.nk-site .nk-rv{--rv-navy:#1c2858;--rv-cream:#efe8da;--rv-cream-soft:#efe8dabd;--rv-orange:var(--nk-orange,#f36624);--rv-ink:#1b1109;--rv-light:#fff1e4;--rv-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.nk-site .nk-rv-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 60px #14100c2e}.nk-site .nk-rv-layer{min-height:560px}.nk-site .nk-rv-layer--bp{color:var(--rv-cream);background:linear-gradient(#efe8da0f 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #efe8da0f 1px, transparent 1px) 0 0 / 28px 28px, radial-gradient(70% 90% at 20% 30%, #26357a 0%, transparent 70%), var(--rv-navy);position:relative}.nk-site .nk-rv-layer--lab{z-index:1;color:var(--rv-ink);background:radial-gradient(#1b110912 1px, transparent 1.4px) 0 0 / 7px 7px, radial-gradient(80% 90% at 80% 40%, #ff7f3f 0%, transparent 70%), var(--rv-orange);clip-path:polygon(calc(var(--split) + 6%) 0, 100% 0, 100% 100%, calc(var(--split) - 6%) 100%);will-change:clip-path;pointer-events:none;position:absolute;inset:0}.nk-site .nk-rv-side{font-family:var(--rv-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;top:22px}.nk-site .nk-rv-layer--bp .nk-rv-side{color:var(--rv-cream-soft);left:28px}.nk-site .nk-rv-layer--lab .nk-rv-side{right:28px}.nk-site .nk-rv-grid{box-sizing:border-box;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;min-height:560px;padding:64px 56px 150px;display:grid}.nk-site .nk-rv-copy{display:grid}.nk-site .nk-rv-copy-item{visibility:hidden;opacity:0;grid-area:1/1}.nk-site .nk-rv-copy-item.is-active{visibility:visible;opacity:1}.nk-site .nk-rv-eyebrow{font-family:var(--rv-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:600;display:inline-flex}.nk-site .nk-rv-eyebrow span{background:currentColor;width:28px;height:2px}.nk-site .nk-rv .nk-rv-title{letter-spacing:-.025em;max-width:13ch;color:inherit;margin:0 0 16px;font-size:clamp(30px,3.6vw,50px);font-weight:800;line-height:1.04}.nk-site .nk-rv-text{max-width:40ch;margin:0;font-size:16px;font-weight:500;line-height:1.55}.nk-site .nk-rv-layer--bp .nk-rv-text{color:var(--rv-cream-soft)}.nk-site .is-animating .nk-rv-copy-item.is-active>*{animation:.6s cubic-bezier(.2,.7,.2,1) both nk-rv-rise}.nk-site .is-animating .nk-rv-copy-item.is-active>:nth-child(2){animation-delay:60ms}.nk-site .is-animating .nk-rv-copy-item.is-active>:nth-child(3){animation-delay:.12s}.nk-site .nk-rv-art{justify-content:center;display:flex}.nk-site .nk-rv-svg{width:100%;max-width:560px;height:auto;overflow:visible}.nk-site .nk-rv-svg text{font-family:var(--rv-mono);font-size:11.5px}.nk-site .nk-rv-layer--bp .nk-rv-svg .s,.nk-site .nk-rv-layer--bp .nk-rv-svg .f{fill:none;stroke:var(--rv-cream);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.nk-site .nk-rv-layer--bp .nk-rv-svg .h,.nk-site .nk-rv-layer--bp .nk-rv-svg .hs{fill:none;stroke:var(--rv-cream);stroke-width:1.2px;stroke-linecap:round;opacity:.8}.nk-site .nk-rv-layer--bp .nk-rv-svg .dash,.nk-site .nk-rv-layer--bp .nk-rv-svg .flow{stroke-dasharray:5 6}.nk-site .nk-rv-layer--bp .nk-rv-svg .dim{opacity:.45}.nk-site .nk-rv-layer--bp .nk-rv-svg text{fill:var(--rv-cream);opacity:.78}.nk-site .nk-rv-layer--bp .nk-rv-svg .lab{display:none}.nk-site .nk-rv-layer--lab .nk-rv-svg .s{fill:none;stroke:var(--rv-ink);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.nk-site .nk-rv-layer--lab .nk-rv-svg .dash{stroke-width:2px;stroke-dasharray:8 7}.nk-site .nk-rv-layer--lab .nk-rv-svg .f{fill:var(--rv-ink);stroke:var(--rv-ink);stroke-width:2px;stroke-linejoin:round}.nk-site .nk-rv-layer--lab .nk-rv-svg .h{fill:var(--rv-light);stroke:none}.nk-site .nk-rv-layer--lab .nk-rv-svg .hs{fill:none;stroke:var(--rv-light);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.nk-site .nk-rv-layer--lab .nk-rv-svg .bp{display:none}.nk-site .nk-rv-layer--lab .nk-rv-svg .lbl{fill:var(--rv-ink);font-size:12.5px;font-weight:700}.nk-site .nk-rv-layer--lab .nk-rv-svg .hl-text{fill:var(--rv-light);font-weight:700}.nk-site .nk-rv-layer--lab .nk-rv-svg .t{fill:var(--rv-light);font-size:11.5px}.nk-site .nk-rv-layer--lab .nk-rv-svg .x{stroke:var(--rv-ink);stroke-width:3.4px}.nk-site .nk-rv-layer--lab .nk-rv-svg .comet{stroke:var(--rv-light);stroke-width:5px;stroke-dasharray:70 930}.nk-site .is-animating .nk-rv-layer--lab .flow{stroke-dasharray:7 9;animation:.9s linear infinite nk-rv-flow}.nk-site .is-animating .nk-rv-layer--lab .flow.r{animation-direction:reverse}.nk-site .is-animating .nk-rv-layer--lab .led{animation:1.1s steps(2,jump-none) infinite nk-rv-blink;animation-delay:var(--d,0s)}.nk-site .is-animating .nk-rv-layer--lab .ok,.nk-site .is-animating .nk-rv-layer--lab .stage,.nk-site .is-animating .nk-rv-layer--lab .x,.nk-site .is-animating .nk-rv-layer--lab .t{opacity:0;animation:.35s ease-out forwards nk-rv-in;animation-delay:var(--d,.3s)}.nk-site .is-animating .nk-rv-layer--lab .check{stroke-dasharray:120;stroke-dashoffset:120px;animation:.8s ease-out .4s forwards nk-rv-draw}.nk-site .is-animating .nk-rv-layer--lab .comet{animation:3.2s linear infinite nk-rv-comet}.nk-site .nk-rv-handle{z-index:3;top:46%;left:var(--split);width:42px;height:42px;color:var(--rv-ink);pointer-events:none;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000047}.nk-site .nk-rv-controls{z-index:4;-webkit-user-select:text;user-select:text;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:40px;left:56px;right:56px}.nk-site .nk-rv-actions{flex-wrap:wrap;gap:10px;display:flex}.nk-site .nk-rv .nk-rv-btn{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:650;line-height:1;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.nk-site .nk-rv .nk-rv-btn:hover{transform:translateY(-1px)}.nk-site .nk-rv .nk-rv-btn:focus-visible,.nk-site .nk-rv-tabs button:focus-visible{outline-offset:2px;outline:3px solid #fff}.nk-site .nk-rv .nk-rv-btn--primary{background:var(--rv-ink);color:#fff}.nk-site .nk-rv .nk-rv-btn--light{color:var(--rv-ink);background:#fff}.nk-site .nk-rv .nk-rv-btn--ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0a0861;border-color:#ffffff8c}.nk-site .nk-rv-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#0e0a088c;border-radius:999px;gap:4px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.nk-site .nk-rv-tabs button{color:#ffffffc7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:9px 16px;font-size:14px;font-weight:600;position:relative;overflow:hidden}.nk-site .nk-rv-tabs button:hover{color:#fff}.nk-site .nk-rv-tabs button.is-active{color:var(--rv-ink);background:#fff}.nk-site .nk-rv-progress{background:var(--rv-orange);width:0;height:3px;animation:linear forwards nk-rv-grow;position:absolute;bottom:0;left:0}@keyframes nk-rv-flow{to{stroke-dashoffset:-16px}}@keyframes nk-rv-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes nk-rv-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes nk-rv-draw{to{stroke-dashoffset:0}}@keyframes nk-rv-comet{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes nk-rv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nk-rv-grow{to{width:100%}}@media (width<=900px){.nk-site .nk-rv-stage{border-radius:20px}.nk-site .nk-rv-layer,.nk-site .nk-rv-grid{min-height:0}.nk-site .nk-rv-grid{grid-template-columns:1fr;gap:18px;padding:58px 22px 196px}.nk-site .nk-rv .nk-rv-title{font-size:30px}.nk-site .nk-rv-text{font-size:15px}.nk-site .nk-rv-svg{max-width:440px}.nk-site .nk-rv-side{font-size:10px;top:18px}.nk-site .nk-rv-side span{display:none}.nk-site .nk-rv-tabs button{flex:auto;padding:8px 9px;font-size:13px}.nk-site .nk-rv-layer--bp .nk-rv-side{left:20px}.nk-site .nk-rv-layer--lab .nk-rv-side{right:20px}.nk-site .nk-rv-handle{top:38%}.nk-site .nk-rv-controls{flex-direction:column;align-items:stretch;gap:12px;bottom:18px;left:18px;right:18px}.nk-site .nk-rv .nk-rv-btn{min-height:42px;padding:0 16px;font-size:14px}.nk-site .nk-rv .nk-rv-btn--primary{flex:100%;justify-content:center}}
