.nl-hero{--nl-bg:#07110d;--nl-bg2:#0a1812;--nl-ink:#e9f5ec;--nl-green:#27a64c;--nl-green-2:#34c463;--nl-green-soft:#1d7a3b;--nl-green-dim:#13502a;--nl-bright:#5cf293;--nl-bright-2:#9bffc7;--nl-label:#33b85a;--nl-panel:#0d2017;--nl-wire:rgba(70,200,120,.4);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,2.4vw,32px);width:100%;height:min(88vh,860px);min-height:560px;padding:clamp(28px,3.5vw,56px) clamp(24px,4vw,64px);box-sizing:border-box;overflow:hidden;background:radial-gradient(120% 90% at 50% 18%,rgba(52,196,99,.1),transparent 55%),radial-gradient(100% 80% at 50% 100%,rgba(52,196,99,.06),transparent 60%),var(--nl-bg);font-family:Sora,system-ui,-apple-system,Segoe UI,sans-serif}.nl-hero .nl-grid{position:absolute;inset:-10%;background-image:radial-gradient(rgba(75,200,120,.1) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 40%,transparent 85%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 40%,transparent 85%);opacity:.5;animation:nl-drift 26s linear infinite}@keyframes nl-drift{0%{background-position:0 0}to{background-position:34px 34px}}.nl-hero .nl-masthead{position:relative;z-index:5;text-align:center;max-width:min(90%,52rem);margin:0 auto;flex:0 0 auto}.nl-hero .nl-masthead .nl-eyebrow{margin:0 0 clamp(8px,1.2vw,14px)}.nl-hero .nl-masthead .nl-title{font-size:clamp(36px,5.2vw,62px);line-height:1.02}.nl-hero .nl-sub{margin:clamp(8px,1.1vw,14px) auto 0;max-width:38ch;font-size:clamp(15px,1.7vw,22px);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--nl-ink);opacity:.82}.nl-hero .nl-split{position:relative;z-index:2;flex:1 1 auto;min-height:0;width:100%;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:stretch}.nl-hero .nl-frame{position:relative;min-height:0;min-width:0;width:100%;display:flex;align-items:center;justify-content:center}.nl-hero .nl-svg{width:auto;height:100%;max-width:100%;max-height:100%;display:block;overflow:visible}@media(max-width:880px){.nl-hero{height:auto;min-height:0}.nl-hero .nl-split{grid-template-columns:1fr;gap:clamp(28px,6vw,44px)}.nl-hero .nl-svg{width:100%;height:auto}}.nl-hero .nl-copy{display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,1.6vw,20px);min-width:0;max-width:34rem}.nl-hero .nl-eyebrow{font-family:Space Mono,ui-monospace,monospace;font-size:clamp(10px,1vw,13px);letter-spacing:.24em;text-transform:uppercase;color:var(--nl-label);opacity:.9;margin:0}.nl-hero .nl-title{margin:0;font-weight:700;letter-spacing:-.03em;line-height:1;font-size:clamp(30px,4vw,54px);color:var(--nl-ink)}.nl-hero .nl-title .nl-mark{color:var(--nl-bright)}.nl-hero .nl-benefit{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.14;font-size:clamp(20px,2.4vw,32px);color:var(--nl-ink)}.nl-hero .nl-benefit .nl-mark{color:var(--nl-bright)}.nl-hero .nl-lede{margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.5;color:var(--nl-ink);opacity:.76;max-width:38ch}.nl-hero .nl-steps{list-style:none;margin:clamp(2px,.8vw,8px) 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(9px,1.2vw,14px)}.nl-hero .nl-steps li{display:flex;gap:14px;align-items:flex-start}.nl-hero .nl-step-n{flex:none;font-family:Space Mono,ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--nl-bright);width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#34c4631f;border:1px solid rgba(52,196,99,.35)}.nl-hero .nl-step-t{display:flex;flex-direction:column;gap:2px;min-width:0}.nl-hero .nl-step-t strong{color:var(--nl-ink);font-weight:600;font-size:clamp(14px,1.05vw,16px);letter-spacing:-.01em}.nl-hero .nl-step-t span{color:var(--nl-ink);opacity:.6;font-size:clamp(12.5px,.95vw,14px);line-height:1.4}.nl-hero .nl-winline{fill:none;stroke:var(--nl-ink);stroke-width:2.6;stroke-linejoin:round}.nl-hero .nl-winfill{fill:#0a1712}.nl-hero .nl-panel{fill:var(--nl-panel);stroke:var(--nl-green);stroke-width:1.8}.nl-hero .nl-gline{fill:none;stroke:var(--nl-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nl-hero .nl-gsoft{fill:none;stroke:var(--nl-green-soft);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nl-hero .nl-gfill{fill:var(--nl-green-2)}.nl-hero .nl-gfill-soft{fill:var(--nl-green-soft)}.nl-hero .nl-lbl{fill:var(--nl-label);font-weight:700;text-anchor:middle}.nl-hero .nl-wire-base{fill:none;stroke:var(--nl-wire);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.nl-hero .nl-wire-dash{fill:none;stroke:var(--nl-wire);stroke-width:2;stroke-dasharray:6 9;stroke-linecap:round}.nl-hero .nl-flow{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 206}.nl-hero .nl-flow.nl-in{stroke:var(--nl-bright);animation:nl-toHub var(--dur,3.6s) linear infinite}.nl-hero .nl-flow.nl-out{stroke:var(--nl-green-2);opacity:.78;animation:nl-fromHub var(--dur2,4.6s) linear infinite}@keyframes nl-toHub{0%{stroke-dashoffset:224}to{stroke-dashoffset:0}}@keyframes nl-fromHub{0%{stroke-dashoffset:0}to{stroke-dashoffset:224}}.nl-hero .nl-node{fill:var(--nl-bg);stroke:var(--nl-green-2);stroke-width:2.4}.nl-hero .nl-node-core{fill:var(--nl-green-2);transform-box:fill-box;transform-origin:center;animation:nl-nodePulse 2.9s ease-in-out infinite}@keyframes nl-nodePulse{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}.nl-hero .nl-halo{fill:none;stroke:var(--nl-green-2);stroke-width:2.6;opacity:0;filter:url(#nl-soft);animation:nl-halo 5.5s ease-in-out infinite}@keyframes nl-halo{0%,to{opacity:0}50%{opacity:.45}}.nl-hero .nl-spin{transform-box:fill-box;transform-origin:center;animation:nl-spin 7s linear infinite}@keyframes nl-spin{to{transform:rotate(360deg)}}.nl-hero .nl-bar{transform-box:fill-box;transform-origin:bottom;animation:nl-bar 3.4s ease-in-out infinite}.nl-hero .nl-bar:nth-child(1){animation-delay:-.2s}.nl-hero .nl-bar:nth-child(2){animation-delay:-1.1s}.nl-hero .nl-bar:nth-child(3){animation-delay:-2s}.nl-hero .nl-bar:nth-child(4){animation-delay:-.7s}.nl-hero .nl-bar:nth-child(5){animation-delay:-1.6s}@keyframes nl-bar{0%,to{transform:scaleY(.92)}50%{transform:scaleY(1.06)}}.nl-hero .nl-blink{animation:nl-blink 3.2s ease-in-out infinite}@keyframes nl-blink{0%,to{opacity:.5}50%{opacity:1}}.nl-hero.nl-paused *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.nl-hero *{animation:none!important}.nl-hero .nl-flow.nl-in{stroke-dashoffset:90}.nl-hero .nl-flow.nl-out{stroke-dashoffset:150}}.hero-embed-bleed[data-astro-cid-j7pv25f6]{width:100vw;margin-inline:calc(50% - 50vw);margin-top:0;margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);overflow:hidden}.hero-note[data-astro-cid-j7pv25f6]{margin-top:var(--space-3);color:var(--color-muted);font-size:.875rem;max-width:48ch}.band[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate}.band[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:var(--color-bg-soft);border-block:1px solid var(--color-border);z-index:-1}section[data-astro-cid-j7pv25f6]+.band[data-astro-cid-j7pv25f6]{padding-top:var(--space-5)}.lead-in[data-astro-cid-j7pv25f6]{color:var(--color-accent)}.seats[data-astro-cid-j7pv25f6]{margin-top:var(--space-4)}.seat[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:13rem 1fr;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-border)}.seat[data-astro-cid-j7pv25f6]:first-child{border-top:none}.seat-label[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.seat[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-2)}.seat[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:.9375rem}@media(max-width:720px){.seat[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-2)}}.stat-unit[data-astro-cid-j7pv25f6]{font-size:.5em;margin-left:.15em;letter-spacing:0}.punchline[data-astro-cid-j7pv25f6]{max-width:60ch;margin:var(--space-4) auto 0;text-align:center;font-family:var(--font-display);font-size:clamp(1.25rem,1.5vw + 1rem,1.875rem);line-height:1.3;letter-spacing:-.02em;color:var(--color-fg)}.punchline-note[data-astro-cid-j7pv25f6]{max-width:60ch;margin:var(--space-3) auto 0;text-align:center;color:var(--color-muted);font-size:.8125rem;font-style:italic}
