main>section.with-separator-band{margin-bottom:var(--section-gap-band)}.nx-light{--na-ink:#e6f4f6;--na-ink-soft:#d7edf1;--na-panel-line:#0e7c9038}.na-canvas{box-shadow:inset 0 1px #ffffffb3,0 2px 4px #14171c0f,0 40px 80px -40px #14171c8c}@keyframes na-pan{0%,12%{transform:translateY(0)}55%,70%{transform:translateY(calc(-100% + var(--na-pan-window,420px)))}to{transform:translateY(0)}}.na-pan{animation:22s ease-in-out infinite na-pan}@keyframes na-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.na-step{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards na-step-in}@keyframes na-caret{0%,45%{opacity:1}50%,to{opacity:.15}}.na-caret{animation:1.1s step-end infinite na-caret}@keyframes na-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.na-sweep{animation:5.5s ease-in-out infinite na-sweep}@media (prefers-reduced-motion:reduce){.na-pan,.na-sweep,.na-caret{animation:none}.na-step{opacity:1;animation:none}}.na-obj{border:1px solid var(--solid-line);overflow:hidden}.na-obj-band{border-top:1px dashed var(--solid-line);grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;padding:18px 26px 18px 4px;transition:background .25s;display:grid;position:relative}.na-obj-band:first-child{border-top:0}.na-obj-band:nth-child(2n){background:color-mix(in oklab, var(--foreground) 3%, transparent)}.na-obj-num{font-family:var(--font-display);color:var(--aqua-deep);-webkit-user-select:none;user-select:none;font-size:40px;font-weight:500;line-height:.9;transition:color .25s}.na-obj-band:hover .na-obj-num{color:var(--aqua-deep)}.na-obj-band h3{font-family:var(--font-display);color:var(--foreground);font-size:20px;font-weight:500}.na-obj-band p{max-width:62ch;color:var(--muted-foreground);margin-top:6px;font-size:15px;line-height:1.6}.na-obj-band p strong{color:var(--foreground);font-weight:500}.na-obj .na-obj-band{opacity:0;transform:translateY(14px)}.na-obj.is-visible .na-obj-band{animation:.55s cubic-bezier(.22,1,.36,1) forwards na-rise;animation-delay:calc(var(--i) * 90ms)}@media (width<=760px){.na-obj-band{grid-template-columns:58px minmax(0,1fr);padding:16px 16px 16px 4px}.na-obj-num{font-size:34px}}.na-hand{border:1px solid var(--solid-line);overflow:hidden}.na-hand-head{border-bottom:1px solid var(--solid-line);background:color-mix(in oklab, var(--foreground) 3%, transparent);font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--foreground) 70%, transparent);justify-content:space-between;gap:16px;padding:12px 22px;font-size:11px;font-weight:700;display:flex}.na-hand-row{border-top:1px dashed var(--solid-line);grid-template-columns:minmax(150px,.9fr) minmax(40px,.6fr) minmax(0,1.6fr);align-items:center;gap:18px;padding:13px 22px;transition:background .25s;display:grid}.na-hand-row:first-of-type{border-top:0}.na-hand-row:hover{background:color-mix(in oklab, var(--aqua-deep) 5%, transparent)}.na-hand-job{font-family:var(--font-display);color:var(--foreground);font-size:19px;font-weight:500;line-height:1.1}.na-hand-rail{border-top:1px dashed color-mix(in oklab, var(--foreground) 35%, transparent);height:1px;display:block;position:relative}.na-hand-rail:after{content:"";border:solid var(--aqua-deep);border-width:1.5px 1.5px 0 0;width:7px;height:7px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.na-hand-answer{color:var(--muted-foreground);font-size:14.5px;line-height:1.6}.na-hand-foot{border-top:1px solid var(--solid-line);background:color-mix(in oklab, var(--sunny) 12%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:14px 22px;display:flex}.na-hand-foot-label{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);font-size:11px;font-weight:700}.na-hand-foot-copy{color:var(--foreground);font-size:15px;line-height:1.6}.na-hand .na-hand-row{opacity:0;transform:translate(-14px)}.na-hand.is-visible .na-hand-row{animation:.55s cubic-bezier(.22,1,.36,1) forwards na-slide-in;animation-delay:calc(var(--i) * 80ms)}@keyframes na-slide-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.na-hand-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 16px}.na-hand-rail{width:28px}.na-hand-head{padding:10px 16px}.na-hand-foot{padding:16px}}.na-tight section{padding-top:3.5rem;padding-bottom:3.5rem}@media (width>=768px){.na-tight section{padding-top:4.5rem;padding-bottom:4.5rem}}.na-tight>:first-child section,.na-tight>section:first-child{padding-top:7rem}.na-invoice{background:var(--ink-deep,#14171c);border:1px solid #ffffff1a;box-shadow:0 30px 60px -40px #14171cb3}@keyframes na-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.na-hiw .na-hiw-step{opacity:0;transform:translateY(16px)}.na-hiw.is-visible .na-hiw-step{animation:.6s cubic-bezier(.22,1,.36,1) forwards na-rise;animation-delay:calc(var(--i) * .13s)}.na-hiw-rail{background:var(--solid-line);transform-origin:0;transform:scaleX(0)}.na-hiw.is-visible .na-hiw-rail{animation:.7s cubic-bezier(.22,1,.36,1) forwards na-draw;animation-delay:calc(var(--i) * .13s + .22s)}@keyframes na-draw{to{transform:scaleX(1)}}.na-hiw.is-visible .na-hiw-num{animation:.6s forwards na-node;animation-delay:calc(var(--i) * .13s + .12s)}@keyframes na-node{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--aqua-deep) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}.na-hiw-art{border:1px solid var(--solid-line);background:color-mix(in oklab, var(--na-ink) 55%, transparent);min-height:92px;margin-top:18px;padding:12px 14px}.na-hiw-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-top:9px;font-size:10.5px;font-weight:700;display:block}.na-hiw-conn{color:var(--foreground);align-items:center;gap:10px;font-size:13.5px;display:flex}.na-hiw-conn i{background:var(--aqua-deep);opacity:.5;flex:1;height:1px}.na-hiw-brief{color:var(--foreground);font-size:14px}.na-hiw-brief .na-caret{color:var(--aqua-deep);margin-left:2px}.na-hiw-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.na-hiw-chips span{border:1px solid var(--solid-line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);padding:3px 8px;font-size:10px;font-weight:700}.na-hiw-ship{color:var(--foreground);align-items:center;gap:9px;font-size:13.5px;display:flex}.na-hiw-tick{background:var(--aqua-deep);border-radius:999px;flex:none;width:14px;height:14px;position:relative}.na-hiw-tick:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:3px;left:4px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.na-obj .na-obj-band,.na-hand .na-hand-row,.na-hiw .na-hiw-step{opacity:1;animation:none;transform:none}.na-hiw-rail{animation:none;transform:none}.na-hiw .na-hiw-num{animation:none}}.na-clock{margin-top:2.75rem}.na-clock-grid{border-top:1px solid var(--solid-line);border-bottom:1px solid var(--solid-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem;display:grid}.na-clock-cell{padding:22px 0}.na-clock-cell+.na-clock-cell{border-left:1px dashed var(--solid-line);padding-left:28px}.na-clock-cell:first-child{padding-right:28px}.na-clock-who{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:700;display:block}.na-clock-num{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--foreground);margin-top:10px;font-size:48px;font-weight:500;line-height:1;display:block}.na-clock-cell--nexie .na-clock-num,.na-clock-cell--nexie .na-clock-who{color:var(--aqua-deep)}.na-clock-note{max-width:34ch;color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.6;display:block}.na-clock-grid{opacity:0;transform:translateY(14px)}.na-clock.is-visible .na-clock-grid{animation:.55s cubic-bezier(.22,1,.36,1) forwards na-rise}@media (width<=760px){.na-clock-grid{grid-template-columns:minmax(0,1fr)}.na-clock-cell{padding:18px 0}.na-clock-cell:first-child{padding-right:0}.na-clock-cell+.na-clock-cell{border-left:0;border-top:1px dashed var(--solid-line);padding-left:0}.na-clock-num{font-size:38px}}@media (prefers-reduced-motion:reduce){.na-clock-grid{opacity:1;transform:none;animation:none!important}}
