.nexus-hero{max-width:var(--maxw);min-height:70vh;padding:clamp(60px, 10vh, 100px) var(--pad-x);grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;margin:0 auto;display:grid}@media (max-width:1024px){.nexus-hero{grid-template-columns:1fr;gap:32px}}.nexus-stage{aspect-ratio:1;border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(60% 60%,#ffffff0a,#0000 70%),linear-gradient(#ffffff06,#ffffff01);width:100%;max-width:560px;margin:0 auto;position:relative;overflow:hidden}.nexus-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.nexus-stage:after{content:"";pointer-events:none;background:radial-gradient(70% 70%,#0000 40%,#05070f66 100%);position:absolute;inset:0}.nexus-stats{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);z-index:1;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.nexus-stats strong{color:var(--ink-0);font-family:var(--font-display);letter-spacing:-.01em;margin-top:4px;font-size:22px;display:block}.layers{max-width:var(--maxw);grid-template-columns:repeat(4,1fr);gap:14px;margin:0 auto;display:grid}@media (max-width:1024px){.layers{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.layers{grid-template-columns:1fr}}.layer{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff03);padding:24px;position:relative;overflow:hidden}.layer__id{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-2);text-transform:uppercase;margin-bottom:14px;font-size:11px}.layer h3{margin:0 0 8px;font-size:18px}.layer p{color:var(--ink-2);margin:0;font-size:14px}.layer__bar{background:linear-gradient(90deg, transparent, var(--accent-live), transparent);opacity:.6;height:2px;position:absolute;bottom:0;left:0;right:0}.memory-card{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);padding:28px}.memory-card h3{font-size:19px}.memory-card p{color:var(--ink-2);font-size:14.5px}.memory-card code{font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink-1);background:#00000059;border-radius:8px;margin-top:12px;padding:6px 10px;font-size:12px;display:inline-block}.glyph{background:var(--accent-live);width:.7em;height:.7em;box-shadow:0 0 10px var(--accent-live);vertical-align:0;border-radius:50%;margin:0 .2em;display:inline-block}
