.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}
.pulse-ticker-section{max-width:var(--grid-max);padding:var(--space-4) var(--grid-margin);margin:0 auto;overflow:hidden}.pulse-ticker-label{font-family:var(--font-mono);letter-spacing:var(--tracking-label);color:var(--ink-ghost);margin-bottom:var(--space-2);align-items:center;gap:6px;font-size:9px;display:flex}.pulse-ticker-live-dot{background:var(--brass);border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.pulse-ticker-track{gap:var(--space-8);width:max-content;animation:40s linear infinite pulse-scroll;display:flex}@keyframes pulse-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pulse-ticker-item{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);align-items:center;gap:6px;display:flex}.pulse-ticker-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pulse-ticker-dot[data-status=ACTIVE]{background:var(--ink-primary)}.pulse-ticker-dot[data-status=PROCESSING]{background:var(--brass);animation:1.5s ease-in-out infinite pulse-dot}.pulse-ticker-dot[data-status=IDLE]{background:var(--ink-ghost)}.pulse-ticker-name{color:var(--ink-primary)}.pulse-ticker-status{color:var(--ink-muted)}.pulse-ticker-task{color:var(--ink-ghost);text-overflow:ellipsis;max-width:200px;overflow:hidden}.pulse-ticker-separator{color:var(--ink-ghost);margin:0 var(--space-2)}.pulse-dots{margin-top:var(--space-2);justify-content:center;gap:8px;display:flex}.pulse-dot-indicator{width:6px;height:6px;transition:background var(--dur-quick) var(--ease-editorial);border-radius:50%}
.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}}
.data-flow{width:100%;max-width:280px;height:320px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.data-flow-track{gap:var(--space-3);flex-direction:column;animation:36s linear infinite data-scroll;display:flex}.data-flow-line{font-family:var(--font-mono);letter-spacing:var(--tracking-label);color:var(--ink-ghost);white-space:nowrap;opacity:0;font-size:9px;animation:3s ease-in-out infinite data-line-fade}@keyframes data-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes data-line-fade{0%,to{opacity:.3}50%{opacity:.7}}@media (max-width:768px){.data-flow{max-width:100%;height:160px;margin-top:var(--space-6)}}
.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}}
