.presentation-page{position:relative;isolation:isolate}
.logic-thread{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.84}
.logic-thread canvas{display:block;width:100%;height:100%;pointer-events:none}
.logic-thread:before{content:"";position:absolute;inset:0 auto 0 50%;width:1px;background:linear-gradient(transparent,#314d9e55 22%,#314d9e55 80%,transparent)}
.logic-thread.is-ready:before{display:none}
.presentation-page>main,.presentation-mast,.presentation-footer{position:relative;z-index:1}
.presentation-page>main{background:transparent}
.intro-copy{position:relative}
.presentation-mast{background:linear-gradient(#09111ef5,#09111ee8)}
.presentation-footer{background:#09111ee8}
.scroll-invitation{position:relative}
#solutii,#metoda{border-color:#273547b3}
.intro-footnote{border-color:#273547b3}
@media(max-width:700px){.logic-thread{opacity:.38}.intro-copy{background:radial-gradient(ellipse at 50% 50%,#09111ee6 0,#09111ec9 58%,#09111e00 100%)}.scroll-invitation{padding-block:30px}.presentation-footer{background:#09111ef5}}
@media(prefers-reduced-motion:reduce){.logic-thread{opacity:.46}}

/* The card is a module in the circuit: an inlet, a neon perimeter, then an outlet. */
.powered-shell{--power:0;--input-power:0;--output-power:0;position:relative;min-width:0;border-radius:8px;isolation:isolate;box-shadow:0 0 24px rgb(58 108 255 / calc(var(--power)*.11));transition:box-shadow .18s linear}
.powered-shell>.studio,.powered-shell>.sector-story,.powered-shell>.method-board{position:relative;z-index:1;height:100%}
.power-outline{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;z-index:3;fill:none}
.power-base{stroke:rgb(93 143 255 / calc(.06 + var(--power)*.16));stroke-width:1.5}
.power-line{stroke:#8ccaff;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000;filter:drop-shadow(0 0 3px #2b77ff) drop-shadow(0 0 8px #427cff99)}
.power-port{position:absolute;left:50%;width:32px;height:25px;transform:translateX(-50%);z-index:4;pointer-events:none;--port-energy:var(--input-power)}
.power-port-in{top:-21px}.power-port-out{top:calc(100% - 4px);transform:translateX(-50%) rotate(180deg);--port-energy:var(--output-power)}
.power-port:before{content:"";position:absolute;left:9px;top:0;width:14px;height:11px;border:1px solid #71849f;border-radius:4px 4px 1px 1px;background:linear-gradient(90deg,#0b1422,#68788d 25%,#25364b 52%,#111b2a 80%)}
.power-port i{position:absolute;left:1px;top:7px;width:30px;height:17px;border:1px solid #4f637f;border-radius:4px;background:repeating-linear-gradient(0deg,#25354a 0 2px,#52627a 2px 3px,#1c293c 3px 5px);box-shadow:0 2px 4px #02081380}
.power-port i:before,.power-port i:after{content:"";position:absolute;top:5px;width:3px;height:3px;border-radius:50%;background:#080e18;border:1px solid #73839b}
.power-port i:before{left:3px}.power-port i:after{right:3px}
.power-port b{position:absolute;top:13px;left:12px;width:8px;height:3px;border-radius:2px;background:#172b46;box-shadow:0 0 0 1px #09111e}
.power-port b:after{content:"";position:absolute;inset:0;background:#99dcff;border-radius:inherit;opacity:var(--port-energy);box-shadow:0 0 5px #69c6ff,0 0 12px #2f6dff}
@media(max-width:700px){#actiune,#solutii,#metoda{row-gap:42px}.powered-shell{border-radius:6px;box-shadow:0 0 18px rgb(58 108 255 / calc(var(--power)*.10))}.power-line{stroke-width:1.5;filter:drop-shadow(0 0 3px #347fff)}}
@media(prefers-reduced-motion:reduce){.powered-shell{transition:none}.power-line{filter:drop-shadow(0 0 3px #347fff)}}
