.nx-landing{--nx-bg:#05070a;--nx-bg-raised:#0b0e16;--nx-hairline:color-mix(in srgb, var(--color-brand-400) 14%, transparent);--nx-neon-blue:var(--color-brand-400);--nx-neon-blue-hi:var(--color-brand-300);--nx-neon-core:#eaf6ff;--nx-neon-lime:var(--color-brand-accent-300);--nx-neon-lime-hot:var(--color-brand-accent-200);--nx-glass-off:#10161d;--nx-text-primary:#eaf6ff;--nx-text-secondary:#cbd5e1;--nx-text-muted:#94a3b8;--nx-glow-cta:0 0 0 1px color-mix(in srgb, var(--color-brand-accent-300) 55%, transparent), 0 0 18px -2px color-mix(in srgb, var(--color-brand-accent-300) 45%, transparent), 0 0 52px -12px color-mix(in srgb, var(--color-brand-accent-300) 60%, transparent);--nx-glow-cta-strong:0 0 0 1px color-mix(in srgb, var(--color-brand-accent-200) 80%, transparent), 0 0 26px -2px color-mix(in srgb, var(--color-brand-accent-200) 60%, transparent), 0 0 78px -10px color-mix(in srgb, var(--color-brand-accent-300) 70%, transparent);--nx-glow-edge:0 0 0 1px color-mix(in srgb, var(--color-brand-400) 22%, transparent), 0 0 32px -14px color-mix(in srgb, var(--color-brand-400) 55%, transparent);--nx-text-name:clamp(2rem, 5.5vw + .75rem, 4.25rem);--nx-text-lead:clamp(1.0625rem, 1.1vw + .85rem, 1.375rem);--nx-tracking-wide:.34em;--nx-dur-strike:1.4s;--nx-dur-idle:11s;--nx-dur-hover:.26s;--nx-dur-track:.14s;--nx-ease-electric:steps(1, end);--nx-px:.5;--nx-py:.5;--color-focus-ring:#a5b4fc;--color-text-primary:var(--nx-text-primary);--color-text-secondary:var(--nx-text-secondary);--color-text-muted:var(--nx-text-muted);--color-surface-raised:var(--nx-bg-raised);--color-surface-sunken:color-mix(in srgb, var(--color-brand-400) 8%, transparent);--color-border-default:var(--nx-hairline);background:var(--nx-bg);min-height:100dvh;color:var(--nx-text-secondary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate}html:has(.nx-landing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05070a}body:has(.nx-landing){background:#05070a}.nx-hero{isolation:isolate;position:relative;overflow:hidden}.nx-vignette{z-index:-3;pointer-events:none;background:radial-gradient(120% 78% at 50% 26%, color-mix(in srgb, var(--color-brand-600) 12%, transparent), transparent 62%);position:absolute;inset:0}.nx-floor{z-index:-3;pointer-events:none;background-image:repeating-linear-gradient(to right, var(--nx-hairline) 0 1px, transparent 1px 92px), repeating-linear-gradient(to bottom, var(--nx-hairline) 0 1px, transparent 1px 92px);transform-origin:50% 0;height:46%;position:absolute;inset:auto 0 0;transform:perspective(760px)rotateX(64deg)scale(2.1);-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 96%);mask-image:linear-gradient(#0000,#000 30%,#0000 96%)}.nx-pool{z-index:-3;pointer-events:none;background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--color-brand-400) 10%, transparent), transparent 70%);height:34%;position:absolute;inset:auto 0 0}.nx-pointer-glow{z-index:-2;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-emphasized);background:radial-gradient(520px circle at calc(var(--nx-px) * 100%) calc(var(--nx-py) * 100%), color-mix(in srgb, var(--color-brand-400) 13%, transparent), transparent 68%);position:absolute;inset:0}[data-pointer-light=on] .nx-pointer-glow{opacity:1}[data-pointer-light=on] .nx-floor{transform:perspective(760px) rotateX(64deg) scale(2.1) translate3d(calc((var(--nx-px) - .5) * 22px), 0, 0);transition:transform var(--nx-dur-track) linear}[data-pointer-light=on] .nx-crest{transform:translate3d(calc((var(--nx-px) - .5) * -12px), calc((var(--nx-py) - .5) * -8px), 0);transition:transform var(--nx-dur-track) linear}[data-pointer-light=on] .nx-wordmark{transform:translate3d(calc((var(--nx-px) - .5) * -6px), calc((var(--nx-py) - .5) * -4px), 0);transition:transform var(--nx-dur-track) linear}.nx-crest{isolation:isolate;margin-inline:auto;display:block;position:relative}.nx-crest__sharp,.nx-crest__bloom{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.nx-crest__bloom{filter:blur(14px)saturate(1.9)brightness(1.25);opacity:.85;transform:scale(1.35)}.nx-crest--plated{border-radius:var(--radius-lg);background:#fff;padding:.5rem;overflow:hidden;box-shadow:0 0 34px -4px #ffffff4d,0 0 90px -12px #ffffff2e}.nx-crest__plate{object-fit:contain;width:100%;height:100%;display:block}.nx-wordmark{width:min(100%,30rem);height:auto;margin-inline:auto;display:block}.nx-tube-casing,.nx-tube-halo,.nx-tube-glass,.nx-tube-core{fill:none;stroke-linecap:round;stroke-linejoin:round}.nx-tube-casing{stroke:var(--nx-glass-off);stroke-width:13px}.nx-tube-halo{stroke:var(--nx-neon-blue);stroke-width:20px;filter:blur(11px);opacity:.5}.nx-tube-glass{stroke:var(--nx-neon-blue-hi);stroke-width:10px;filter:blur(1.6px)}.nx-tube-core{stroke:var(--nx-neon-core);stroke-width:3.4px}.nx-tube-lit{opacity:1}.nx-dot{fill:var(--nx-neon-lime);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-brand-accent-300) 90%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--color-brand-accent-500) 60%, transparent))}@keyframes nx-strike{0%,3%{opacity:0}4%{opacity:1}6%{opacity:.08}11%{opacity:.85}13%{opacity:.04}22%{opacity:1}26%{opacity:.35}30%{opacity:1}34%{opacity:.6}38%,to{opacity:1}}@keyframes nx-idle-flicker{0%,41%,43%,44.5%,61%,61.8%,to{opacity:1}42%{opacity:.28}43.6%{opacity:.6}61.4%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.nx-letter .nx-tube-lit{animation:nx-strike var(--nx-dur-strike) var(--nx-ease-electric) var(--nx-strike-delay,0s) both}.nx-letter--restless .nx-tube-lit{animation:nx-strike var(--nx-dur-strike) var(--nx-ease-electric) var(--nx-strike-delay,0s) both, nx-idle-flicker var(--nx-dur-idle) var(--nx-ease-electric) calc(var(--nx-dur-strike) + .6s) infinite;will-change:opacity}.nx-dot{animation:nx-strike var(--nx-dur-strike) var(--nx-ease-electric) .3s both}.nx-neon-letter{animation:nx-strike var(--nx-dur-strike) var(--nx-ease-electric) var(--nx-strike-delay,0s) both}}.nx-neon-name{max-width:100%;font-size:var(--nx-text-name);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;color:var(--nx-neon-core);padding:.35em .15em;line-height:1.05;display:block}.nx-neon-letter{text-shadow:0 0 .05em var(--nx-neon-blue-hi), 0 0 .12em var(--nx-neon-blue-hi), 0 0 .3em var(--nx-neon-blue), 0 0 .6em var(--nx-neon-blue), 0 0 1.1em var(--nx-neon-blue)}.nx-neon-word{white-space:nowrap}.nx-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--nx-tracking-wide);text-transform:uppercase;color:var(--nx-neon-blue-hi)}.nx-academy{font-size:clamp(.8125rem,.5vw + .7rem,1rem);font-weight:var(--font-weight-medium);letter-spacing:.52em;text-indent:.52em;text-transform:uppercase;color:var(--nx-neon-blue-hi)}.nx-lead{font-size:var(--nx-text-lead);color:var(--nx-text-secondary);text-wrap:pretty;line-height:1.6}.nx-cta{background:var(--nx-neon-lime);color:var(--nx-bg);font-weight:var(--font-weight-semibold);box-shadow:var(--nx-glow-cta);transition:background-color var(--nx-dur-hover) var(--ease-emphasized), box-shadow var(--nx-dur-hover) var(--ease-emphasized), transform var(--nx-dur-hover) var(--ease-emphasized)}.nx-cta:hover,.nx-cta:focus-visible{background:var(--nx-neon-lime-hot);box-shadow:var(--nx-glow-cta-strong);transform:translateY(-1px)}.nx-cta:active{box-shadow:var(--nx-glow-cta);transform:translateY(0)}.nx-cta-ghost{border:1px solid color-mix(in srgb, var(--color-brand-400) 55%, transparent);color:var(--nx-neon-blue-hi);transition:border-color var(--nx-dur-hover) var(--ease-emphasized), box-shadow var(--nx-dur-hover) var(--ease-emphasized), color var(--nx-dur-hover) var(--ease-emphasized);background:0 0}.nx-cta-ghost:hover,.nx-cta-ghost:focus-visible{border-color:var(--nx-neon-blue);color:var(--nx-neon-core);box-shadow:var(--nx-glow-edge)}.nx-pillar{border:1px solid var(--nx-hairline);border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--color-brand-400) 5%, transparent), #0b0e1699 60%), var(--nx-bg-raised);transition:border-color var(--nx-dur-hover) var(--ease-emphasized), box-shadow var(--nx-dur-hover) var(--ease-emphasized)}.nx-pillar:hover{border-color:color-mix(in srgb, var(--color-brand-400) 32%, transparent);box-shadow:var(--nx-glow-edge)}.nx-pillar__icon{color:var(--nx-neon-blue);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-brand-600) 55%, transparent))}.nx-rule{border-color:var(--nx-hairline)}
