.orbital-compass{margin:var(--space-12) 0;justify-content:center;align-items:center;display:flex}.orbital-svg{max-width:320px;height:auto}.orbital-ring-1{transform-origin:200px 200px;animation:60s linear infinite orbital-rotate}.orbital-ring-2{transform-origin:200px 200px;animation:90s linear infinite reverse orbital-rotate}.orbital-ring-3{transform-origin:200px 200px;animation:120s linear infinite orbital-rotate}@keyframes orbital-rotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.session-readout{padding:var(--space-6) 0;border-top:1px solid var(--brass-dim);margin-top:var(--space-8);flex-direction:column;gap:2px;display:flex}.session-readout-line{font-family:var(--font-mono);letter-spacing:var(--tracking-label);color:var(--ink-muted);font-size:10px}.session-readout-dim{color:var(--ink-ghost)}.chapter-cards{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.engine-card{padding:var(--space-6);border:1px solid var(--ink-ghost);background:var(--surface-card);gap:var(--space-3);transition:border-color var(--dur-quick) var(--ease-editorial), box-shadow var(--dur-quick) var(--ease-editorial);flex-direction:column;display:flex}.engine-card:hover{border-color:var(--brass-dim);box-shadow:var(--shadow-brass)}.engine-card-label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);color:var(--brass);font-weight:var(--fw-medium)}.engine-card-desc{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-secondary);flex:1;line-height:1.55}.engine-card-cta{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);color:var(--ink-primary);transition:color var(--dur-quick) var(--ease-editorial);text-decoration:none}.engine-card-cta:hover{color:var(--brass)}.hero-grid-wrapper{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-grid-canvas{width:100%;height:100%}@media (max-width:768px){.chapter-cards{grid-template-columns:1fr}.orbital-svg{max-width:240px}}@media (prefers-reduced-motion:reduce){.orbital-ring-1,.orbital-ring-2,.orbital-ring-3{animation:none}}.home-faq{gap:var(--space-6);flex-direction:column;max-width:720px;display:flex}.faq-item{border-bottom:1px solid var(--ink-ghost);padding-bottom:var(--space-5)}.faq-item:last-child{border-bottom:none}.faq-q{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);color:var(--ink-primary);margin-bottom:var(--space-2)}.faq-a{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-secondary);line-height:1.7}
.network-graph{aspect-ratio:1;opacity:.6;width:100%;max-width:280px;transition:opacity .6s var(--ease-editorial)}.network-graph:hover{opacity:.85}.network-svg{width:100%;height:100%}.network-edge{stroke:var(--ink-ghost);stroke-width:.3px;animation:12s ease-in-out infinite edge-pulse}@keyframes edge-pulse{0%,to{opacity:.2}50%{opacity:.6}}.network-node{fill:var(--ink-ghost);animation:8s ease-in-out infinite node-breathe}.network-node--center{fill:var(--brass);opacity:.5}@keyframes node-breathe{0%,to{opacity:.3}50%{opacity:.8}}.network-label{font-family:var(--font-mono);fill:var(--ink-ghost);text-anchor:middle;letter-spacing:.3px;opacity:.5;font-size:3px}@media (max-width:768px){.network-graph{max-width:200px;margin:var(--space-8) auto 0}}
.orbit-field{aspect-ratio:1;opacity:.6;width:100%;max-width:280px;transition:opacity .6s var(--ease-editorial)}.orbit-field:hover{opacity:.85}.orbit-svg{width:100%;height:100%}.orbit-ring{fill:none;stroke:var(--ink-ghost);stroke-width:.3px}.orbit-ring-1{transform-origin:50%;animation:40s linear infinite orbit-spin-slow}.orbit-ring-2{stroke-dasharray:4 8;transform-origin:50%;animation:60s linear infinite reverse orbit-spin-slow}.orbit-ring-3{stroke-dasharray:2 12;transform-origin:50%;animation:80s linear infinite orbit-spin-slow}@keyframes orbit-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-core{fill:var(--brass);opacity:.6;animation:4s ease-in-out infinite orbit-pulse}@keyframes orbit-pulse{0%,to{opacity:.4}50%{opacity:.8}}.orbit-body{fill:var(--ink-ghost)}.orbit-body-1{transform-origin:100px 100px;animation:20s linear infinite orbit-move-1}.orbit-body-2{transform-origin:100px 100px;animation:30s linear infinite orbit-move-2}.orbit-body-3{transform-origin:100px 100px;animation:45s linear infinite orbit-move-3}@keyframes orbit-move-1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-move-2{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes orbit-move-3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-star{fill:var(--ink-ghost);opacity:.4;animation:6s ease-in-out infinite star-twinkle}.orbit-star:nth-child(odd){animation-delay:-2s}.orbit-star:nth-child(3n){animation-delay:-4s}@keyframes star-twinkle{0%,to{opacity:.2}50%{opacity:.7}}.orbit-label{font-family:var(--font-mono);fill:var(--ink-ghost);letter-spacing:.4px;opacity:.6;font-size:3.5px}.orbit-label-dim{opacity:.35;font-size:2.5px}@media (max-width:768px){.orbit-field{max-width:200px;margin:var(--space-8) auto 0}}
