.jn{--ease-out-strong:var(--ease-smooth-out)}.jn-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,96px);display:grid}.jn-open>:first-child{top:calc(var(--nav-h,84px) + 24px);position:sticky}.jn-moments{color:color-mix(in oklab, var(--fg) 82%, transparent);margin:0;font-size:clamp(18px,1.4vw,22px);line-height:1.5}.jn-ask{font-family:var(--display);color:var(--accent);margin:18px 0 0;font-size:clamp(44px,4.6vw,76px);line-height:.95}.jn-p{color:var(--muted);max-width:54ch;margin:22px 0 0;font-size:17px;line-height:1.55}.jn-open .pg-ctas{margin-top:28px}.jn-track{color:#f3f0f8;--dur:14s;background:linear-gradient(160deg,#3b1c86,#1d0e45);border-radius:28px;margin-top:clamp(40px,5vw,72px);padding:clamp(24px,3vw,44px);position:relative;box-shadow:0 60px 120px -50px #8b5cff}.jn-rail{background:#ffffff24;border-radius:2px;height:3px;margin:10px 0 26px;position:relative;overflow:visible}.jn-rail:before{content:"";background:linear-gradient(to right, var(--signal), #a684ff);transform-origin:0;animation:jn-draw var(--dur) linear infinite;border-radius:2px;position:absolute;inset:0}.jn-pulse{width:16px;height:16px;box-shadow:0 0 0 6px #ffffff2e, 0 0 24px 6px color-mix(in oklab, var(--signal) 70%, transparent);animation:jn-travel var(--dur) linear infinite;background:#fff;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;left:0}@keyframes jn-travel{0%{left:0}92%{left:100%}to{opacity:0;left:100%}}@keyframes jn-draw{0%{transform:scaleX(0)}92%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.jn-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 14px;margin:0;padding:0;list-style:none;display:grid}.jn-stages li{transition:background .5s var(--ease-out-strong);animation:jn-lit var(--dur) linear infinite;animation-delay:calc(var(--i) * (var(--dur) / 6.5));border-radius:16px;align-content:start;gap:6px;padding:16px 12px 18px;display:grid}@keyframes jn-lit{0%,2%{background:#fff0}4%,16%{background:#ffffff1a}20%,to{background:#fff0}}.jn-no{font-family:var(--display);color:#0000;-webkit-text-stroke:1.2px #a684ff;font-size:26px;line-height:1}.jn-stages b{font-family:var(--display);font-size:clamp(22px,1.8vw,30px);font-weight:400;line-height:1}.jn-stages em{color:var(--signal);font-size:14px;font-style:normal;font-weight:700}.jn-stages p{color:#d9cff2;margin:4px 0 0;font-size:14px;line-height:1.45}.jn-lanes{color:#cbbcf0;border-top:1px solid #ffffff24;grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:10px;margin-top:22px;padding-top:18px;font-size:14px;display:grid}.jn-lanes i{text-align:center;color:#e8dfff;background:#ffffff14;border-radius:999px;padding:9px 12px;font-style:normal;font-weight:600}.jn-note{opacity:.72;color:#cbbcf0;margin:14px 0 0;font-size:14px}.jn-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,96px);display:grid}.jn-split>.is-stuck{top:calc(var(--nav-h,84px) + 24px);position:sticky}.jn-split .lede{max-width:46ch;margin-top:24px}.jn-key{font-family:var(--display);color:var(--accent);font-size:clamp(26px,2.4vw,40px);line-height:1.05;margin-top:28px!important}.jn-links{max-width:46ch;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.55}.jn-links a{color:var(--fg);text-underline-offset:3px}.jn-own-in{text-align:center;justify-items:center;display:grid}.jn-own-copy{justify-items:center;max-width:980px;display:grid}.jn-own-copy .d-xl{max-width:16ch}.jn-own-copy .lede{max-width:60ch;margin-top:24px}.jn-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.jn-four li{text-align:center;justify-items:center;gap:6px;padding:0 8px;display:grid}.jn-four .jn-no{-webkit-text-stroke-color:#d9ccff;font-size:34px}.jn-four b{font-size:18px}.jn-four p{color:var(--muted);max-width:26ch;margin:0;font-size:15px;line-height:1.5}.jn-mantra{font-family:var(--display);margin:clamp(24px,3vw,36px) 0 0;font-size:clamp(26px,2.6vw,40px);line-height:1}.jn-own-copy .pg-ctas{justify-content:center;margin-top:28px}.jn-tools{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,5vw,96px);display:grid}.jn-tools-side{top:calc(var(--nav-h,84px) + 24px);position:sticky}.jn-tools-side .lede{max-width:40ch;margin-top:24px}.jn-six{counter-reset:t;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.jn-six li{counter-increment:t;border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:6px 16px;padding:22px 0;display:grid}.jn-six li:before{content:counter(t, decimal-leading-zero);font-family:var(--display);color:#0000;-webkit-text-stroke:1.2px var(--accent);grid-row:1/span 2;font-size:36px;line-height:1}.jn-six b{font-size:clamp(19px,1.5vw,23px);line-height:1.2}.jn-six p{color:var(--muted);max-width:50ch;margin:0;font-size:16px;line-height:1.5}.jn-story{gap:14px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.jn-story:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:5px}.jn-story li{background:var(--card);border:1px solid var(--line);opacity:0;transition:opacity .6s var(--ease-out-strong), transform .6s var(--ease-out-strong);border-radius:16px;gap:4px;padding:14px 18px;display:grid;position:relative;transform:translateY(10px)}.jn-story li:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:-22px}.jn-story li.customer:before{background:#fff}.jn-story li.system:before{background:var(--signal)}.jn-story li.team:before{background:var(--accent)}.jn-story li time{color:var(--muted);font-size:14px;font-weight:600}.jn-story li span{font-size:17px;line-height:1.4}.jn-story.play li{opacity:1;transform:none}.jn-story.play li:nth-child(2){transition-delay:.5s}.jn-story.play li:nth-child(3){transition-delay:1s}.jn-story.play li:nth-child(4){transition-delay:1.6s}.jn-story.play li:nth-child(5){transition-delay:2.2s}.jn-story.play li:nth-child(6){transition-delay:2.8s}.jn-metrics{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.jn-metrics li{border-bottom:1px solid var(--line);gap:2px;padding:16px 0;display:grid}.jn-metrics b{font-size:clamp(18px,1.4vw,22px)}.jn-metrics span{color:var(--muted);font-size:15px}.jn-ai .wrap{text-align:center;justify-items:center;display:grid}.jn-ai .d-xl{max-width:18ch}.jn-ai .lede{max-width:64ch;margin-top:24px}.jn-final .lede{max-width:58ch}.jn-ai-cta{justify-content:center;margin-top:36px}.jn-tag{font-family:var(--display);letter-spacing:.02em;color:#d9ccff;text-align:center;text-wrap:balance;margin:clamp(64px,9vw,120px) 0 0;font-size:clamp(34px,4.6vw,72px);line-height:1}@media (prefers-reduced-motion:reduce){.jn-rail:before,.jn-pulse,.jn-stages li{animation:none}.jn-rail:before{transform:none}.jn-story li{opacity:1;transition:none;transform:none}}@media (width<=1024px){.jn-open,.jn-split,.jn-tools{grid-template-columns:1fr}.jn-four{grid-template-columns:repeat(2,minmax(0,1fr))}.jn-open>:first-child,.jn-split>.is-stuck,.jn-tools-side{position:static}.jn-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jn-rail,.jn-pulse{display:none}.jn-lanes{grid-template-columns:1fr 1fr 1fr}.jn-lanes span{grid-column:1/-1}}@media (width<=640px){.jn-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.jn-four{grid-template-columns:1fr}}
