.nx-hero{position:relative;height:100svh;min-height:560px;margin-top:-4rem;display:grid;place-items:center;overflow:hidden}.nx-hero__colony,.nx-hero__colony canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.nx-hero__ant{position:relative;width:min(62svh,80vw);height:auto;overflow:visible;margin-top:-8svh;pointer-events:none}.nx-hero h1{position:absolute;bottom:12svh;left:0;right:0;margin:0;text-align:center;font-family:var(--nx-mono);font-weight:700;font-size:clamp(1.9rem,5vw,4rem);letter-spacing:.01em;min-height:1.2em;pointer-events:none}.nx-hero h1 .dud{color:var(--nx-cyan);opacity:.7}.nx-kicker{margin:0;font-family:var(--nx-mono);font-size:14px;font-weight:400;color:var(--nx-cyan)}.nx-products{padding:clamp(96px,14vw,180px) 0 clamp(64px,10vw,140px)}.nx-products ul{list-style:none;margin:48px 0 0;padding:0}.nx-products li+li{margin-top:clamp(28px,4vw,44px)}.nx-product{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:8px 48px;align-items:baseline;text-decoration:none}.nx-product__name{display:flex;align-items:baseline;gap:18px}.nx-product__proto{font-family:var(--nx-mono);font-size:14px;color:var(--nx-faint);min-width:9ch;transition:color .2s}.nx-product__title{font-weight:600;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1;letter-spacing:-.03em;transition:color .2s}.nx-product__desc{margin:0;color:var(--nx-muted);font-size:1.0625rem;line-height:1.55;max-width:52ch}.nx-product__where{display:block;margin-top:6px;font-family:var(--nx-mono);font-size:13px;color:var(--nx-faint)}.nx-product:focus-visible .nx-product__title,.nx-product:hover .nx-product__title{color:var(--nx-cyan)}.nx-product:hover .nx-product__proto{color:var(--nx-cyan)}.nx-product--retired .nx-product__title{color:var(--nx-faint)}.nx-product--retired:hover .nx-product__proto,.nx-product--retired:hover .nx-product__title{color:var(--nx-amber)}.nx-latest{padding:clamp(64px,10vw,140px) 0}.nx-latest__head{display:flex;align-items:baseline;justify-content:space-between}.nx-latest__head a{font-family:var(--nx-mono);font-size:14px;color:var(--nx-muted);text-decoration:none}.nx-latest__head a:hover{color:var(--nx-cyan)}.nx-magic{padding:clamp(96px,14vw,200px) 0 clamp(80px,10vw,140px)}.nx-magic blockquote{margin:0;max-width:20ch;font-weight:600;font-size:clamp(2.1rem,5.2vw,4.4rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.nx-magic cite{display:block;margin-top:22px;font-family:var(--nx-mono);font-size:14px;font-style:normal;color:var(--nx-faint)}.nx-magic p{margin:56px 0 0 auto;max-width:58ch;color:var(--nx-muted);font-size:1.125rem;line-height:1.7}@media (max-width:760px){.nx-product{grid-template-columns:1fr}.nx-product__name{flex-direction:column;gap:6px}.nx-magic p{margin-left:0}}@media (max-aspect-ratio:3/4){.nx-hero__ant{margin-top:-12svh}.nx-hero h1{bottom:22svh}}@media (prefers-reduced-motion:reduce){.nx-hero h1 .dud,.nx-hero__ant [data-layer]>g{opacity:1}}