/* CENDAVEX signal architecture: original, lightweight vector environments. */
.signature-panel{--signal:#81c9ff;position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,64px);align-items:center;margin:28px 0 60px;padding:clamp(24px,4vw,54px);border:1px solid #385c7b;border-radius:3px;background:radial-gradient(ellipse at 12% 50%,#143c60a8,transparent 65%),linear-gradient(120deg,#071422,#030912);overflow:hidden;box-shadow:inset 0 1px #9ad8ff33;color:#e5f2ff}
.signature-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 49.7%,#80caff08 50%,transparent 50.3%) 0 0/48px 48px,linear-gradient(transparent 49.7%,#80caff08 50%,transparent 50.3%) 0 0/48px 48px;mask-image:linear-gradient(90deg,#000,transparent)}
.signature-ai{--signal:#b5baff}.signature-systems{--signal:#88e3e7}.signature-industries{--signal:#aacbff}
.signature-art{position:relative;min-width:0}.signature-art svg{display:block;width:100%;max-height:310px;overflow:visible;stroke:var(--signal);stroke-width:1.25}.signature-structure{filter:drop-shadow(0 0 6px #61b9ff70);transition:transform .6s ease,opacity .6s;transform-origin:240px 150px}.signature-points circle{fill:var(--signal);stroke:#061321;stroke-width:3;opacity:.25;transition:opacity .3s,r .3s}.signature-panel[data-signal="0"] .signature-points circle:nth-child(1),.signature-panel[data-signal="1"] .signature-points circle:nth-child(2),.signature-panel[data-signal="2"] .signature-points circle:nth-child(3){opacity:1;r:10px}.signature-panel[data-signal="1"] .signature-structure{transform:translateY(-8px)}.signature-panel[data-signal="2"] .signature-structure{transform:translateY(8px)}
.signature-orbit{transform-origin:240px 150px;animation:signature-orbit 35s linear infinite;opacity:.4;stroke-width:2}.signature-financial .signature-orbit{transform:scaleY(.55);animation-name:signature-market}.signature-systems .signature-orbit{stroke-dasharray:80 24;animation-direction:reverse}.signature-industries .signature-orbit{stroke-dasharray:3 12;animation-duration:50s}
.signature-coordinate{display:block;color:#adc7df;font:10px/1.6 monospace;letter-spacing:.18em;margin-top:12px}.signature-kicker{color:var(--signal);font:11px/1.6 monospace;text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px}.signature-narrative h2{font-size:clamp(25px,3vw,39px);letter-spacing:-.045em;line-height:1.1;color:#e5f2ff;margin:0 0 16px}.signature-boundary{font:11px/1.7 monospace;color:#b5c9dc;margin:0 0 20px}.signature-controls{display:flex;flex-wrap:wrap;gap:8px}.signature-controls button,.signature-motion{cursor:pointer;border:1px solid #55738d;border-radius:2px;background:#091a2c;color:#d9edff;font:11px/1.5 monospace;min-height:44px;padding:10px 12px}.signature-controls button[aria-pressed="true"]{background:#b6dfff;color:#071321;border-color:#d7edff}.signature-controls button:focus-visible,.signature-motion:focus-visible{outline:3px solid #eff9ff;outline-offset:4px}.signature-reading{min-height:112px;margin-top:20px;max-width:540px}.signature-reading p{font-size:14px;line-height:1.75;color:#c5d9eb;margin:0}.signature-motion{background:transparent;color:#b5c9dc;font-size:10px}.signature-motion[hidden]{display:none}
.signature-orbit{animation-play-state:paused}.signature-panel.is-enhanced .signature-orbit{animation-play-state:running}
.signature-panel.is-paused .signature-orbit,.signature-panel.is-offscreen .signature-orbit,.cx-motion-paused .signature-orbit{animation-play-state:paused}
@keyframes signature-orbit{to{transform:rotate(360deg)}}@keyframes signature-market{from{transform:scaleY(.55) rotate(0)}to{transform:scaleY(.55) rotate(360deg)}}
@media(max-width:760px){.signature-panel{grid-template-columns:1fr;gap:22px;padding:24px 20px;margin-block:22px 40px}.signature-art svg{height:190px}.signature-coordinate{font-size:9px}.signature-reading{min-height:120px}.signature-kicker{font-size:10px}.signature-controls button{font-size:10px;padding:9px}.signature-panel .signature-narrative h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.signature-orbit{animation:none}.signature-structure,.signature-points circle{transition:none}}
@media(forced-colors:active){.signature-panel{border:1px solid CanvasText;background:Canvas}.signature-art svg{stroke:CanvasText}.signature-points circle{fill:CanvasText}.signature-controls button[aria-pressed="true"]{background:Highlight;color:HighlightText}.signature-narrative h2,.signature-reading p,.signature-kicker,.signature-boundary,.signature-coordinate{color:CanvasText}}
/* Interior typography carries the same metallic-blue hierarchy as the entrance scenes. */
body:has(.signature-panel) main>section:first-child h1{font-weight:500;letter-spacing:-.045em;line-height:1.08;font-size:clamp(34px,4.8vw,65px);max-width:1000px;text-wrap:balance}
body:has(.signature-panel) .page-hero{position:relative;padding-bottom:30px;border-bottom:1px solid #3e698780}
body:has(.signature-panel) .page-hero:after{content:"";position:absolute;bottom:-1px;left:0;height:2px;width:80px;background:#9bdaff;box-shadow:0 0 18px #55b8ff88}

.signature-controls[hidden]{display:none}
/* Reserve the existing quote surface while its provider loads, fails or pauses. */
body:has(.signature-panel) [data-market-pulse][data-tradingview]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:90px;position:relative}
body:has(.signature-panel) [data-tradingview]>.cx-provider{grid-column:1;grid-row:1;min-height:58px}
body:has(.signature-panel) [data-tradingview]>.cx-provider[hidden]{display:block;visibility:hidden}
body:has(.signature-panel) [data-tradingview]>.cx-pulse-toggle{grid-column:2;grid-row:1}
body:has(.signature-panel) [data-tradingview]>.cx-pulse-info{grid-column:3;grid-row:1}
body:has(.signature-panel) [data-tradingview] .tradingview-widget-container{display:flex;align-items:center;height:58px;min-width:0}
body:has(.signature-panel) [data-tradingview] .cx-provider iframe{height:58px;min-width:0;flex:1}
body:has(.signature-panel) [data-tradingview] .tradingview-widget-copyright{flex:0 0 90px;font-size:10px;line-height:16px}
.signature-availability{font:11px/1.7 monospace;color:#b4d9f5;max-width:680px;margin:18px 0}
@media(max-width:760px){body:has(.signature-panel) [data-market-pulse][data-tradingview]{min-height:150px}body:has(.signature-panel) [data-tradingview]>.cx-provider{grid-column:1/-1;grid-row:1}body:has(.signature-panel) [data-tradingview]>.cx-pulse-toggle{grid-column:2;grid-row:2}body:has(.signature-panel) [data-tradingview]>.cx-pulse-info{grid-column:3;grid-row:2}body:has(.signature-panel) [data-tradingview] .tradingview-widget-copyright{flex-basis:70px}}
