@keyframes nl-hero-p1{0%,100%{transform:translateZ(0)}50%{transform:translateZ(-8px)}}@keyframes nl-hero-p2{0%,100%{transform:translateZ(76px)}50%{transform:translateZ(72px)}}@keyframes nl-hero-p3{0%,100%{transform:translateZ(152px)}50%{transform:translateZ(158px)}}@keyframes nl-hero-p4{0%,100%{transform:translateZ(228px)}50%{transform:translateZ(240px)}}@keyframes nl-hero-p5{0%,100%{transform:translateZ(312px)}50%{transform:translateZ(338px)}}@keyframes nl-hero-signal{from{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes nl-hero-twinkle{0%,100%{opacity:.15;transform:scale(0.6)}50%{opacity:1;transform:scale(1)}}@keyframes nl-hero-drift{0%{transform:translate(0, 0)}50%{transform:translate(6px, -14px)}100%{transform:translate(0, 0)}}@keyframes nl-hero-scroll{0%,6%{transform:translateY(0)}47%,55%{transform:translateY(-700px)}94%,100%{transform:translateY(0)}}@keyframes nl-hero-ridge{0%,100%{transform:scaleY(1)}50%{transform:scaleY(0.62)}}@keyframes nl-hero-seg{0%,40%{transform:translateX(0)}50%,90%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes nl-hero-glow-in{0%,100%{opacity:0}8%,22%{opacity:1}30%{opacity:0}}@keyframes nl-hero-sort{0%,45%{transform:rotate(0)}55%,100%{transform:rotate(180deg)}}@keyframes nl-hero-bar1{0%,100%{transform:scaleY(0.78)}50%{transform:scaleY(0.52)}}@keyframes nl-hero-bar2{0%,100%{transform:scaleY(0.56)}50%{transform:scaleY(0.82)}}@keyframes nl-hero-bar3{0%,100%{transform:scaleY(0.34)}50%{transform:scaleY(0.64)}}@keyframes nl-hero-draw{0%{stroke-dashoffset:260}60%,100%{stroke-dashoffset:0}}@keyframes nl-hero-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.8)}}@keyframes nl-hero-knob{0%,100%{transform:translateX(0)}50%{transform:translateX(var(--nl-knob-travel, 240px))}}@keyframes nl-hero-caret{0%,49%{opacity:1}50%,100%{opacity:0}}.nl-hero{position:relative;overflow:hidden;margin-top:var(--nl-hero-pull, 0px);margin-bottom:1em;font-family:Inter, system-ui, sans-serif;color:#eef2f8;background:radial-gradient(70% 70% at 68% 55%, #12304a 0%, #091926 50%, #050e17 100%)}.nl-hero a{text-decoration:none}.nl-hero__neuron{position:absolute;right:-407px;bottom:-298px;width:440px;height:816px;transform:rotate(-40deg);transform-origin:252.6px 798px;pointer-events:none}.nl-hero__signal{stroke:#ff8a7e;stroke-width:2.2;stroke-linecap:round;stroke-opacity:.9;stroke-dasharray:.035 .965;filter:drop-shadow(0 0 4px rgba(255,106,92,0.9));animation:nl-hero-signal 7s linear infinite}.nl-hero__dot{position:absolute;border-radius:50%;animation:nl-hero-twinkle 3.8s ease-in-out infinite}.nl-hero__inner{position:relative;max-width:1280px;min-height:960px;margin:0 auto;padding:96px 24px 80px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.nl-hero__copy{position:relative;z-index:2;flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:26px}.nl-hero__title{margin:0;font-family:"Inter Tight", Inter, sans-serif;font-weight:800;font-size:clamp(54px, 7vw, 100px);line-height:.94;letter-spacing:-0.045em;color:#eef2f8}.nl-hero__title span{color:#ff4d3f;text-shadow:0 0 34px rgba(255,77,63,0.45)}.nl-hero__lead{margin:0;max-width:450px;font-size:19px;line-height:1.6;color:#c2cfdc}.nl-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.nl-hero__btn{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16px;color:#eef2f8}.nl-hero__btn:hover,.nl-hero__btn:focus{color:#ffffff}.nl-hero__btn--primary{padding:0 28px;background:#e2362b;color:#ffffff;box-shadow:0 12px 34px rgba(226,54,43,0.45),inset 0 1px 0 rgba(255,255,255,0.25)}.nl-hero__btn--primary:hover,.nl-hero__btn--primary:focus{background:#c8302a}.nl-hero__btn--ghost{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2)}.nl-hero__btn--ghost:hover,.nl-hero__btn--ghost:focus{border-color:rgba(255,255,255,0.45)}.nl-hero__check{display:flex;align-items:flex-start;gap:16px;max-width:470px;margin-top:16px;padding:18px 20px;border-radius:16px;background:rgba(101,155,89,0.1);border:1px solid rgba(143,210,126,0.28)}.nl-hero__check svg{flex:none;width:56px;height:56px;margin-top:-2px}.nl-hero__check strong{display:block;font-size:17px;font-weight:600;color:#eef2f8;margin-bottom:6px}.nl-hero__check p{margin:0;font-size:16px;line-height:1.55;color:#c9ddc2}.nl-hero__legend{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;color:#c2cfdc}.nl-hero__legend li{display:flex;align-items:center;gap:8px}.nl-hero__visual{flex:1 1 620px;min-width:0;height:760px;perspective:1900px;display:flex;align-items:center;justify-content:center}.nl-hero__stack{position:relative;width:430px;height:310px;margin-top:170px;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-38deg)}.nl-hero__plate{position:absolute;inset:0;box-sizing:border-box;border-radius:16px;transform-style:preserve-3d;display:flex;flex-direction:column;font-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.nl-hero__plate-head{display:flex;justify-content:flex-end;font-family:Inter, sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nl-hero__layer-tag{position:absolute;left:16px;bottom:14px;z-index:2;display:flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:10px;border:1px solid currentColor;background:rgba(4,9,16,0.72);font-family:"Inter Tight", Inter, sans-serif;font-size:22px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.nl-hero__layer-tag svg{width:24px;height:24px;flex:none}.nl-hero__layer-tag--runtime{color:#9fd08f}.nl-hero__layer-tag--code{color:#ffaa5c}.nl-hero__layer-tag--data{color:#7fe0f0}.nl-hero__layer-tag--prose{color:#c4a0ff}.nl-hero__plate--runtime{animation:nl-hero-p1 9s ease-in-out infinite;gap:10px;padding:22px;font-size:13px;color:#d7ebd0;background:rgba(18,40,20,0.78);border:1px solid rgba(140,200,120,0.75);box-shadow:0 0 22px rgba(101,155,89,0.55)}.nl-hero__plate--runtime .nl-hero__plate-head{color:#9fd08f}.nl-hero__plate--runtime .nl-hero__cmd{padding:10px 12px;border-radius:8px;background:rgba(101,155,89,0.22)}.nl-hero__plate--code{animation:nl-hero-p2 9s ease-in-out infinite;gap:9px;padding:20px 22px;font-size:12.5px;line-height:1.6;color:#ffe0c2;background:rgba(48,24,6,0.78);border:1px solid rgba(249,124,12,0.8);box-shadow:0 0 22px rgba(249,124,12,0.5)}.nl-hero__plate--code .nl-hero__plate-head{color:#ffaa5c}.nl-hero__plate--code .kw{color:#ff9e5c}.nl-hero__plate--code .fn{color:#ffd08a}.nl-hero__plate--code .str{color:#b6e3a1}.nl-hero__plate--code .gap{height:6px}.nl-hero__plate--code .indent{padding-left:4ch}.nl-hero__plate--data{animation:nl-hero-p3 9s ease-in-out infinite;padding:18px 20px;font-family:Inter, sans-serif;font-size:12.5px;color:#cff4fb;background:rgba(6,40,50,0.78);border:1px solid rgba(55,202,226,0.8);box-shadow:0 0 22px rgba(55,202,226,0.5)}.nl-hero__plate--data .nl-hero__plate-head{color:#7fe0f0;margin-bottom:8px}.nl-hero__row{display:flex;padding:6px 4px;border-radius:4px;border-bottom:1px solid rgba(55,202,226,0.16);font-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;position:relative}.nl-hero__row span{flex:1;position:relative}.nl-hero__row::before{content:"";position:absolute;inset:0;border-radius:4px;background:rgba(55,202,226,0.32);opacity:0;animation:nl-hero-glow-in 5s ease-in-out infinite;animation-delay:inherit}.nl-hero__row--head{font-family:Inter, sans-serif;font-weight:600;border-bottom-color:rgba(55,202,226,0.45)}.nl-hero__row--head::before{display:none}.nl-hero__plate--prose{animation:nl-hero-p4 9s ease-in-out infinite;gap:8px;padding:20px 22px;font-size:13px;line-height:1.55;color:#e6d6ff;background:rgba(30,4,52,0.82);border:1px solid rgba(160,80,240,0.85);box-shadow:0 0 22px rgba(111,0,183,0.6)}.nl-hero__plate--prose .nl-hero__plate-head,.nl-hero__plate--prose .heading{color:#b98cff}.nl-hero__plate--prose .directive{color:#9f7fd6}.nl-hero__plate--prose .caret{display:inline-block;width:7px;height:14px;margin-left:3px;vertical-align:-2px;background:#e6d6ff;animation:nl-hero-caret 1s steps(1) infinite}.nl-hero__plate--article{animation:nl-hero-p5 9s ease-in-out infinite;overflow:hidden;font-family:Inter, sans-serif;color:#1b1640;background:rgba(250,248,255,0.97);border:1px solid rgba(255,92,80,0.9);box-shadow:0 0 24px rgba(226,54,43,0.55)}.nl-hero__article-head{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:16px 20px 12px;background:rgba(250,248,255,0.97);border-bottom:1px solid #ece8f6}.nl-hero__article-head img{height:24px;width:auto;flex:none}.nl-hero__title-bar{flex:1;height:13px;border-radius:4px;background:#1b1640}.nl-hero__viewport{flex:1;overflow:hidden;position:relative}.nl-hero__scroll{display:flex;flex-direction:column;gap:14px;padding:14px 20px 20px;animation:nl-hero-scroll 24s cubic-bezier(0.45, 0, 0.25, 1) infinite}.nl-hero__text{display:flex;flex-direction:column;gap:7px}.nl-hero__line{height:7px;border-radius:4px;background:#d9d2ec}.nl-hero__figure{display:flex;flex-direction:column;gap:8px;padding:12px 14px 10px;border-radius:10px;border:1px solid #ece8f6}.nl-hero__figure svg{display:block;width:100%;height:auto}.nl-hero__figure-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6f00b7}.nl-hero__bars{height:92px;display:flex;align-items:flex-end;gap:14px}.nl-hero__bar{flex:1;height:100%;border-radius:4px 4px 0 0;transform-origin:50% 100%}.nl-hero__bar--1{background:#37cae2;animation:nl-hero-bar1 3.2s ease-in-out infinite}.nl-hero__bar--2{background:#f97c0c;animation:nl-hero-bar2 3.2s ease-in-out infinite}.nl-hero__bar--3{background:#659b59;animation:nl-hero-bar3 3.2s ease-in-out infinite}.nl-hero__curve{stroke-dasharray:260;animation:nl-hero-draw 4s ease-out infinite}.nl-hero__point{transform-box:fill-box;transform-origin:center;animation:nl-hero-pulse 2.4s ease-in-out infinite}.nl-hero__slider{position:relative;height:18px}.nl-hero__track{position:absolute;left:0;right:0;top:8px;height:3px;border-radius:2px;background:#e5e0f2}.nl-hero__knob{position:absolute;top:2px;left:12%;--nl-knob-travel: 220px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#6f00b7;box-shadow:0 0 0 4px rgba(111,0,183,0.18);animation:nl-hero-knob 5s ease-in-out infinite}.nl-hero__toggle{position:relative;display:inline-flex;border-radius:999px;background:#f1edf9;font-size:9px;letter-spacing:.06em}.nl-hero__toggle span{position:relative;padding:3px 9px;color:#ffffff;mix-blend-mode:difference}.nl-hero__toggle .thumb{position:absolute;top:0;bottom:0;left:0;width:50%;padding:0;border-radius:999px;background:#6f00b7;mix-blend-mode:normal;animation:nl-hero-seg 6s ease-in-out infinite}.nl-hero__ridge{transform-origin:50% 100%;transform-box:fill-box;animation:nl-hero-ridge 3.6s ease-in-out infinite}.nl-hero__table{display:flex;flex-direction:column;padding:12px 14px 8px;border-radius:10px;border:1px solid #ece8f6;font-size:11px}.nl-hero__table .nl-hero__figure-head{margin-bottom:6px}.nl-hero__trow{display:flex;padding:6px 4px;border-radius:4px;border-bottom:1px solid #f1edf9;font-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;position:relative}.nl-hero__trow span{flex:1;position:relative}.nl-hero__trow::before{content:"";position:absolute;inset:0;border-radius:4px;background:rgba(111,0,183,0.1);opacity:0;animation:nl-hero-glow-in 6s ease-in-out infinite;animation-delay:inherit}.nl-hero__trow span:first-child{flex:1.6;font-family:Inter, sans-serif}.nl-hero__trow .down{color:#b3261e}.nl-hero__trow .up{color:#2f6b26}.nl-hero__trow--head{font-family:Inter, sans-serif;font-weight:600;border-bottom-color:#d9d2ec}.nl-hero__trow--head::before{display:none}.nl-hero__trow--head svg{animation:nl-hero-sort 6s ease-in-out infinite;margin-left:3px}.nl-hero.is-packed .nl-hero__plate{animation:none;transition:transform 0.35s cubic-bezier(0.3, 0.7, 0.3, 1)}.nl-hero.is-packed .nl-hero__plate--runtime{transform:translateZ(0)}.nl-hero.is-packed .nl-hero__plate--code{transform:translateZ(76px)}.nl-hero.is-packed .nl-hero__plate--data{transform:translateZ(152px)}.nl-hero.is-packed .nl-hero__plate--prose{transform:translateZ(228px)}.nl-hero.is-packed .nl-hero__plate--article{transform:translateZ(312px)}.nl-hero__strings{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.nl-hero__str{position:absolute;transform-style:preserve-3d}.nl-hero__str>i{position:absolute;inset:0;display:block;border-radius:2px;background:linear-gradient(90deg, #8e1712, #ff6a5c 45%, #ffc2ba 52%, #e2362b 60%, #8e1712);box-shadow:0 0 8px rgba(255,77,63,0.75);opacity:0;transform:scaleX(0);transition:transform .22s ease-in, opacity .12s linear .1s}.nl-hero__str--under-y>i,.nl-hero__str--front>i,.nl-hero__str--back>i,.nl-hero__str--top-front>i,.nl-hero__str--top-back>i,.nl-hero__str--riser>i{transform:scaleY(0);background:linear-gradient(180deg, #8e1712, #ff6a5c 45%, #ffc2ba 52%, #e2362b 60%, #8e1712)}.nl-hero__str--under-x{left:0;top:153.5px;width:430px;height:3px;transform:translateZ(-2px)}.nl-hero__str--under-y{left:213.5px;top:0;width:3px;height:310px;transform:translateZ(-2px)}.nl-hero__str--front{left:213.5px;top:310px;width:3px;height:316px;transform-origin:50% 0;transform:translateZ(-2px) rotateX(90deg)}.nl-hero__str--front>i{transform-origin:50% 0}.nl-hero__str--back{left:213.5px;top:0;width:3px;height:316px;transform-origin:50% 0;transform:translateZ(-2px) rotateX(90deg)}.nl-hero__str--back>i{transform-origin:50% 0}.nl-hero__str--right{left:430px;top:153.5px;width:316px;height:3px;transform-origin:0 50%;transform:translateZ(-2px) rotateY(-90deg)}.nl-hero__str--right>i{transform-origin:0 50%}.nl-hero__str--left{left:0;top:153.5px;width:316px;height:3px;transform-origin:0 50%;transform:translateZ(-2px) rotateY(-90deg)}.nl-hero__str--left>i{transform-origin:0 50%}.nl-hero__str--top-front{left:213.5px;top:155px;width:3px;height:155px;transform:translateZ(314px)}.nl-hero__str--top-front>i{transform-origin:50% 100%}.nl-hero__str--top-back{left:213.5px;top:0;width:3px;height:155px;transform:translateZ(314px)}.nl-hero__str--top-back>i{transform-origin:50% 0}.nl-hero__str--top-right{left:215px;top:153.5px;width:215px;height:3px;transform:translateZ(314px)}.nl-hero__str--top-right>i{transform-origin:100% 50%}.nl-hero__str--top-left{left:0;top:153.5px;width:215px;height:3px;transform:translateZ(314px)}.nl-hero__str--top-left>i{transform-origin:0 50%}.nl-hero__str--riser{left:213.5px;top:155px;width:3px;height:30px;transform-origin:50% 0;transform:translateZ(314px) rotateX(90deg)}.nl-hero__str--riser>i{transform-origin:50% 0}.nl-hero__bow-shadow{position:absolute;left:185px;top:135px;width:60px;height:40px;border-radius:50%;background:radial-gradient(closest-side, rgba(90,10,10,0.28), transparent);transform:translateZ(313px);opacity:0;transition:opacity .15s}.nl-hero__bow{position:absolute;left:155px;top:115px;width:120px;height:80px;transform:translateZ(344px) rotateZ(38deg) rotateX(-58deg) translateY(-12px) scale(1.15)}.nl-hero__bow svg{display:block;overflow:visible}.nl-hero__bow path{fill:none;stroke:#e2362b;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .15s ease-in, opacity .1s linear .08s}.nl-hero__bow .knot{stroke:#b3201a;stroke-width:3}.nl-hero.is-packed .nl-hero__str>i,.nl-hero.is-packed .nl-hero__bow path{opacity:1}.nl-hero.is-packed .nl-hero__str>i{transform:none;transition:transform 0.34s cubic-bezier(0.3, 0.7, 0.3, 1),opacity 0.05s linear}.nl-hero.is-packed .nl-hero__bow path{stroke-dashoffset:0;transition:stroke-dashoffset .26s ease-in-out, opacity .05s linear}.nl-hero.is-packed .nl-hero__bow-shadow{opacity:1;transition-delay:.8s}.nl-hero.is-packed .nl-hero__str--under-x>i,.nl-hero.is-packed .nl-hero__str--under-y>i,.nl-hero.is-packed .nl-hero__str--front>i{transition-delay:0s}.nl-hero.is-packed .nl-hero__str--right>i{transition-delay:.06s}.nl-hero.is-packed .nl-hero__str--back>i{transition-delay:.12s}.nl-hero.is-packed .nl-hero__str--left>i{transition-delay:.18s}.nl-hero.is-packed .nl-hero__str--top-front>i{transition-delay:.42s;transition-duration:.2s}.nl-hero.is-packed .nl-hero__str--top-right>i{transition-delay:.47s;transition-duration:.2s}.nl-hero.is-packed .nl-hero__str--top-back>i{transition-delay:.52s;transition-duration:.2s}.nl-hero.is-packed .nl-hero__str--top-left>i{transition-delay:.57s;transition-duration:.2s}.nl-hero.is-packed .nl-hero__str--riser>i{transition-delay:.76s;transition-duration:.12s}.nl-hero.is-packed .nl-hero__bow .loop{transition-delay:.86s}.nl-hero.is-packed .nl-hero__bow .tail{transition-delay:1.06s;transition-duration:.14s}.nl-hero.is-packed .nl-hero__bow .knot{transition-delay:1.12s;transition-duration:.12s}@media (min-width: 992px){.nl-hero__inner{min-height:var(--nl-hero-h, 960px);height:var(--nl-hero-h, auto);padding-top:var(--nl-hero-pad, 96px);padding-bottom:var(--nl-hero-pad, 80px)}.nl-hero__inner{flex-wrap:nowrap}.nl-hero__copy{flex:1 1 400px;zoom:var(--nl-hero-copy, 1)}.nl-hero__visual{flex:1 1 520px}.nl-hero__visual{height:calc(var(--nl-hero-h, 960px) - 2 * var(--nl-hero-pad, 96px))}.nl-hero__stack{scale:var(--nl-hero-stack, 1);margin-top:calc(170px * var(--nl-hero-stack, 1))}}@media (max-width: 991px){.nl-hero__inner{min-height:0;padding:64px 20px 40px}.nl-hero__visual{height:560px}.nl-hero__stack{margin-top:90px;scale:.82}.nl-hero__neuron{opacity:.7}}@media (max-width: 575px){.nl-hero__visual{height:430px}.nl-hero__stack{margin-top:40px;scale:.6}}.nl-hero.is-offscreen,.nl-hero.is-offscreen *{animation-play-state:paused !important}@media (prefers-reduced-motion: reduce){.nl-hero *,.nl-hero *::before,.nl-hero *::after{animation:none !important;transition:none !important}}
