body:has(.nx){background:#f6f5f1}:is(body:has(.nx) #scrollbar,body:has(.nx) #railnav){display:none!important}.nx{--nx-ground:#f6f5f1;--nx-panel:#fff;--nx-soft:#f6f5f1;--nx-well:#efeee9;--nx-ink:#12161f;--nx-forest:#15181d;--nx-sage:#5a6272;--nx-sage-2:#8b93a1;--nx-line:#e4e1d9;--nx-line-2:#eeece6;--nx-live:#3e8fd9;--nx-live-soft:#e4effb;--nx-on-dark:#f1f3f7;--nx-on-dark-2:#a9b3c4;--nx-dark-line:#f2f3ee24;--nx-lift:0 0 0 1px #12161f0d, 0 1px 2px #12161f0d, 0 6px 18px -8px #12161f1f;--nx-lift-2:0 0 0 1px #12161f0f, 0 2px 4px #12161f0d, 0 18px 40px -16px #12161f38;--nx-inset:inset 0 1px 0 #ffffffb3;--nx-r:8px;--nx-r-sm:6px;--nx-gutter:clamp(20px, 5.4vw, 88px);--nx-cell:clamp(72px, 8vw, 112px);color:var(--nx-ink);font-family:var(--nx-font-body,var(--font-host)), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}.nx *,.nx :before,.nx :after{box-sizing:border-box}.nx h1,.nx h2,.nx h3,.nx h4,.nx .logo-word,.nx-case-big strong,.nx-case-small dd,.nx-reel-set li,.nx-case-copy blockquote{font-family:var(--nx-font-display,var(--font-host)), "Helvetica Neue", Arial, sans-serif!important}.nx h1,.nx h2,.nx h3,.nx h4{font-weight:var(--nx-display-weight,500);color:inherit;margin:0}.nx b,.nx strong{font-weight:500}.nx p{margin:0}.nx a{color:inherit;text-decoration:none}.nx ::selection{background:var(--nx-forest);color:var(--nx-on-dark)}.nx :focus-visible{outline:2px solid var(--nx-forest);outline-offset:3px;border-radius:4px}.nx .mono{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;font-feature-settings:"tnum";letter-spacing:0}.nx-frame{z-index:2;background:var(--nx-panel);border-left:1px solid var(--nx-line);border-right:1px solid var(--nx-line);margin:0 24px;position:relative}.nx-cell{padding:var(--nx-cell) var(--nx-gutter);border-bottom:1px solid var(--nx-line);isolation:isolate;position:relative}.nx-cell:before,.nx-cell:after{content:"";z-index:5;background:var(--nx-panel);border:1px solid var(--nx-ink);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-6px}.nx-cell:before{left:-6px}.nx-cell:after{right:-6px}.nx-cell-tight{padding-top:44px;padding-bottom:44px}.nx-cell-reel{padding-top:26px;padding-bottom:28px}.nx-cell-bleed{padding-left:0;padding-right:0}.nx-inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.nx-flow-field{z-index:0;pointer-events:none;position:absolute;inset:0}.nx-tex-dark{animation:38s ease-in-out infinite alternate nx-drift;background-size:160% 160%!important}.nx-stage.nx-tex-sky,.nx-mech>div,.nx-case-proof{animation:30s ease-in-out infinite alternate nx-drift;background-size:170% 170%!important}@keyframes nx-drift{0%{background-position:0 30%}50%{background-position:60% 70%}to{background-position:100% 40%}}.nx-dots{z-index:0;pointer-events:none;background-image:radial-gradient(#12161f29 1px,#0000 1.3px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 30% 20%,#000 20%,#0000 75%)}.nx-dots.r{-webkit-mask-image:radial-gradient(70% 80% at 85% 60%,#000 15%,#0000 70%);mask-image:radial-gradient(70% 80% at 85% 60%,#000 15%,#0000 70%)}.nx-halftone{z-index:0;pointer-events:none;color:#ffffff80;mix-blend-mode:soft-light;background-image:radial-gradient(currentColor 1.2px,#0000 1.6px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 30%,#000 95%);mask-image:linear-gradient(115deg,#0000 30%,#000 95%)}.nx-halftone.ink{color:#12161f38;mix-blend-mode:multiply}.nx-tex-dark{color:var(--nx-on-dark);background:#1a1d19 url(/textures/t8.jpg) 50%/cover;border-bottom-color:#2b302b}.nx-tex-sky{background:#dde8f5 url(/textures/t1.jpg) 50%/cover}.nx-tex-mint{background:#ddefef url(/textures/t7.jpg) 50%/cover}.nx-tex-lav{background:#e9e2f6 url(/textures/t6.jpg) 50%/cover}.nx-tex-peach{background:#f6dfd2 url(/textures/t2.jpg) 50%/cover}.nx-display{letter-spacing:var(--nx-display-track,-.045em);text-wrap:balance;font-size:clamp(48px,6vw,92px);line-height:.98}.nx-h2{letter-spacing:var(--nx-display-track,-.04em);text-wrap:balance;font-size:clamp(36px,4vw,60px);line-height:1.02}.nx-h3{letter-spacing:-.025em;font-size:22px;line-height:1.2}.nx-tone{color:var(--nx-sage-2)}.nx-tex-dark .nx-tone{color:var(--nx-on-dark-2)}.nx-lead{color:var(--nx-sage);max-width:54ch;font-size:clamp(17px,1.3vw,19px);line-height:1.58}.nx-tex-dark .nx-lead{color:var(--nx-on-dark-2)}.nx-small{color:var(--nx-sage);font-size:14.5px;line-height:1.5}.nx-meta{color:var(--nx-sage);font-size:14px}.nx-head{gap:20px;max-width:900px;margin-bottom:clamp(40px,4.5vw,60px);display:grid}.nx-head-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px 72px;margin-bottom:clamp(40px,4.5vw,60px);display:grid}.nx .nx-btn{border-radius:var(--nx-r-sm);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:10px;height:48px;padding:0 20px;font-size:15.5px;font-weight:500;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.nx .nx-btn svg{transition:transform .18s}.nx .nx-btn:hover svg{transform:translate(3px)}.nx .nx-btn:active{transform:translateY(1px)}.nx .nx-btn-solid{background:var(--nx-forest);color:var(--nx-on-dark);box-shadow:inset 0 1px #ffffff24,0 1px 2px #12161f4d,0 8px 18px -8px #15181d99}.nx .nx-btn-solid:hover{background:#000}.nx .nx-btn-line{background:var(--nx-panel);color:var(--nx-ink);box-shadow:var(--nx-lift)}.nx .nx-btn-line:hover{box-shadow:var(--nx-lift-2)}.nx .nx-btn-light{background:var(--nx-on-dark);color:var(--nx-ink);box-shadow:0 8px 20px -8px #00000080}.nx .nx-btn-light:hover{background:#fff}.nx .nx-btn-sm{height:38px;padding:0 14px;font-size:14.5px}.nx .nx-icon-btn{border-radius:var(--nx-r-sm);background:var(--nx-panel);width:40px;height:40px;color:var(--nx-ink);box-shadow:var(--nx-lift);cursor:pointer;border:0;place-items:center;transition:box-shadow .18s;display:inline-grid}.nx .nx-icon-btn:hover{box-shadow:var(--nx-lift-2)}.nx-actions{flex-wrap:wrap;gap:10px;display:flex}.nx .nx-link{color:var(--nx-forest);text-underline-offset:4px;align-items:center;gap:8px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s;display:inline-flex}.nx .nx-link:hover{text-decoration-color:currentColor}.nx-nav{z-index:50;-webkit-backdrop-filter:saturate(1.3)blur(14px);border-bottom:1px solid var(--nx-line);background:#f6f5f1db;position:sticky;top:0}.nx-nav-in{height:68px;padding:0 calc(24px + var(--nx-gutter));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.nx-brand{justify-self:start}.nx-links{background:#12161f0b;border-radius:10px;gap:2px;padding:4px;display:inline-flex}.nx-links>a,.nx-menu-wrap>a{border-radius:var(--nx-r-sm);height:34px;color:var(--nx-sage);align-items:center;padding:0 14px;font-size:14.5px;font-weight:500;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.nx-links>a:hover,.nx-menu-wrap>a:hover{color:var(--nx-ink)}.nx-links>a[aria-current=page],.nx-menu-wrap>a[aria-current=page]{background:var(--nx-panel);color:var(--nx-ink);box-shadow:var(--nx-lift)}.nx-nav-end{justify-self:end;align-items:center;gap:10px;display:flex}.nx-burger{border-radius:var(--nx-r-sm);background:var(--nx-panel);width:42px;height:42px;color:var(--nx-ink);box-shadow:var(--nx-lift);border:0;justify-content:center;align-items:center;display:none}.nx-burger span{width:18px;height:12px;display:block;position:relative}.nx-burger i{background:currentColor;width:18px;height:1.5px;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:0}.nx-burger i:first-child{top:0}.nx-burger i:nth-child(2){top:5px}.nx-burger i:nth-child(3){top:10px}.nx-burger[aria-expanded=true] i:first-child{top:5px;transform:rotate(45deg)}.nx-burger[aria-expanded=true] i:nth-child(2){opacity:0}.nx-burger[aria-expanded=true] i:nth-child(3){top:5px;transform:rotate(-45deg)}.nx-drawer{border-top:1px solid var(--nx-line);background:var(--nx-ground);padding:8px 20px 24px}.nx-drawer a{border-bottom:1px solid var(--nx-line);padding:16px 0;font-size:17px;font-weight:500;display:block}.nx-drawer .nx-btn{justify-content:center;width:100%;margin-top:20px}.nx .logo{align-items:center;gap:10px;display:inline-flex}.nx .logo-word{letter-spacing:-.03em;font-size:18.5px;font-weight:500;line-height:1;font-family:inherit!important}.nx-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.nx-hero-copy{justify-items:start;gap:30px;min-width:0;display:grid}.nx-hero-copy .nx-lead{max-width:48ch}.nx-dot{background:var(--nx-live);width:8px;height:8px;box-shadow:0 0 0 3px var(--nx-live-soft);border-radius:50%;flex:none;display:inline-block}.nx-tag{background:var(--nx-panel);height:32px;box-shadow:var(--nx-lift);color:var(--nx-ink);border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 10px;font-size:14px;font-weight:500;display:inline-flex}.nx-stage{box-shadow:var(--nx-inset), 0 0 0 1px #12161f0a;border-radius:12px;gap:18px;padding:clamp(20px,2.4vw,32px);display:grid;position:relative;overflow:hidden}.nx-stage>:not(.nx-halftone){z-index:1;position:relative}.nx-stage-title{color:#213a55;justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;font-weight:500;display:flex}.nx-stage-title span:last-child{height:28px;color:var(--nx-forest);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.nx-stage-panel{background:var(--nx-panel);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #12161f14,0 24px 48px -20px #12161f59}.nx-stage-rows{margin:0;padding:6px;list-style:none}.nx-stage-row{border-radius:var(--nx-r-sm);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:background .3s;display:grid}.nx-stage-row .n{background:var(--nx-well);width:26px;height:26px;color:var(--nx-sage);border-radius:6px;place-items:center;font-size:11.5px;display:grid}.nx-stage-row b{letter-spacing:-.015em;font-size:16px;display:block}.nx-stage-row p{color:var(--nx-sage);opacity:0;max-height:0;font-size:14px;line-height:1.4;transition:max-height .35s,opacity .3s,margin .3s;overflow:hidden}.nx-stage-row .st{color:var(--nx-sage-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.nx-stage-row.on{background:var(--nx-soft)}.nx-stage-row.on .n{background:var(--nx-forest);color:var(--nx-on-dark)}.nx-stage-row.on p{opacity:1;max-height:3.2em;margin-top:3px}.nx-stage-row.on .st{color:var(--nx-live)}.nx-stage-row.done .st{color:var(--nx-forest)}.nx-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px 6px 8px;display:grid}.nx-stage-tabs button{appearance:none;border-radius:var(--nx-r-sm);font:inherit;color:var(--nx-sage);cursor:pointer;background:0 0;border:0;padding:10px 6px 14px;font-size:13.5px;font-weight:500;transition:color .18s,background .18s;position:relative}.nx-stage-tabs button:hover{color:var(--nx-ink);background:var(--nx-soft)}.nx-stage-tabs button[aria-selected=true]{color:var(--nx-ink)}.nx-stage-tabs button i{background:var(--nx-line-2);border-radius:2px;height:2px;position:absolute;bottom:6px;left:18%;right:18%;overflow:hidden}.nx-stage-tabs button i:after{content:"";background:var(--nx-forest);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.nx-stage-tabs button.done i:after{opacity:.3;transform:scaleX(1)}.nx-stage-tabs button[aria-selected=true] i:after{animation:nx-fill var(--nx-step,3.2s) linear forwards}.nx-stage.paused .nx-stage-tabs button[aria-selected=true] i:after{animation:none;transform:scaleX(1)}@keyframes nx-fill{to{transform:scaleX(1)}}.nx-reel{gap:14px;display:grid}.nx-reel .nx-meta{text-align:center}.nx-reel-view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.nx-reel-track{width:max-content;animation:46s linear infinite nx-reel;display:flex}.nx-reel:hover .nx-reel-track{animation-play-state:paused}.nx-reel-set{align-items:center;gap:clamp(40px,4.2vw,64px);margin:0;padding-right:clamp(40px,4.2vw,64px);list-style:none;display:flex}.nx-reel-set li{letter-spacing:-.03em;height:36px;color:var(--nx-ink);white-space:nowrap;filter:grayscale()contrast(1.1);opacity:.55;align-items:center;gap:9px;font-size:17px;font-weight:500;transition:opacity .25s,filter .25s;display:inline-flex}.nx-reel-set li:hover{filter:none;opacity:1}.nx-reel-set img{width:auto;height:24px;display:block}.nx-reel-set img.mark{border-radius:6px;height:24px}@keyframes nx-reel{to{transform:translate(-50%)}}.nx-outcomes-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.nx-outcome{border-radius:var(--nx-r);background:var(--nx-panel);height:100%;box-shadow:var(--nx-lift);gap:12px;padding:22px 24px;transition:box-shadow .25s,transform .25s;display:grid}.nx-outcome:hover{box-shadow:var(--nx-lift-2);transform:translateY(-2px)}.nx-outcome-who{color:var(--nx-sage);align-items:center;gap:10px;font-size:14.5px;display:flex}.nx-outcome strong{letter-spacing:-.03em;font-size:clamp(21px,1.8vw,25px);line-height:1.15}.nx-outcome .nx-link{font-size:14.5px}.nx-gap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nx-gap-list li{border-radius:var(--nx-r);-webkit-backdrop-filter:blur(6px);background:#f2f3ee0d;grid-template-columns:48px minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:24px;padding:22px 24px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #f2f3ee0f}.nx-gap-list .n{color:var(--nx-on-dark-2);font-size:13px}.nx-gap-list div{gap:6px;display:grid}.nx-gap-list .k{color:var(--nx-on-dark-2);font-size:13.5px}.nx-gap-list strong{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,23px);line-height:1.25}.nx-gap-list .from strong{color:var(--nx-on-dark-2)}.nx-gap-arrow{width:36px;height:36px;color:var(--nx-on-dark);background:#f2f3ee1a;border-radius:50%;place-items:center;display:grid}.nx-mech{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.nx-mech>div{box-shadow:var(--nx-inset);border-radius:12px;align-content:start;gap:18px;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}.nx-mech>div>:not(.nx-halftone){z-index:1;position:relative}.nx-mech-k{justify-content:space-between;align-items:center;gap:12px;display:flex}.nx-mech-k span{color:#12161f99;font-size:13.5px}.nx-parts{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.nx-parts li{border-radius:var(--nx-r-sm);background:#ffffffeb;grid-template-columns:26px minmax(0,150px) minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid;box-shadow:0 1px 2px #12161f0f}.nx-parts .op{color:var(--nx-sage-2);text-align:center;font-size:15px}.nx-parts b{letter-spacing:-.015em;font-size:15.5px}.nx-parts span:last-child{color:var(--nx-sage);font-size:14.5px}.nx-parts li.eq{background:var(--nx-forest);color:var(--nx-on-dark);box-shadow:0 10px 24px -12px #15181db3}.nx-parts li.eq .op,.nx-parts li.eq span:last-child{color:var(--nx-on-dark-2)}.nx-steps{background:#ffffffeb;border-radius:10px;margin:4px 0 0;padding:6px;list-style:none;box-shadow:0 1px 2px #12161f0f}.nx-steps li button{text-align:left;appearance:none;width:100%;font:inherit;color:inherit;border-radius:var(--nx-r-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding:11px 12px;transition:background .2s;display:grid}.nx-steps li button:hover,.nx-steps li.on button{background:var(--nx-soft)}.nx-steps .n{background:var(--nx-well);width:24px;height:24px;color:var(--nx-sage);border-radius:6px;place-items:center;font-size:11.5px;display:grid}.nx-steps li.on .n{background:var(--nx-forest);color:var(--nx-on-dark)}.nx-steps li.done .n{background:var(--nx-live-soft);color:var(--nx-forest)}.nx-steps b{letter-spacing:-.015em;padding-top:1px;font-size:15.5px;display:block}.nx-steps p{color:var(--nx-sage);margin-top:4px;font-size:14.5px;line-height:1.5}.nx-weekly{background:var(--nx-forest);color:var(--nx-on-dark);border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:15px;font-weight:500;display:flex;box-shadow:inset 0 1px #ffffff1a}.nx-flow{background:var(--nx-panel);box-shadow:var(--nx-lift-2);border-radius:12px;position:relative;overflow:hidden}.nx-flow-grid{grid-template-columns:190px minmax(0,1fr) 76px minmax(0,1fr) 180px;display:grid;position:relative}.nx-flow-grid>*{z-index:1;position:relative}.nx-flow-hd{background:var(--nx-soft);box-shadow:inset 0 -1px 0 var(--nx-line-2);padding:14px 20px;font-size:13.5px;font-weight:500}.nx-flow-hd.c{text-align:center}.nx-flow-hd.muted{color:var(--nx-sage)}.nx-flow-stage{box-shadow:inset 0 -1px 0 var(--nx-line-2);align-content:center;gap:6px;padding:26px 20px;display:grid}.nx-flow-stage .n{color:var(--nx-sage-2);font-size:12.5px}.nx-flow-stage b{letter-spacing:-.02em;font-size:16.5px;line-height:1.2}.nx-flow-lane{box-shadow:inset 0 -1px 0 var(--nx-line-2);flex-wrap:wrap;place-content:center;gap:8px;padding:22px 0;display:flex}.nx-node{border-radius:var(--nx-r-sm);background:var(--nx-panel);white-space:nowrap;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #12161f0f,0 2px 6px -2px #12161f29}.nx-node i{background:var(--nx-sage-2);border-radius:50%;width:7px;height:7px}.nx-flow-spine{box-shadow:inset 0 -1px 0 var(--nx-line-2)}.nx-flow-do{box-shadow:inset 0 -1px 0 var(--nx-line-2), inset 1px 0 0 var(--nx-line-2);flex-wrap:wrap;align-content:center;gap:6px;padding:22px 20px;display:flex}.nx-flow-do span{background:var(--nx-live-soft);color:var(--nx-forest);border-radius:4px;padding:4px 9px;font-size:13px;font-weight:500}.nx-flow-stage,.nx-flow-hd.stage{box-shadow:inset 0 -1px 0 var(--nx-line-2), inset -1px 0 0 var(--nx-line-2)}.nx-flow-end{grid-column:2/5;justify-content:center;padding:22px 20px;display:flex}.nx-flow-end .nx-node{background:var(--nx-forest);color:var(--nx-on-dark);height:42px;padding:0 16px;font-size:15px;box-shadow:0 10px 24px -12px #15181dcc}.nx-flow-end-l{box-shadow:inset -1px 0 0 var(--nx-line-2)}.nx-flow-end-r{box-shadow:inset 1px 0 0 var(--nx-line-2)}.nx-funnel-shape{z-index:0;clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);position:absolute;inset:49px 180px 86px 190px}.nx-funnel-shape:before,.nx-funnel-shape:after{content:"";background:url(/textures/t1.jpg) 0/cover;width:50%;position:absolute;top:0;bottom:0}.nx-funnel-shape:before{left:0}.nx-funnel-shape:after{right:0;transform:scaleX(-1)}.nx-funnel-shape .nx-halftone{z-index:1;color:#28508c38;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.nx-spine{z-index:1;border-left:1.5px dashed #12161f80;width:0;position:absolute;top:49px;bottom:86px;left:calc(50% + 5px);transform:translate(-.75px)}.nx-spine-label{white-space:nowrap;background:var(--nx-panel);box-shadow:var(--nx-lift);border-radius:4px;padding:5px 10px;font-size:12.5px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.nx-spine-head{background:var(--nx-panel);border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #12161f80}.nx-spine-packet{background:var(--nx-live);width:11px;height:11px;box-shadow:0 0 0 3px var(--nx-live-soft);border-radius:50%;margin-left:-5.5px;animation:5.5s cubic-bezier(.45,0,.55,1) infinite nx-climb;position:absolute;bottom:0;left:50%}@keyframes nx-climb{0%{opacity:0;bottom:0}8%{opacity:1}92%{opacity:1}to{opacity:0;bottom:calc(100% - 11px)}}.nx-flow-foot{background:var(--nx-soft);box-shadow:inset 0 1px 0 var(--nx-line-2);color:var(--nx-sage);flex-wrap:wrap;gap:18px 28px;padding:14px 20px;font-size:13.5px;display:flex}.nx-flow-foot span{align-items:center;gap:8px;display:inline-flex}.nx-flow-foot i{border-radius:50%;width:7px;height:7px}.nx-system{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.nx-system-copy{justify-items:start;gap:24px;display:grid;position:sticky;top:112px}.nx-panel{background:var(--nx-panel);box-shadow:var(--nx-lift-2);border-radius:12px;position:relative;overflow:hidden}.nx-panel-head{background:var(--nx-soft);box-shadow:inset 0 -1px 0 var(--nx-line-2);color:var(--nx-sage);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:13.5px;display:flex}.nx-panel-head span:first-child{color:var(--nx-ink);align-items:center;gap:10px;font-weight:500;display:inline-flex}.nx-layers{margin:0;padding:6px 20px 10px;list-style:none}.nx-layers li{grid-template-columns:40px minmax(140px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:16px 0;display:grid;position:relative}.nx-layers li+li{box-shadow:inset 0 1px 0 var(--nx-line-2)}.nx-layers .node{z-index:1;background:var(--nx-well);width:30px;height:30px;color:var(--nx-sage);border-radius:8px;place-items:center;font-size:12px;display:grid;position:relative}.nx-layers li:before{content:"";background:var(--nx-line);width:1px;position:absolute;top:0;bottom:0;left:14.5px}.nx-layers li:first-child:before{top:50%}.nx-layers li:last-child:before{bottom:50%}.nx-layers strong{letter-spacing:-.02em;font-size:17px}.nx-layers span:last-child{color:var(--nx-sage);font-size:15px;line-height:1.45}.nx-layers li.hot .node{background:var(--nx-forest);color:var(--nx-on-dark);box-shadow:0 0 0 4px var(--nx-live-soft)}.nx-loopback{background:var(--nx-live-soft);color:var(--nx-forest);align-items:center;gap:10px;padding:13px 20px;font-size:14.5px;font-weight:500;display:flex}.nx-plays{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.nx-play-in{background:var(--nx-panel);height:100%;box-shadow:var(--nx-lift);border-radius:12px;flex-direction:column;gap:12px;padding:26px;transition:box-shadow .25s,transform .25s;display:flex}a.nx-play-in:hover{box-shadow:var(--nx-lift-2);transform:translateY(-2px)}.nx-play-k{color:var(--nx-sage-2);font-size:13.5px}.nx-play-in .nx-h3{max-width:22ch}.nx-play-in p{color:var(--nx-sage);font-size:15.5px;line-height:1.55}.nx-result{border-radius:var(--nx-r-sm);background:var(--nx-soft);align-items:center;gap:10px;margin-top:auto;padding:8px 12px 8px 8px;font-size:14.5px;font-weight:500;display:flex}.nx-result .tool-logo{border-radius:5px;flex:none}.nx-result svg{color:var(--nx-sage);flex:none;margin-left:auto}.nx-result-soon{color:var(--nx-sage)}.nx-play-soon .nx-play-in{box-shadow:inset 0 0 0 1px var(--nx-line);background:0 0}.nx-center{justify-content:center;margin-top:40px;display:flex}.nx-cases{background:var(--nx-panel);box-shadow:var(--nx-lift-2);border-radius:14px;position:relative;overflow:hidden}.nx-case-stage{perspective:1600px}.nx-case{transform-origin:50%;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:440px;animation:.7s cubic-bezier(.2,.8,.2,1) both nx-flip;display:grid}@keyframes nx-flip{0%{opacity:0;transform:rotateX(-14deg)translateY(18px)}to{opacity:1;transform:none}}.nx-case-copy{align-content:start;justify-items:start;gap:22px;padding:clamp(28px,3.4vw,48px);display:grid}.nx-case-who{color:var(--nx-sage);align-items:center;gap:12px;font-size:15px;display:inline-flex}.nx-case-who b{color:var(--nx-ink);letter-spacing:-.02em;font-size:17px}.nx-case-copy blockquote{letter-spacing:-.03em;text-wrap:pretty;max-width:30ch;margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.2}.nx-case-copy cite{color:var(--nx-sage);font-size:14.5px;font-style:normal}.nx-case-proof{box-shadow:var(--nx-inset);border-radius:10px;align-content:space-between;gap:32px;margin:10px;padding:clamp(28px,3vw,40px);display:grid;position:relative;overflow:hidden}.nx-case-proof>:not(.nx-halftone){z-index:1;position:relative}.nx-case-big{gap:10px;display:grid}.nx-case-big strong{letter-spacing:-.055em;font-size:clamp(64px,7vw,108px);line-height:.9}.nx-case-big span{color:#12161fb8;max-width:26ch;font-size:17px}.nx-case-small{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.nx-case-small div{border-radius:var(--nx-r-sm);-webkit-backdrop-filter:blur(8px);background:#ffffffd1;gap:4px;padding:14px 16px;display:grid}.nx-case-small dt{color:var(--nx-sage);font-size:13.5px}.nx-case-small dd{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:500;line-height:1.05}.nx-case-bar{background:var(--nx-soft);box-shadow:inset 0 1px 0 var(--nx-line-2);justify-content:space-between;align-items:center;gap:20px;padding:10px 14px 10px 24px;display:flex}.nx-case-tabs{gap:4px;display:flex}.nx-case-tabs button{appearance:none;font:inherit;color:var(--nx-sage);border-radius:var(--nx-r-sm);cursor:pointer;background:0 0;border:0;padding:10px 12px 14px;font-size:14.5px;font-weight:500;transition:color .18s;position:relative}.nx-case-tabs button:hover,.nx-case-tabs button[aria-selected=true]{color:var(--nx-ink)}.nx-case-tabs button i{background:0 0;border-radius:2px;height:2px;position:absolute;bottom:6px;left:12px;right:12px;overflow:hidden}.nx-case-tabs button[aria-selected=true] i{background:var(--nx-line)}.nx-case-tabs button[aria-selected=true] i:after{content:"";background:var(--nx-forest);transform-origin:0;animation:nx-fill var(--nx-case-ms,7s) linear forwards;position:absolute;inset:0;transform:scaleX(0)}.nx-cases.paused .nx-case-tabs button[aria-selected=true] i:after{animation-play-state:paused}.nx-case-ctrl{color:var(--nx-sage);align-items:center;gap:8px;font-size:13.5px;display:flex}.nx-case-ctrl .count{text-align:center;min-width:52px}.nx-case-pause{height:40px;font:inherit;color:var(--nx-sage);cursor:pointer;border-radius:var(--nx-r-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;display:inline-flex}.nx-case-pause:hover{color:var(--nx-ink);background:var(--nx-panel)}.nx-close{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(40px,6vw,96px);display:grid}.nx-close-side{justify-items:start;gap:20px;display:grid}.nx-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nx-facts li{align-items:center;gap:10px;font-size:15.5px;display:flex}.nx-tex-dark .nx-small{color:var(--nx-on-dark-2)}.nx-footer{z-index:2;background:var(--nx-panel);border:1px solid var(--nx-line);padding:clamp(48px, 5vw, 72px) var(--nx-gutter) 28px;border-top:0;margin:0 24px;position:relative}.nx-footer-top{border-bottom:1px solid var(--nx-line);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.6fr));gap:40px;padding-bottom:48px;display:grid}.nx-footer-top p{max-width:34ch;color:var(--nx-sage);margin-top:16px;font-size:15.5px}.nx-footer h4{color:var(--nx-sage);margin-bottom:14px;font-size:14px}.nx-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nx-footer ul a{font-size:15.5px}.nx-footer ul a:hover{text-underline-offset:4px;text-decoration:underline}.nx-footer-bar{color:var(--nx-sage);justify-content:space-between;gap:16px;padding-top:22px;font-size:14px;display:flex}.nx [data-nx-reveal].nx-pre{opacity:0;transform:translateY(14px)}.nx [data-nx-reveal].nx-in{opacity:1;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transform:none}@media (prefers-reduced-motion:reduce){.nx *,.nx :before,.nx :after{transition:none!important;animation:none!important}.nx [data-nx-reveal].nx-pre{opacity:1;transform:none}.nx-reel-view{overflow-x:auto}}@media (max-width:1180px){.nx-nav-in{grid-template-columns:1fr auto;padding:0 20px}.nx-links,.nx-nav-end .nx-btn{display:none}.nx-burger{display:inline-flex}.nx-hero-grid,.nx-system,.nx-close,.nx-head-row,.nx-case{grid-template-columns:minmax(0,1fr)}.nx-system-copy{position:static}.nx-plays{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-flow-grid{grid-template-columns:150px minmax(0,1fr) 64px minmax(0,1fr)}.nx-flow-do,.nx-flow-hd.do,.nx-flow-end-r{display:none}.nx-funnel-shape{left:150px;right:0}.nx-spine{left:calc(50% + 75px)}}@media (max-width:760px){.nx-frame,.nx-footer{margin:0 10px}.nx-cell:before,.nx-cell:after{width:9px;height:9px;bottom:-5px}.nx-cell:before{left:-5px}.nx-cell:after{right:-5px}.nx-outcomes-row,.nx-plays,.nx-mech{grid-template-columns:minmax(0,1fr)}.nx-gap-list li{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:18px}.nx-gap-arrow{display:none}.nx-gap-list li>div:last-child{border-top:1px dashed var(--nx-dark-line);grid-column:2;padding-top:12px}.nx-parts li{grid-template-columns:22px minmax(0,1fr)}.nx-parts span:last-child{grid-column:2}.nx-stage-tabs button{padding:10px 2px 14px;font-size:12.5px}.nx-layers li{grid-template-columns:40px minmax(0,1fr)}.nx-layers span:last-child{grid-column:2}.nx-reel-set li{height:32px;font-size:15px}.nx-reel-set img,.nx-reel-set img.mark{height:20px}.nx-flow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nx-flow-hd.stage,.nx-flow-hd.spine,.nx-flow-spine,.nx-funnel-shape,.nx-spine,.nx-flow-end-l{display:none}.nx-flow-hd{padding:12px 8px}.nx-flow-stage{background:var(--nx-soft);box-shadow:inset 0 1px 0 var(--nx-line-2);grid-column:1/-1;padding:18px 16px 6px}.nx-flow-lane{background:var(--nx-soft);box-shadow:none;padding:12px 8px 18px}.nx-node{white-space:normal;height:auto;min-height:34px;padding:6px 10px;font-size:13.5px}.nx-flow-end{grid-column:1/-1}.nx-case-small{grid-template-columns:1fr}.nx-case-bar{flex-direction:column;align-items:stretch;padding:10px}.nx-case-tabs,.nx-case-ctrl{justify-content:space-between}.nx-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-footer-top>div:first-child{grid-column:1/-1}.nx-footer-bar{flex-direction:column}}.nx-fontpick{z-index:100;width:232px;font-family:var(--font-host), sans-serif;background:#fffffff5;border-radius:12px;padding:6px;position:fixed;bottom:16px;right:16px;box-shadow:0 0 0 1px #12161f14,0 20px 40px -12px #12161f4d}.nx-fontpick button{text-align:left;color:#12161f;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 10px;font-size:14.5px;line-height:1.25;display:block}.nx-fontpick button:hover{background:#f2f1ec}.nx-fontpick button[aria-checked=true]{color:#f1f3f7;background:#15181d}.nx-fontpick .nx-fontpick-h{color:#5a6272;font-size:12.5px;font-weight:600;font-family:var(--font-host), sans-serif!important}.nx-fontpick small{color:#8b93a1;padding:6px 10px 2px;font-size:12px;display:block}@media (max-width:760px){.nx-fontpick{width:220px}}.nx-case-line{letter-spacing:-.025em;max-width:32ch;font-size:clamp(20px,1.8vw,26px);line-height:1.25;font-family:var(--nx-font-display,var(--font-host)), sans-serif}.nx-case-pending{align-content:start;gap:12px;display:grid}.nx-case-pending b{background:#ffffffd9;border-radius:999px;justify-self:start;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:13.5px;display:inline-flex}.nx-case-pending strong{letter-spacing:-.045em;font-size:clamp(34px,3.4vw,48px);line-height:1;font-family:var(--nx-font-display,var(--font-host)), sans-serif}.nx-case-pending span{color:#12161fb3;max-width:30ch;font-size:16px}.nx-case-tabs{flex-wrap:wrap}.nx-stack{--mx:0;--my:0;place-items:center;min-height:clamp(620px,52vw,760px);display:grid;overflow:hidden}.nx-stack-claim{z-index:2;text-align:center;justify-items:center;gap:22px;max-width:660px;display:grid;position:relative}.nx-stack-claim .nx-lead{max-width:52ch}.nx-stack-tiles{inset:clamp(40px, 5vw, 72px) var(--nx-gutter);z-index:1;margin:0;padding:0;list-style:none;position:absolute}.nx-stack-tile{left:var(--x);top:var(--y);background:var(--nx-panel);height:46px;box-shadow:var(--nx-lift-2);letter-spacing:-.015em;white-space:nowrap;transform:translate(-50%, -50%) translate(calc(var(--mx) * -34px * var(--z)), calc(var(--my) * -26px * var(--z)));animation:7s ease-in-out infinite alternate nx-bob;animation-delay:var(--d);border-radius:10px;align-items:center;gap:10px;padding:0 16px 0 10px;font-size:15px;font-weight:500;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:absolute}.nx-stack-tile .tool-logo{border-radius:6px}.nx-stack-tile em{background:var(--nx-live-soft);color:var(--nx-forest);border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:500}@keyframes nx-bob{0%{margin-top:-6px}to{margin-top:6px}}@media (max-width:1080px){.nx-stack{gap:40px;min-height:0;display:grid}.nx-stack-tiles{flex-wrap:wrap;order:2;justify-content:center;gap:10px;display:flex;position:static}.nx-stack-tile{height:42px;animation:none;position:static;transform:none}}@media (prefers-reduced-motion:reduce) and (min-width:1081px){.nx-stack-tile{transform:translate(-50%,-50%)}}.nx-stack-claim:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#fffffff5,#fffc 60%,#0000);position:absolute;inset:-60px -90px}.nx{--c-sky:#4f86d9;--c-sky-soft:#e6effb;--c-violet:#8b6cd6;--c-violet-soft:#efe9fb;--c-coral:#e2764e;--c-coral-soft:#fcebe3;--c-lime:#8dbf3c;--c-lime-soft:#edf6dc;--c-teal:#2f9e8f;--c-teal-soft:#e0f3ef;--c-glow:#b9e07a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nx-tint-sky{background:linear-gradient(#eaf1fc 0%,#f7fafe 45%,#fff 100%)}.nx-tint-lav{background:linear-gradient(#f1ecfb 0%,#faf8fe 45%,#fff 100%)}.nx-tint-mint{background:linear-gradient(#e4f4ef 0%,#f6fbf9 45%,#fff 100%)}.nx-cases,.nx-flow{overflow:visible}.nx-cases:before,.nx-flow:before{content:"";z-index:-1;background:var(--nx-panel);height:40px;box-shadow:var(--nx-lift);opacity:.75;border-radius:14px;position:absolute;bottom:-12px;left:22px;right:22px}.nx-cases:after{content:"";z-index:-2;background:var(--nx-panel);height:40px;box-shadow:var(--nx-lift);opacity:.45;border-radius:14px;position:absolute;bottom:-23px;left:48px;right:48px}.nx-flow-grid{border-radius:12px;overflow:hidden}.nx-flow-foot{border-radius:0 0 12px 12px}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0));will-change:transform;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .25s}[data-tilt]:hover{--lift:-3px}.nx-banner{background:var(--nx-panel);height:32px;box-shadow:var(--nx-lift);color:var(--nx-forest);border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.nx-case-note{border-radius:var(--nx-r-sm);background:#ffffffd9;justify-self:start;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:500;display:inline-flex}.nx-case-tabs .soon{background:var(--nx-well);color:var(--nx-sage-2);vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:500}.nx-case-tabs button:has(.soon){color:var(--nx-sage-2)}.nx-problems{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.nx-problems li{-webkit-backdrop-filter:blur(8px);background:#f2f3ee0f;border-radius:12px;align-content:start;gap:14px;padding:26px 24px 30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #f2f3ee12,0 24px 40px -24px #0009}.nx-problems li:before{content:"";background:var(--c);height:3px;position:absolute;top:0;left:0;right:0}.nx-problems li:after{content:"";background:radial-gradient(closest-side, var(--c), transparent);opacity:.18;pointer-events:none;width:90%;height:90%;position:absolute;top:-60%;left:-30%}.nx-problems .c0{--c:var(--c-coral)}.nx-problems .c1{--c:var(--c-sky)}.nx-problems .c2{--c:var(--c-violet)}.nx-problems .c3{--c:var(--c-lime)}.nx-problems .n{background:var(--c);color:#12161f;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.nx-problems .nx-h3{color:var(--nx-on-dark)}.nx-problems p{color:var(--nx-on-dark-2);font-size:15.5px;line-height:1.55}.nx-mech>.nx-tex-peach .nx-tag{color:#9a3d18}.nx-mech>.nx-tex-mint .nx-tag{color:#1f6f63}.nx-node.out i{background:var(--c-sky)}.nx-node.in i{background:var(--c-violet)}.nx-flow-do span:first-child{background:var(--c-sky-soft);color:#245697}.nx-flow-do span:nth-child(2){background:var(--c-violet-soft);color:#5b3fa6}.nx-loop{aspect-ratio:1.08;width:100%;max-width:820px;margin:0 auto;position:relative}.nx-loop-ring{width:100%;height:100%;position:absolute;inset:0}.nx-loop-packet{fill:var(--nx-live);filter:drop-shadow(0 0 6px #3e8fd9b3)}.nx-loop-core{aspect-ratio:1;text-align:center;width:29%;color:var(--nx-on-dark);background:radial-gradient(circle at 30% 25%,#2b3038,#000 70%);border-radius:50%;place-content:center;gap:6px;padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff1f,0 30px 50px -24px #0a0c10b3,0 0 0 10px #3e8fd914}.nx-loop-core b{letter-spacing:-.03em;font-size:clamp(17px,1.6vw,22px);line-height:1.1;font-family:var(--nx-font-display,var(--font-host)), sans-serif}.nx-loop-core span{color:var(--nx-on-dark-2);font-size:13px}.nx-loop-nodes{margin:0;padding:0;list-style:none}.nx-loop-node{left:var(--x);top:var(--y);background:var(--nx-panel);width:190px;box-shadow:var(--nx-lift-2);animation:nx-node var(--loop) linear infinite;animation-delay:var(--delay);border-radius:10px;gap:3px;padding:12px 14px;display:grid;position:absolute;transform:translate(-50%,-50%)}.nx-loop-node .n{color:var(--nx-sage-2);font-size:11.5px}.nx-loop-node b{letter-spacing:-.015em;font-size:15px}.nx-loop-node small{color:var(--nx-sage);font-size:12.5px;line-height:1.35}.nx-loop-node.wide{width:232px}.nx-loop-metrics{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.nx-loop-metrics i{background:var(--c-lime-soft);color:#4c6e14;border-radius:999px;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:500}.nx-loop-node.n0{--tint:var(--c-sky)}.nx-loop-node.n1{--tint:var(--c-violet)}.nx-loop-node.n2{--tint:var(--c-coral)}.nx-loop-node.n3{--tint:var(--c-teal)}.nx-loop-node.n4{--tint:var(--c-lime)}.nx-loop-node:before{content:"";background:var(--tint);border-radius:2px;height:2px;position:absolute;top:0;left:14px;right:14px}@keyframes nx-node{0%,16%{box-shadow:0 0 0 2px var(--tint), 0 18px 36px -14px #12161f59;transform:translate(-50%,-50%)scale(1.04)}22%,to{box-shadow:var(--nx-lift-2);transform:translate(-50%,-50%)scale(1)}}.nx-play-in{position:relative;overflow:hidden}.nx-play-edge{background-size:cover;height:6px;position:absolute;top:0;left:0;right:0}.nx-play-in .nx-h3{margin-top:4px}.nx-tex-lime{background:#eef6d9 url(/textures/t3.jpg) 50%/cover}.nx-compare-wrap{background:var(--nx-panel);box-shadow:var(--nx-lift-2);border-radius:14px;overflow-x:auto}.nx-compare{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:15px}.nx-compare th,.nx-compare td{text-align:center;box-shadow:inset 0 -1px 0 var(--nx-line-2);padding:16px 20px}.nx-compare thead th{color:var(--nx-sage);background:var(--nx-soft);font-size:14px;font-weight:500}.nx-compare tbody th{text-align:left;color:var(--nx-ink);width:34%;font-weight:500}.nx-compare tr:last-child th,.nx-compare tr:last-child td{box-shadow:none}.nx-compare .us{background:var(--nx-forest);color:var(--nx-on-dark);box-shadow:inset 0 -1px #f2f3ee1a}.nx-compare thead .us{color:var(--nx-on-dark);background:#000}.nx-compare-us{align-items:center;gap:8px;font-weight:500;display:inline-flex}.nx-mark{border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-grid}.nx-mark.yes{background:var(--c-lime-soft);color:#4c6e14}.nx-mark.partly{color:#9a6a10;background:#fff2d6}.nx-mark.no{background:var(--nx-well);color:var(--nx-sage-2)}.nx-compare .us .nx-mark.yes{background:var(--c-glow);color:#000}.nx-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.nx-faq-list{gap:8px;display:grid}.nx-faq-list details{background:var(--nx-panel);box-shadow:var(--nx-lift);border-radius:10px;overflow:hidden}.nx-faq-list summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:500;list-style:none;display:flex}.nx-faq-list summary::-webkit-details-marker{display:none}.nx-faq-list summary i{background:var(--nx-well);border-radius:50%;flex:none;width:26px;height:26px;position:relative}.nx-faq-list summary i:before,.nx-faq-list summary i:after{content:"";background:var(--nx-ink);width:10px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nx-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.nx-faq-list details[open] summary i{background:var(--nx-forest)}.nx-faq-list details[open] summary i:before,.nx-faq-list details[open] summary i:after{background:var(--nx-on-dark)}.nx-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.nx-faq-list details p{color:var(--nx-sage);max-width:64ch;padding:0 22px 20px;font-size:15.5px;line-height:1.6}.nx-news{background:linear-gradient(90deg,#f1ecfb,#eaf1fc 50%,#e4f4ef);padding-top:40px;padding-bottom:40px}.nx-news-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 48px;display:grid}.nx-news-in .nx-small{max-width:48ch;margin-top:6px}.nx-news-form{flex-wrap:wrap;gap:8px;display:flex}.nx-news-form input{border-radius:var(--nx-r-sm);background:var(--nx-panel);height:48px;box-shadow:var(--nx-lift);font:inherit;color:var(--nx-ink);border:0;flex:240px;padding:0 16px;font-size:15.5px}.nx-news-form input:focus{outline:2px solid var(--nx-forest);outline-offset:1px}.nx-news-form input[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--c-coral)}.nx-news-err{color:#b04a22;flex-basis:100%;font-size:14px}.nx-news-done{color:var(--nx-forest);align-items:center;gap:10px;font-weight:500;display:inline-flex}.nx-menu-wrap{display:inline-flex;position:relative}.nx-menu-wrap>a{gap:6px}.nx-menu{z-index:60;background:var(--nx-panel);border-radius:14px;padding:10px;animation:.18s ease-out nx-menu-in;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #12161f0f,0 24px 48px -16px #12161f4d}.nx-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}@keyframes nx-menu-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.nx-menu-tools{width:340px}.nx-menu-content{width:640px}.nx-menu-k{color:var(--nx-sage-2);padding:6px 10px 8px;font-size:12.5px;font-weight:500}.nx-menu-item{border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:background .15s;display:grid}.nx-menu-item:hover,.nx-menu-item:focus-visible{background:var(--nx-soft)}.nx-menu-item b{color:var(--nx-ink);font-size:14.5px;font-weight:500;display:block}.nx-menu-item small{color:var(--nx-sage);font-size:13px;display:block}.nx-menu-item em{color:var(--nx-sage-2);font-size:12px;font-style:normal}.nx-menu-ic{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.nx-menu-ic.c0{background:var(--c-coral-soft);color:#b04a22}.nx-menu-ic.c1{background:var(--c-lime-soft);color:#4c6e14}.nx-menu-all{color:var(--nx-forest);align-items:center;gap:6px;padding:10px;font-size:13.5px;font-weight:500;display:inline-flex}.nx-menu-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;display:grid}.nx-menu-video{padding:6px}.nx-menu-video iframe{aspect-ratio:16/9;background:#12161f;border:0;border-radius:10px;width:100%;display:block}.nx-menu-video p{margin-top:8px;font-size:13.5px;font-weight:500}.nx-menu-vid{grid-template-columns:72px minmax(0,1fr)}.nx-menu-vid img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:72px}.nx-menu-vid b{font-size:13.5px;line-height:1.3}.nx-menu-foot{justify-content:space-between;display:flex}.nx-drawer-sub{padding-left:14px;display:grid}.nx-drawer-sub a{color:var(--nx-sage);padding:10px 0;font-size:15px}@media (max-width:1180px){.nx-problems{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-faq,.nx-news-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.nx-problems{grid-template-columns:minmax(0,1fr)}[data-tilt]{transform:none}.nx-loop{aspect-ratio:auto;gap:10px;max-width:none;display:grid}.nx-loop-ring{display:none}.nx-loop-core{aspect-ratio:auto;border-radius:12px;order:2;width:auto;padding:16px;position:static;transform:none}.nx-loop-nodes{gap:8px;display:grid}.nx-loop-node,.nx-loop-node.wide{width:auto;animation:none;position:relative;top:auto;left:auto;transform:none}}@media (prefers-reduced-motion:reduce){[data-tilt]{transform:none!important}.nx-loop-node{animation:none}}.nx-system-why{justify-items:start;gap:16px;display:grid}.nx-system-why .nx-lead{max-width:52ch}.nx-loop-ring{aspect-ratio:1;width:auto;left:50%;transform:translate(-50%)}.nx-loop-nodes{aspect-ratio:1;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:760px){.nx-loop-nodes{aspect-ratio:auto;position:static;transform:none}}.nx-head-stack{grid-template-columns:minmax(0,1fr);max-width:none}.nx-head-stack .nx-h2{max-width:18ch}.nx-head-stack .nx-system-why{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;place-items:end start;gap:16px 40px;display:grid}.nx-loop-node,.nx-loop-node.wide{align-content:start;width:224px;min-height:164px}.nx-loop-node .nx-loop-metrics i{background:color-mix(in srgb, var(--tint) 14%, #fff);color:color-mix(in srgb, var(--tint) 70%, #12161f)}@media (max-width:1180px){.nx-head-stack .nx-system-why{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.nx-loop-node,.nx-loop-node.wide{width:auto;min-height:0}}.nx-page-head{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(48px,6vw,80px)}.nx-page-title{max-width:17ch;font-size:clamp(44px,5.2vw,80px)}.nx .nx-page-head .nx-page-lead{margin-top:24px}.nx-crumb{color:var(--nx-sage);margin-bottom:22px;font-size:14px;font-weight:500;display:inline-flex}.nx-crumb:hover{color:var(--nx-ink)}.nx-case-headline{min-height:2.1em}.nx-case-headline .nx-h2{animation:.6s cubic-bezier(.2,.8,.2,1) both nx-flip}@media (min-width:761px){.nx-case-headline{min-height:calc(2.04*clamp(36px,4vw,60px))}}.nx-tex-dark{background-blend-mode:normal, luminosity;background:linear-gradient(#0a0c10b8,#08090cd1),#111317 url(/textures/t8.jpg) 50%/cover!important}.nx{--nx-live:#3e8fd9;--nx-live-soft:#e4effb}.nx-flow-end{grid-column:2/4}.nx-funnel-shape{clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);left:266px;right:200px}.nx-flow-lane{gap:10px;padding:24px 12px}@media (max-width:1180px){.nx-flow-grid{grid-template-columns:150px 64px minmax(0,1fr)}.nx-funnel-shape{left:214px;right:0}.nx-spine{left:182px}}@media (max-width:760px){.nx-flow-grid{grid-template-columns:minmax(0,1fr)}.nx-flow-hd.c{text-align:left;padding-left:16px}.nx-flow-end{grid-column:1/-1}}.nx-hero-reel{z-index:1;border-top:1px solid var(--nx-line-2);margin-top:clamp(40px,5vw,64px);padding-top:28px;position:relative}.nx-hero-reel .nx-reel{gap:12px}.nx-hero{padding-top:clamp(40px,4.4vw,64px);padding-bottom:36px}.nx-hero-copy{gap:24px}.nx-hero-reel{margin-top:36px;padding-top:20px}.nx-modal{z-index:200;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);background:#0c0e128c;place-items:start center;padding:clamp(16px,6vh,64px) 16px;animation:.2s ease-out nx-fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes nx-fade{0%{opacity:0}to{opacity:1}}.nx-modal-card{background:var(--nx-ground);border-radius:16px;gap:18px;width:min(100%,720px);padding:clamp(20px,3vw,32px);animation:.28s cubic-bezier(.2,.8,.2,1) nx-rise;display:grid;position:relative;box-shadow:0 40px 80px -30px #0009}@keyframes nx-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.nx-modal-head{gap:6px;padding-right:40px;display:grid}.nx-modal-x{background:var(--nx-panel);width:36px;height:36px;color:var(--nx-ink);box-shadow:var(--nx-lift);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.nx-modal .nx-cx-cal{background:var(--nx-panel);box-shadow:var(--nx-lift-2);border-radius:14px;position:relative}.nx-modal .nx-cx-cal-head{background:var(--nx-soft);box-shadow:inset 0 -1px 0 var(--nx-line-2);color:var(--nx-sage);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:13.5px;display:flex}.nx-modal .nx-cx-cal-head span:first-child{color:var(--nx-ink);align-items:center;gap:10px;font-weight:500;display:inline-flex}.nx-modal .cal-frame{height:auto;min-height:480px;overflow:visible}.nx-book-body{gap:16px;padding:clamp(20px,3vw,32px);display:grid}.nx-book-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nx-book-field{gap:6px;display:grid}.nx-book-field span{font-size:14px;font-weight:500}.nx-book-field input{background:var(--nx-soft);height:50px;box-shadow:inset 0 0 0 1px var(--nx-line);font:inherit;color:var(--nx-ink);border:0;border-radius:8px;padding:0 16px;font-size:16px}.nx-book-field input:focus{background:var(--nx-panel);box-shadow:inset 0 0 0 1.5px var(--nx-ink);outline:none}.nx-book-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--c-coral)}.nx-book-field em,.nx-book-err{color:#b04a22;font-size:13.5px;font-style:normal}.nx .nx-book-go{justify-content:center;width:100%;height:52px;margin-top:4px}.nx-book-note{text-align:center;color:var(--nx-sage-2);font-size:13.5px}.nx-book-change{font:inherit;color:var(--nx-sage);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:13.5px;text-decoration:underline}@media (max-width:520px){.nx-book-row{grid-template-columns:1fr}}.nx .nx-mech-def{color:#12161fb3;margin-top:-8px;font-size:15px}.nx-flow-stage small{color:var(--nx-sage);font-size:13.5px}.nx-node{white-space:normal;text-align:left;max-width:260px;height:auto;min-height:36px;padding:7px 12px;line-height:1.3}.nx-flow-end .nx-node{white-space:nowrap;max-width:none}.nx-stage-row,.nx-stage-row.on{transition:background .6s}.nx-stage-row p,.nx-stage-row.on p{opacity:.55;max-height:none;margin-top:3px;transition:opacity .6s}.nx-stage-row.on p{opacity:1}.nx-stage-row .n,.nx-stage-row .st{transition:background .6s,color .6s}@media (min-width:1181px) and (max-height:900px){.nx-hero{padding-top:48px;padding-bottom:32px}.nx-hero-copy{gap:26px}.nx-hero-reel{margin-top:24px;padding-top:16px}.nx-stage{gap:14px;padding:20px}.nx-stage-row{padding:9px 12px}}@media (min-width:1181px) and (max-height:780px){.nx-hero .nx-lead{font-size:16.5px}}.nx-story{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;display:grid}.nx-story-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nx-story-steps li{background:var(--nx-panel);box-shadow:var(--nx-lift);border-radius:12px;gap:6px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.nx-story-steps li:before{content:"";background:var(--c);width:3px;position:absolute;top:0;bottom:0;left:0}.nx-story-steps .s0{--c:var(--c-coral)}.nx-story-steps .s1{--c:var(--c-sky)}.nx-story-steps .s2{--c:var(--c-lime)}.nx-story-steps .k{color:var(--nx-sage-2);font-size:13px;font-weight:500}.nx-story-steps p{color:var(--nx-sage);font-size:15.5px;line-height:1.55}.nx-story-quote{box-shadow:var(--nx-inset);border-radius:12px;align-content:space-between;gap:24px;margin:0;padding:clamp(24px,3vw,36px);display:grid;position:relative;overflow:hidden}.nx-story-quote>:not(.nx-halftone){z-index:1;position:relative}.nx-story-quote blockquote{letter-spacing:-.03em;font-size:clamp(24px,2.3vw,34px);line-height:1.15;font-family:var(--nx-font-display,var(--font-host)), sans-serif;margin:0}.nx-story-quote figcaption{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.nx .nx-btn-ghost{color:var(--nx-on-dark);background:0 0;box-shadow:inset 0 0 0 1px #f1f3f759}.nx .nx-btn-ghost:hover{background:#f1f3f714}@media (max-width:1180px){.nx-story{grid-template-columns:minmax(0,1fr)}}.nx-stage-caption{min-height:3.4em;color:var(--nx-sage);box-shadow:inset 0 1px 0 var(--nx-line-2);margin:0;padding:12px 18px 4px;font-size:14.5px;line-height:1.45}.nx-stage-row{padding:12px 14px}.nx-flow-grid{grid-template-columns:300px 76px minmax(0,1fr) 190px}.nx-flow-stage{gap:8px;padding:26px 24px}.nx-flow-stage small{font-size:14px;line-height:1.45}.nx-funnel-shape{left:376px;right:190px}.nx-spine{left:338px}.nx-node{white-space:nowrap;max-width:none}.nx-flow-lane{gap:12px}.nx-loop-node,.nx-loop-node.wide{gap:6px;min-height:0;padding:14px 16px}.nx-loop-node b{font-size:16px}.nx-loop-metrics{margin-top:2px}@media (max-width:1180px){.nx-flow-grid{grid-template-columns:230px 64px minmax(0,1fr)}.nx-funnel-shape{left:294px;right:0}.nx-spine{left:262px}}@media (max-width:760px){.nx-flow-grid{grid-template-columns:minmax(0,1fr)}.nx-node{white-space:normal}}.nx-head-stack .nx-system-why{grid-template-columns:minmax(0,1fr);align-items:start;max-width:60ch}.nx-hero .nx-display{line-height:1.02}
