.living-intelligence-signature,.loop-constellation{display:none}
@media(max-width:900px){
 .studio-hero>.hero-intro{margin-bottom:6px}
 .living-intelligence-signature{display:block;order:0;width:190px;height:57px;margin:0 auto 14px;pointer-events:none}
 .living-intelligence-signature svg{width:100%;height:100%;overflow:visible}
 .signature-network{fill:none;stroke:#9770b9;stroke-width:.7;opacity:.55;animation:signature-connect 5s ease both}
 .signature-fragments path{fill:#21122e;stroke:#ae88c9;stroke-width:.8;transform-box:fill-box;transform-origin:center;animation:signature-settle 5s ease both}
 .signature-fragments path:nth-child(odd){--fragment-shift:-7px}
 .signature-fragments path:nth-child(even){--fragment-shift:7px}
 .signature-core{fill:#21122e;stroke:#c6a2e1;stroke-width:.8}
 .signature-detection{fill:none;stroke:#d7b5f2;stroke-width:1.1;stroke-dasharray:14 320;opacity:0;animation:signature-detect 5s ease both}
 @keyframes signature-connect{0%,22%{opacity:0;stroke-dasharray:2 15}65%,100%{opacity:.55;stroke-dasharray:0 0}}
 @keyframes signature-settle{0%,20%{transform:translateY(var(--fragment-shift));opacity:.4}70%,100%{transform:translateY(0);opacity:1}}
 @keyframes signature-detect{0%,22%{opacity:0;stroke-dashoffset:240}30%,55%{opacity:.8}75%,100%{opacity:0;stroke-dashoffset:-70}}
 .has-constellation>.loop-industry-lens{display:none}
 .loop-constellation{display:block}
 .constellation-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
 .constellation-heading>.eyebrow{font-size:8px!important;letter-spacing:1px!important;color:#ae93bf}
 .constellation-overview{min-height:44px;padding:8px 0 8px 8px!important;border:0!important;border-radius:0!important;background:none!important;font:400 11px/1.6 Inter,sans-serif!important;color:#d7b5f2!important;white-space:nowrap}
 .constellation-sky{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin:8px 0 0;touch-action:pan-y;user-select:none}
 .constellation-sky>button{width:44px;min-height:48px;padding:0!important;border:0!important;background:none!important;display:grid;place-items:center;border-radius:0!important}
 .constellation-sky>button svg{width:22px;height:28px;fill:#1b1027;stroke:#a27bbc;stroke-width:1}
 .constellation-art{display:block;width:100%;height:auto;max-height:120px;overflow:visible}
 .constellation-path{fill:none;stroke:#ac80ca;stroke-width:.8;opacity:.65}
 .constellation-neighbour{fill:#21102f;stroke:#719bff77;stroke-width:.8}
 .constellation-core{fill:#21122e;stroke:#b78ad4;stroke-width:1}
 .constellation-selected{fill:#332044;stroke:#d7b5f2;stroke-width:1}
 .constellation-art circle{fill:#b9d5ff}
 .constellation-selection{text-align:center;padding:10px 12px 18px;border-bottom:1px solid #b66ce126}
 .constellation-selection>.eyebrow{font-size:9px!important;color:#aa8bbd}
 .constellation-selection h3{font:500 clamp(18px,5.4vw,21px)/1.35 Sora,Inter,sans-serif;letter-spacing:-.7px;color:#ecdcf7;margin:12px 0 10px;text-wrap:balance}
 .constellation-selection p{font:400 12px/1.8 Inter,sans-serif;color:#a99ab8;margin:0;min-height:43px}
 #constellation-options{display:grid;gap:4px;padding:6px;margin-top:10px;border:1px solid #b66ce13d;border-radius:12px;background:#100d19;max-height:280px;overflow-y:auto;overscroll-behavior:contain}
 #constellation-options[hidden]{display:none}
 #constellation-options button{display:block;min-height:48px;text-align:left;padding:12px!important;border:0!important;border-radius:7px!important;background:none;font:400 13px/1.6 Inter,sans-serif;color:#bfb0cc}
 #constellation-options button[aria-pressed=true]{background:#8736ba22;color:#efdbfb}
}
@media(prefers-reduced-motion:reduce){.living-intelligence-signature *{animation:none!important}.signature-network{opacity:.55}.signature-fragments path{transform:none;opacity:1}.signature-detection{display:none}}
