/* Technology art direction inside the existing layered hero. */
.ws-tech-hero{--dur-hero-tour:4500ms;--dur-hero-energy:4800ms}
.ws-tech-hero .ws-project-window{background:#151918;border-color:#303835;box-shadow:0 32px 56px -24px #123e3355,4px 8px 0 #bbccc2}
.ws-tech-hero .ws-window-top{background:#202725;border-color:#303835;color:var(--hero-label,#BCCAC1);padding:8px 12px;gap:8px;font-size:var(--fs-2)}
.ws-tech-hero .ws-window-mode{display:none}
.ws-tech-hero .ws-window-top .icon{color:var(--hero-accent,#79DCB0)}
.ws-tech-watch{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;border:1px solid #43584d;border-radius:var(--r-2xs);color:var(--hero-accent,#79DCB0);background:transparent;font:inherit;white-space:nowrap;cursor:pointer}
.ws-tech-watch svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.5;fill:none}
.ws-tech-screen{aspect-ratio:887/500;overflow:hidden;position:relative;outline-offset:-4px}
.ws-tech-screen:focus-visible{outline:3px solid var(--em-on-dark)}
.ws-tech-page{position:relative}
.ws-tech-page>img{display:block;width:100%;height:auto;max-width:none}
.ws-tech-energy{position:absolute;left:46%;top:6%;width:23%;height:16%;pointer-events:none;opacity:.7;mix-blend-mode:screen}
.ws-tech-energy svg{width:100%;height:100%;overflow:visible}
.ws-tech-energy ellipse{fill:none;stroke:#79dcb0;stroke-width:1;opacity:.2}
.ws-tech-energy .ws-tech-signal{stroke-width:2;opacity:0;stroke-dasharray:72 620;filter:drop-shadow(0 0 6px #34d399)}
.ws-tech-hero.is-energy .ws-tech-signal{animation:ws-tech-energy var(--dur-hero-energy) linear both}
.ws-tech-screen[data-tech-manual]{overflow-y:auto;overscroll-behavior:contain}
.ws-tech-screen[data-tech-manual] .ws-tech-page{transform:none!important}
@keyframes ws-tech-energy{0%{stroke-dashoffset:0;opacity:0}12%{opacity:.85}88%{opacity:.85}100%{stroke-dashoffset:-692;opacity:0}}
@media(max-width:620px){.ws-tech-hero .ws-window-top{font-size:var(--fs-1);padding:8px;gap:4px}.ws-tech-watch{padding:4px}.ws-tech-watch span{display:none}}
@media(prefers-reduced-motion:reduce){.ws-tech-hero.is-energy .ws-tech-signal{animation:none}.ws-tech-energy{display:none}.ws-tech-screen{overflow-y:auto;overscroll-behavior:contain}.ws-tech-page{transform:none!important}}
