/* Edgitek V52 — AI Story Motion: purposeful motion, no fade/glow */
:root{--e52-accent:#F59E0B;--e52-ink:#0f172a;--e52-dark:#0b1220;--e52-line:#2b3850}
body.e52-ai-story{overflow-x:hidden}
body.e52-booting{overflow:hidden}
.e52-boot{position:fixed;inset:0;z-index:20000;background:#07101d;display:grid;place-items:center;color:#fff}
.e52-boot-stage{display:grid;place-items:center;gap:18px}
.e52-boot-logo{width:min(330px,64vw);height:auto;clip-path:inset(0 78% 0 0);transform:scale(.82);transition:clip-path .72s cubic-bezier(.7,0,.2,1),transform .72s cubic-bezier(.2,.8,.2,1)}
.e52-boot.e52-built .e52-boot-logo{clip-path:inset(0 0 0 0);transform:scale(1)}
.e52-boot-tag{font:800 10px/1.2 Inter,sans-serif;letter-spacing:.28em;color:#f5a623;transform:translateY(22px);transition:transform .48s ease}
.e52-boot.e52-built .e52-boot-tag{transform:none}
.e52-boot-line{width:min(330px,64vw);height:1px;background:#26334a;overflow:hidden}
.e52-boot-line:after{content:"";display:block;width:38%;height:100%;background:#f59e0b;transform:translateX(-120%);animation:e52BootRail .9s linear infinite}
@keyframes e52BootRail{to{transform:translateX(360%)}}
.e52-boot-logo-lock{position:fixed;z-index:20001;transition:left .62s cubic-bezier(.2,.8,.2,1),top .62s cubic-bezier(.2,.8,.2,1),width .62s cubic-bezier(.2,.8,.2,1),height .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1)}
body.e52-booting .e16-header .e16-brand{visibility:hidden}
body.e52-ai-story [data-e46-motion]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}
body.e52-ai-story .e16-hero{min-height:calc(100svh - 76px)}
body.e52-ai-story .e16-hero-grid{min-height:640px}
.e52-hero-live.e18-hero-image{min-height:520px}
.e52-hero-live.e18-hero-image>picture{display:none!important}
.e52-hero-console{position:absolute;inset:0;padding:22px;display:flex;flex-direction:column;background:linear-gradient(180deg,#0a1322,#07101b);color:#fff}
.e52-console-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #26334a;font:800 8px/1 Inter,sans-serif;letter-spacing:.16em;color:#93a0b4}
.e52-console-top b{color:#f59e0b}
.e52-slide-window{position:relative;flex:1;overflow:hidden;min-height:350px}
.e52-command-card{position:absolute;inset:20px 0 0;display:flex;flex-direction:column;transform:translateX(0);transition:transform .48s cubic-bezier(.7,0,.2,1)}
.e52-command-card.is-out{transform:translateX(-112%)}
.e52-command-card.is-prep{transition:none;transform:translateX(112%)}
.e52-command-label{font:800 8px/1 Inter,sans-serif;letter-spacing:.18em;color:#f59e0b}
.e52-command-title{font:750 clamp(24px,3vw,38px)/1.08 Manrope,sans-serif;letter-spacing:-.04em;margin:16px 0 22px;max-width:92%}
.e52-command-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:auto}
.e52-command-step{position:relative;min-height:74px;padding:11px 8px;border:1px solid #2b3850;border-radius:9px;font:750 7px/1.3 Inter,sans-serif;letter-spacing:.08em;color:#7f8da4;overflow:hidden}
.e52-command-step:before{content:"";position:absolute;left:0;right:100%;bottom:0;height:3px;background:#f59e0b;transition:right .42s ease}
.e52-command-step.done{color:#fff;border-color:#6d5a2a}
.e52-command-step.done:before{right:0}
.e52-command-step i{display:block;margin-bottom:13px;font-style:normal;color:#f59e0b}
.e52-command-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid #26334a;font:700 8px/1 Inter,sans-serif;color:#8492a9}
.e52-command-foot span:last-child{color:#58d09b}
.e52-data-rail{position:absolute;left:0;right:0;bottom:9px;height:2px;background:#26334a;overflow:hidden}
.e52-data-rail:after{content:"";display:block;width:14%;height:100%;background:#f59e0b;animation:e52Rail 3.2s linear infinite}
@keyframes e52Rail{from{transform:translateX(-120%)}to{transform:translateX(820%)}}
.e16-cap.e52-active{transform:translateY(-10px)!important;border-top:4px solid #f59e0b;transition:transform .34s ease,border-color .34s ease!important}
.e16-cap.e52-active:before{content:"BUILDING";position:absolute;right:22px;bottom:22px;font:900 7px/1 Inter,sans-serif;letter-spacing:.16em;color:#d97706}
.e16-transform-map{position:relative;overflow:hidden}
.e52-flow-dot{position:absolute;z-index:8;left:4%;top:var(--e52-y);width:9px;height:9px;border-radius:50%;background:#f59e0b;border:2px solid #fff;animation:e52Cross 3.8s linear infinite;animation-delay:var(--e52-delay)}
@keyframes e52Cross{0%{transform:translateX(0)}46%{transform:translateX(330px)}54%{transform:translateX(330px) scale(1.7)}100%{transform:translateX(650px)}}
.e16-role{transition:transform .34s ease,border-color .34s ease!important}
.e16-role.e52-active{transform:translateX(10px)!important;border-left:5px solid #f59e0b}
.e16-role.e52-active:after{content:"AGENT ACTIVE";position:absolute;left:24px;bottom:16px;font:900 7px/1 Inter,sans-serif;letter-spacing:.15em;color:#d97706}
.e52-console-ticker{grid-column:1/-1;margin:12px 26px 0;padding:10px 12px;border:1px solid #26334a;border-radius:8px;font:800 8px/1 Inter,sans-serif;letter-spacing:.12em;color:#9eabc0;overflow:hidden}
.e52-console-ticker b{display:inline-block;color:#f59e0b;margin-right:10px;animation:e52Ticker 1.1s steps(8,end) infinite}
@keyframes e52Ticker{0%{transform:translateX(-3px)}50%{transform:translateX(3px)}100%{transform:translateX(-3px)}}
.e16-product-grid>article{transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .3s ease!important}
.e16-product-grid>article.e52-active{transform:translateX(12px) scale(1.012)!important;border-color:#f59e0b}
.e52-product-status{position:absolute;right:22px;top:48px;padding:6px 8px;border:1px solid #5a4a20;border-radius:999px;font:900 7px/1 Inter,sans-serif;letter-spacing:.12em;color:#f59e0b}
.e18-gallery-grid a{transition:transform .42s cubic-bezier(.2,.8,.2,1)!important}
.e18-gallery-grid a.e52-active{transform:translateY(-12px) rotate(-1.2deg)}
.e18-gallery-grid a.e52-active img{outline:3px solid #f59e0b;outline-offset:4px}
.e16-process{position:relative}
.e52-process-track{position:absolute;left:0;right:0;top:36px;height:3px;background:#d7dce6;overflow:hidden}
.e52-process-track:before{content:"";display:block;width:18%;height:100%;background:#f59e0b;animation:e52Process 5.8s linear infinite}
@keyframes e52Process{from{transform:translateX(-110%)}to{transform:translateX(620%)}}
.e16-process>div.e52-active{transform:translateY(-9px);background:#fff8eb}
.e16-process>div.e52-active i{background:#f59e0b;border-color:#f59e0b}
.e16-industry-list a{transition:transform .34s ease,padding .34s ease,border-color .34s ease!important}
.e16-industry-list a.e52-active{transform:translateX(14px);padding-left:14px;border-left:4px solid #f59e0b}
.v17-why-list span{transition:transform .3s ease,border-color .3s ease!important}
.v17-why-list span.e52-active{transform:translateX(12px);border-left:4px solid #f59e0b}
.e16-faq-list details{transition:transform .3s ease,border-color .3s ease!important}
.e16-faq-list details.e52-active{transform:translateX(12px);border-left:4px solid #f59e0b;padding-left:14px}
.e52-brief-flow{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d9dee7;border-radius:8px;background:#f8fafc;font:850 8px/1 Inter,sans-serif;letter-spacing:.11em;color:#596579}
.e52-brief-flow b{color:#d97706}
.e52-brief-flow i{width:28px;height:2px;background:#f59e0b;animation:e52Brief 1.2s steps(6,end) infinite}
@keyframes e52Brief{50%{transform:translateX(8px)}}
@media(max-width:900px){
 body.e52-ai-story .e16-hero-grid{min-height:auto}
 .e52-command-pipeline{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto;padding-bottom:6px}
 .e52-flow-dot{display:none}
 .e16-cap.e52-active,.e16-role.e52-active,.e16-product-grid>article.e52-active,.e16-industry-list a.e52-active,.v17-why-list span.e52-active,.e16-faq-list details.e52-active{transform:translateY(-5px)!important}
}
@media(max-width:720px){
 .e52-hero-live.e18-hero-image{min-height:400px}
 .e52-boot-logo{width:min(270px,72vw)}
 .e52-boot-tag{font-size:8px;letter-spacing:.18em}
 .e52-hero-console{padding:15px}
 .e52-slide-window{min-height:330px}
 .e52-command-title{font-size:24px;margin:14px 0 16px}
 .e52-command-pipeline{grid-template-columns:repeat(5,78px);gap:6px}
 .e52-command-step{min-height:67px;padding:9px 7px}
 .e52-command-foot{font-size:7px}
 .e52-process-track{top:34px}
 .e16-role.e52-active:after{display:none}
 .e52-product-status{top:44px;right:16px}
}
@media(prefers-reduced-motion:reduce){
 .e52-boot{display:none!important}
 body.e52-booting{overflow:auto}
 .e52-data-rail:after,.e52-flow-dot,.e52-process-track:before,.e52-console-ticker b,.e52-brief-flow i{animation:none!important}
 .e16-cap,.e16-role,.e16-product-grid>article,.e18-gallery-grid a,.e16-process>div,.e16-industry-list a,.v17-why-list span,.e16-faq-list details{transform:none!important;transition:none!important}
 .e52-command-card{transition:none!important}
}
/* V53 strong purposeful motion — all layout stays fixed */
@keyframes e53DashRun{to{background-position:96px 0}}
@keyframes e53Route{0%{left:-4%}100%{left:101%}}
@keyframes e53Fill{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@keyframes e53ScanX{0%{transform:translateX(-110%)}100%{transform:translateX(640%)}}
@keyframes e53ScanY{0%{transform:translateY(-120%)}100%{transform:translateY(620%)}}
@keyframes e53Step{0%,18%{transform:scaleX(.08)}68%,100%{transform:scaleX(1)}}
@keyframes e53Spin{to{transform:rotate(360deg)}}
@keyframes e53PulseLine{0%,100%{background-position:0 0}50%{background-position:70px 0}}
body.e53-strong .e16-cap.e52-active,body.e53-strong .e16-role.e52-active,body.e53-strong .e16-product-grid>article.e52-active,body.e53-strong .e18-gallery-grid a.e52-active,body.e53-strong .e16-industry-list a.e52-active,body.e53-strong .v17-why-list span.e52-active,body.e53-strong .e16-faq-list details.e52-active{transform:none!important}
.e53-hero-route{position:absolute;left:22px;right:22px;bottom:70px;height:28px;display:flex;align-items:center;gap:7px;pointer-events:none}
.e53-hero-route:before{content:"";position:absolute;left:0;right:0;top:13px;height:2px;background:repeating-linear-gradient(90deg,#2c394f 0 11px,transparent 11px 18px);background-size:36px 2px;animation:e53DashRun 1.8s linear infinite}
.e53-hero-packet{position:absolute;top:8px;left:-4%;width:12px;height:12px;border-radius:2px;background:#f59e0b;border:2px solid #07101b;animation:e53Route 4.6s linear infinite}
.e53-hero-agent{position:relative;z-index:1;margin-left:auto;padding:5px 7px;background:#07101b;border:1px solid #344159;border-radius:5px;font:850 6px/1 Inter,sans-serif;letter-spacing:.13em;color:#f59e0b}
.e53-hero-progress{position:absolute;left:22px;right:22px;bottom:18px;height:3px;background:#253147;overflow:hidden}
.e53-hero-progress:after{content:"";display:block;height:100%;width:100%;background:#f59e0b;transform-origin:left;animation:e53Step 5.4s linear infinite}
.e53-boot-scan{position:absolute;left:0;right:0;height:2px;background:#f59e0b;animation:e53ScanY .82s cubic-bezier(.6,0,.2,1) infinite}
.e53-boot-scan.s1{top:31%}.e53-boot-scan.s2{top:50%;animation-delay:.18s}.e53-boot-scan.s3{top:69%;animation-delay:.36s}
.e53-card-code{position:absolute;left:20px;bottom:18px;font:900 6px/1 Inter,sans-serif;letter-spacing:.14em;color:#9b6b06}
.e53-card-meter{position:absolute;left:20px;right:20px;bottom:8px;height:2px;background:#e7e9ee;overflow:hidden}
.e53-card-meter:after{content:"";display:block;height:100%;background:#f59e0b;transform-origin:left;transform:scaleX(.08);transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.e52-active .e53-card-meter:after{transform:scaleX(1)}
.e52-active .e53-card-code:after{content:" / EXECUTING";color:#d97706}
.e16-transform-map:before{content:"DATA TRANSFER";position:absolute;z-index:9;left:50%;top:10px;transform:translateX(-50%);font:900 6px/1 Inter,sans-serif;letter-spacing:.16em;color:#f59e0b}
.e16-map-engine{position:relative}
.e16-map-engine:after{content:"";position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px;border:1px dashed #f59e0b;border-radius:50%;animation:e53Spin 5s linear infinite;pointer-events:none}
.e53-agent-state{position:absolute;left:24px;right:24px;bottom:12px;height:20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4e7ed;padding-top:7px;font:850 6px/1 Inter,sans-serif;letter-spacing:.12em;color:#8b95a5}
.e53-agent-state b{color:#d97706}
.e52-active .e53-agent-state b:after{content:" → ACTING"}
.e53-agent-link{position:absolute;right:0;top:50%;width:26px;height:2px;background:repeating-linear-gradient(90deg,#f59e0b 0 5px,transparent 5px 9px);background-size:18px 2px;animation:e53DashRun 1.1s linear infinite}
.e16-role-grid .e16-role:nth-child(3n) .e53-agent-link{display:none}
.e53-dashboard-scan{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.e53-dashboard-scan:after{content:"";position:absolute;left:0;right:0;height:2px;background:#f59e0b;animation:e53ScanY 4.2s linear infinite}
.e53-metric-meter{height:3px;margin-top:10px;background:#233149;overflow:hidden}
.e53-metric-meter:after{content:"";display:block;height:100%;background:#f59e0b;transform-origin:left;animation:e53Fill 2.6s cubic-bezier(.2,.8,.2,1) infinite alternate}
.e16-metrics span:nth-child(2) .e53-metric-meter:after{animation-delay:.45s}.e16-metrics span:nth-child(3) .e53-metric-meter:after{animation-delay:.9s}.e16-metrics span:nth-child(4) .e53-metric-meter:after{animation-delay:1.35s}
.e53-chart-runner{position:absolute;left:0;top:0;bottom:0;width:2px;background:#f59e0b;animation:e53Route 4.6s linear infinite}
.e53-product-log{position:absolute;left:28px;right:28px;bottom:50px;height:18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #253149;padding-top:7px;font:850 6px/1 Inter,sans-serif;letter-spacing:.1em;color:#8492a7}
.e53-product-log b{color:#f59e0b}
.e52-active .e53-product-log b:after{content:" / RUN"}
.e53-gallery-signal{position:absolute;left:8px;right:8px;bottom:8px;height:3px;background:repeating-linear-gradient(90deg,#263246 0 10px,transparent 10px 16px);overflow:hidden}
.e53-gallery-signal:after{content:"";display:block;width:20%;height:100%;background:#f59e0b;animation:e53ScanX 3.6s linear infinite}
.e18-gallery-grid a{position:relative}
.e53-process-packet{position:absolute;z-index:4;top:28px;left:-2%;padding:4px 6px;background:#0f172a;color:#f59e0b;border-radius:4px;font:900 6px/1 Inter,sans-serif;letter-spacing:.12em;animation:e53Route 6.2s linear infinite;white-space:nowrap}
.e53-industry-meter{position:absolute;left:50px;right:42px;bottom:5px;height:2px;background:#e2e5ea;overflow:hidden}
.e53-industry-meter:after{content:"";display:block;height:100%;background:#f59e0b;transform:scaleX(.08);transform-origin:left;transition:transform .45s ease}
.e52-active .e53-industry-meter:after{transform:scaleX(1)}
.e53-verify-line{position:absolute;left:16px;right:16px;bottom:5px;height:2px;background:#ece8da;overflow:hidden}
.e53-verify-line:after{content:"";display:block;height:100%;background:#f59e0b;transform-origin:left;transform:scaleX(.1);transition:transform .45s ease}.e52-active .e53-verify-line:after{transform:scaleX(1)}
.v17-why-list span{position:relative}
.e53-faq-query{position:absolute;left:0;top:0;bottom:0;width:4px;background:#f59e0b;transform:scaleY(.15);transform-origin:top;transition:transform .45s ease}.e52-active .e53-faq-query{transform:scaleY(1)}
.e16-faq-list details{position:relative}
.e52-active summary:after{content:"AI CHECK";margin-left:auto;font:900 6px/1 Inter,sans-serif;letter-spacing:.12em;color:#d97706}
.e52-brief-flow{position:relative;overflow:hidden}.e52-brief-flow:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:repeating-linear-gradient(90deg,#f59e0b 0 18px,#d97706 18px 28px);background-size:70px 3px;animation:e53DashRun 1.4s linear infinite}
.e16-ecosystem>div b{position:relative;padding-bottom:8px}
.e16-ecosystem>div b:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#f59e0b;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.e16-ecosystem>div b.e53-active-label:after{transform:scaleX(1)}
body.e53-strong .e16-process>div.e52-active{transform:none!important}
body.e53-strong .e16-process>div.e52-active h3:after{content:" / ACTIVE";font:900 6px/1 Inter,sans-serif;letter-spacing:.1em;color:#d97706}
.e53-section-clock{position:absolute;right:18px;top:12px;font:900 6px/1 Inter,sans-serif;letter-spacing:.13em;color:#a47613;pointer-events:none}
.e53-section-clock:before{content:"●";margin-right:6px;color:#f59e0b}
@media(max-width:720px){
 .e53-hero-route{left:15px;right:15px;bottom:62px}.e53-hero-progress{left:15px;right:15px;bottom:13px}
 .e53-hero-agent{font-size:5px}.e53-agent-link{display:none!important}
 .e53-card-code{left:14px;bottom:16px}.e53-card-meter{left:14px;right:14px}
 .e53-agent-state{left:16px;right:16px}
 .e53-product-log{left:18px;right:18px;bottom:45px}
 .e53-process-packet{font-size:5px}
 .e53-section-clock{display:none}
}
@media(prefers-reduced-motion:reduce){
 .e53-boot-scan,.e53-hero-packet,.e53-hero-progress:after,.e53-dashboard-scan:after,.e53-chart-runner,.e53-gallery-signal:after,.e53-process-packet,.e52-brief-flow:after,.e16-map-engine:after{animation:none!important}
 .e53-card-meter:after,.e53-industry-meter:after,.e53-verify-line:after{transform:scaleX(1)!important}
}
.e16-chart{position:relative;overflow:hidden}.e16-dashboard main{position:relative}.e16-cap,.e16-role,.e16-product-grid>article{position:relative}
/* V54 — stronger purposeful AI motion, fixed layout */
@keyframes e54Packet{0%{transform:translateX(-12px)}100%{transform:translateX(430px)}}
@keyframes e54BlinkStep{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes e54Trace{0%{background-position:0 0}100%{background-position:80px 0}}
@keyframes e54ScanBar{0%{transform:translateX(-130%)}100%{transform:translateX(620%)}}
@keyframes e54SpinSlow{to{transform:rotate(360deg)}}
@keyframes e54Cursor{0%,48%{opacity:1}49%,100%{opacity:0}}
body.e54-ai-enhanced .e16-cap.e52-active,body.e54-ai-enhanced .e16-role.e52-active,body.e54-ai-enhanced .e16-product-grid>article.e52-active,body.e54-ai-enhanced .e18-gallery-grid a.e52-active,body.e54-ai-enhanced .e16-industry-list a.e52-active,body.e54-ai-enhanced .v17-why-list span.e52-active,body.e54-ai-enhanced .e16-faq-list details.e52-active{transform:none!important}
.e54-event-log{position:absolute;right:0;top:116px;width:43%;min-height:92px;border:1px solid #2a374d;border-radius:9px;background:#08111e;padding:10px 11px;font:700 7px/1.55 Inter,sans-serif;color:#8190a6;overflow:hidden}
.e54-event-log b{display:block;color:#f59e0b;font-size:6px;letter-spacing:.14em;margin-bottom:6px}.e54-event-log span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e54-event-log span:before{content:">";color:#58d09b;margin-right:6px}.e54-event-log:after{content:"";display:inline-block;width:5px;height:9px;background:#f59e0b;margin-left:4px;vertical-align:-1px;animation:e54Cursor 1s steps(1,end) infinite}
.e54-build-trace{position:absolute;left:20px;right:20px;bottom:18px;height:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}
.e54-build-trace i{position:relative;height:3px;background:#e4e7ec;border-radius:3px;overflow:hidden}.e54-build-trace i:after{content:"";position:absolute;inset:0;background:#f59e0b;transform:scaleX(.08);transform-origin:left;transition:transform .35s ease}.e52-active .e54-build-trace i:nth-child(1):after,.e52-active .e54-build-trace i:nth-child(2):after,.e52-active .e54-build-trace i:nth-child(3):after,.e52-active .e54-build-trace i:nth-child(4):after{transform:scaleX(1)}.e52-active .e54-build-trace i:nth-child(2):after{transition-delay:.12s}.e52-active .e54-build-trace i:nth-child(3):after{transition-delay:.24s}.e52-active .e54-build-trace i:nth-child(4):after{transition-delay:.36s}
.e54-transform-bus{position:absolute;left:17%;right:17%;top:50%;height:2px;background:repeating-linear-gradient(90deg,#47536a 0 8px,transparent 8px 14px);background-size:28px 2px;animation:e54Trace 1.4s linear infinite;pointer-events:none;z-index:7}.e54-transform-bus:after{content:"";position:absolute;top:-4px;left:0;width:9px;height:9px;background:#f59e0b;border:2px solid #0f172a;border-radius:2px;animation:e54Packet 3.2s linear infinite}
.e54-agent-bus{position:absolute;left:0;right:0;top:8px;height:2px;background:repeating-linear-gradient(90deg,#d7dbe3 0 8px,transparent 8px 14px);background-size:28px 2px;animation:e54Trace 1.5s linear infinite;pointer-events:none}.e54-agent-bus:after{content:"";position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:e53Route 4.4s linear infinite}
.e54-handoff{position:absolute;right:20px;bottom:16px;font:900 6px/1 Inter,sans-serif;letter-spacing:.11em;color:#9a6d0b}.e52-active .e54-handoff:after{content:" → HANDOFF";color:#d97706}
.e54-data-feed{position:absolute;right:18px;bottom:18px;width:210px;border:1px solid #26334a;border-radius:8px;background:#08111e;padding:9px 10px;font:700 6px/1.55 Inter,sans-serif;color:#7d8ca2}.e54-data-feed b{display:block;color:#f59e0b;letter-spacing:.12em;margin-bottom:5px}
.e54-product-telemetry{position:absolute;right:24px;top:82px;width:92px;height:32px;display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:2px}.e54-product-telemetry i{display:block;background:#f59e0b;min-height:3px;transition:height .45s ease}
.e54-gallery-frame{position:absolute;inset:8px;border:1px solid rgba(245,158,11,.45);pointer-events:none}.e54-gallery-frame:before,.e54-gallery-frame:after{content:"";position:absolute;background:#f59e0b}.e54-gallery-frame:before{left:50%;top:0;bottom:0;width:1px}.e54-gallery-frame:after{top:50%;left:0;right:0;height:1px}.e54-gallery-coord{position:absolute;right:13px;bottom:13px;padding:3px 5px;background:#0f172a;color:#f59e0b;font:900 5px/1 Inter,sans-serif;letter-spacing:.08em}
.e54-step-state{position:absolute;left:16px;bottom:12px;font:900 6px/1 Inter,sans-serif;letter-spacing:.1em;color:#9aa2af}.e52-active .e54-step-state{color:#d97706}.e52-active .e54-step-state:after{content:" / RUNNING"}
.e54-industry-state{position:absolute;right:38px;top:50%;transform:translateY(-50%);font:900 6px/1 Inter,sans-serif;letter-spacing:.1em;color:#a4a9b3}.e52-active .e54-industry-state{color:#d97706}.e52-active .e54-industry-state:after{content:" AI FIT"}
.e54-verified{position:absolute;right:12px;top:50%;transform:translateY(-50%);font:900 6px/1 Inter,sans-serif;letter-spacing:.12em;color:#a5aab3}.e52-active .e54-verified{color:#d97706}.e52-active .e54-verified:after{content:" VERIFIED"}
.e54-form-brain{position:absolute;right:18px;bottom:18px;width:94px;height:94px;border:1px dashed #d97706;border-radius:50%;pointer-events:none;animation:e54SpinSlow 9s linear infinite}.e54-form-brain:before{content:"AI";position:absolute;inset:0;display:grid;place-items:center;color:#d97706;font:900 12px/1 Inter,sans-serif}
.e16-role-grid,.e16-transform-map,.e16-project-form{position:relative}
@media(max-width:900px){.e54-event-log{display:none}.e54-transform-bus{left:12%;right:12%}.e54-product-telemetry{display:none}.e54-form-brain{width:72px;height:72px}}
@media(max-width:720px){.e54-transform-bus,.e54-agent-bus,.e54-gallery-frame,.e54-gallery-coord,.e54-form-brain{display:none}.e54-handoff,.e54-industry-state,.e54-verified{font-size:5px}.e54-data-feed{position:relative;right:auto;bottom:auto;width:auto;margin:10px 0 0}.e54-build-trace{left:14px;right:14px}.e54-step-state{font-size:5px}}
@media(prefers-reduced-motion:reduce){.e54-transform-bus,.e54-transform-bus:after,.e54-agent-bus,.e54-agent-bus:after,.e54-form-brain{animation:none!important}.e54-build-trace i:after{transform:scaleX(1)!important}.e54-product-telemetry i{transition:none!important}}

/* V54.1 — keep ecosystem data rail clear of connector labels */
.e52-data-rail{bottom:var(--e52-ecosystem-rail-offset,-11px)!important}
@media(max-width:720px){.e52-data-rail{bottom:var(--e52-ecosystem-rail-offset-mobile,-8px)!important}}
/* V56 — AI Motion controls must actually control every runtime layer */
html[data-e54-motion="off"] .e52-boot,
html[data-e54-motion="off"] .e52-hero-console,
html[data-e54-motion="off"] .e52-data-rail,
html[data-e54-motion="off"] .e52-flow-dot,
html[data-e54-motion="off"] .e52-console-ticker,
html[data-e54-motion="off"] .e52-product-status,
html[data-e54-motion="off"] .e52-process-track,
html[data-e54-motion="off"] .e52-brief-flow,
html[data-e54-motion="off"] .e53-hero-route,
html[data-e54-motion="off"] .e53-hero-progress,
html[data-e54-motion="off"] .e53-card-code,
html[data-e54-motion="off"] .e53-card-meter,
html[data-e54-motion="off"] .e53-agent-state,
html[data-e54-motion="off"] .e53-agent-link,
html[data-e54-motion="off"] .e53-dashboard-scan,
html[data-e54-motion="off"] .e53-metric-meter,
html[data-e54-motion="off"] .e53-chart-runner,
html[data-e54-motion="off"] .e53-product-log,
html[data-e54-motion="off"] .e53-gallery-signal,
html[data-e54-motion="off"] .e53-process-packet,
html[data-e54-motion="off"] .e53-industry-meter,
html[data-e54-motion="off"] .e53-verify-line,
html[data-e54-motion="off"] .e53-faq-query,
html[data-e54-motion="off"] .e53-section-clock,
html[data-e54-motion="off"] .e54-event-log,
html[data-e54-motion="off"] .e54-build-trace,
html[data-e54-motion="off"] .e54-transform-bus,
html[data-e54-motion="off"] .e54-agent-bus,
html[data-e54-motion="off"] .e54-handoff,
html[data-e54-motion="off"] .e54-data-feed,
html[data-e54-motion="off"] .e54-product-telemetry,
html[data-e54-motion="off"] .e54-gallery-frame,
html[data-e54-motion="off"] .e54-gallery-coord,
html[data-e54-motion="off"] .e54-step-state,
html[data-e54-motion="off"] .e54-industry-state,
html[data-e54-motion="off"] .e54-verified,
html[data-e54-motion="off"] .e54-form-brain{display:none!important}
html[data-e54-motion="off"] .e52-hero-live.e18-hero-image>picture{display:block!important}
html[data-e54-motion="off"] .e16-transform-map:before,
html[data-e54-motion="off"] .e16-map-engine:after{display:none!important}
html[data-e54-motion="off"] .e16-cap,
html[data-e54-motion="off"] .e16-role,
html[data-e54-motion="off"] .e16-product-grid>article,
html[data-e54-motion="off"] .e18-gallery-grid a,
html[data-e54-motion="off"] .e16-process>div,
html[data-e54-motion="off"] .e16-industry-list a,
html[data-e54-motion="off"] .v17-why-list span,
html[data-e54-motion="off"] .e16-faq-list details{transform:none!important;transition:none!important}
html[data-e54-event="off"] .e54-event-log{display:none!important}
html[data-e54-telemetry="off"] .e52-product-status,
html[data-e54-telemetry="off"] .e53-product-log,
html[data-e54-telemetry="off"] .e54-product-telemetry{display:none!important}
html[data-e54-clocks="off"] .e53-section-clock{display:none!important}
html[data-e54-transform="off"] .e52-flow-dot,
html[data-e54-transform="off"] .e54-transform-bus{display:none!important}
html[data-e54-transform="off"] .e16-transform-map:before,
html[data-e54-transform="off"] .e16-map-engine:after{display:none!important}
html[data-e54-agents="off"] .e53-agent-state,
html[data-e54-agents="off"] .e53-agent-link,
html[data-e54-agents="off"] .e54-agent-bus,
html[data-e54-agents="off"] .e54-handoff{display:none!important}
html[data-e54-project="off"] .e52-brief-flow,
html[data-e54-project="off"] .e54-form-brain{display:none!important}
html[data-e54-hero="off"] .e52-hero-console,
html[data-e54-hero="off"] .e53-hero-route,
html[data-e54-hero="off"] .e53-hero-progress{display:none!important}
html[data-e54-hero="off"] .e52-hero-live.e18-hero-image>picture{display:block!important}

html[data-e54-ecosystem="off"] .e52-data-rail{display:none!important}
html[data-e54-ecosystem="off"] .e16-ecosystem>div b:after{display:none!important}

html[data-e54-capabilities="off"] .e53-card-code,
html[data-e54-capabilities="off"] .e53-card-meter,
html[data-e54-capabilities="off"] .e54-build-trace{display:none!important}
html[data-e54-capabilities="off"] .e16-cap.e52-active{transform:none!important;border-top-width:1px!important}

html[data-e54-dashboard="off"] .e52-console-ticker,
html[data-e54-dashboard="off"] .e53-dashboard-scan,
html[data-e54-dashboard="off"] .e53-metric-meter,
html[data-e54-dashboard="off"] .e53-chart-runner,
html[data-e54-dashboard="off"] .e54-data-feed{display:none!important}

html[data-e54-technology="off"] .e53-gallery-signal,
html[data-e54-technology="off"] .e54-gallery-frame,
html[data-e54-technology="off"] .e54-gallery-coord{display:none!important}
html[data-e54-technology="off"] .e18-gallery-grid a.e52-active{transform:none!important}

html[data-e54-process="off"] .e52-process-track,
html[data-e54-process="off"] .e53-process-packet,
html[data-e54-process="off"] .e54-step-state{display:none!important}
html[data-e54-process="off"] .e16-process>div.e52-active{transform:none!important;background:inherit!important}

html[data-e54-industry="off"] .e53-industry-meter,
html[data-e54-industry="off"] .e54-industry-state{display:none!important}
html[data-e54-industry="off"] .e16-industry-list a.e52-active{transform:none!important;border-left-width:0!important;padding-left:0!important}

html[data-e54-verify="off"] .e53-verify-line,
html[data-e54-verify="off"] .e53-faq-query,
html[data-e54-verify="off"] .e54-verified{display:none!important}
html[data-e54-verify="off"] .v17-why-list span.e52-active,
html[data-e54-verify="off"] .e16-faq-list details.e52-active{transform:none!important;border-left-width:0!important}
html[data-e54-verify="off"] .e16-faq-list details.e52-active summary:after{display:none!important}
/* V57 — fine position controls */
.e53-hero-route{translate:0 var(--e57-hero-route-y,0px)}
.e54-event-log{translate:var(--e57-event-x,0px) var(--e57-event-y,0px)}
.e52-data-rail:after{animation-duration:var(--e57-rail-speed,3.2s)!important}
.e54-build-trace{translate:0 var(--e57-build-trace-y,0px)}
.e54-transform-bus{translate:0 var(--e57-transform-bus-y,0px)}
.e54-agent-bus{translate:0 var(--e57-agent-bus-y,0px)}
.e54-data-feed{translate:var(--e57-feed-x,0px) var(--e57-feed-y,0px)}
.e54-product-telemetry{translate:var(--e57-telemetry-x,0px) var(--e57-telemetry-y,0px)}
.e52-process-track{translate:0 var(--e57-process-track-y,0px)}
.e54-form-brain{translate:var(--e57-core-x,0px) var(--e57-core-y,0px)}
/* V60 — complete fine positioning + per-effect timing */
.e53-hero-route{translate:0 var(--e57-hero-route-y,0px)}
.e53-hero-packet{animation-duration:var(--e60-hero-route-speed,4.6s)!important}
.e53-hero-progress{translate:0 var(--e60-hero-progress-y,0px)}
.e53-hero-progress:after{animation-duration:var(--e60-hero-progress-speed,5.4s)!important}
.e52-data-rail{translate:0 var(--e60-rail-y,0px)}
.e53-card-code{translate:0 var(--e60-system-code-y,0px)}
.e53-card-meter{translate:0 var(--e60-card-meter-y,0px)}
.e16-cap.e52-active:before{translate:var(--e60-building-x,0px) var(--e60-building-y,0px)}
.e52-flow-dot{translate:0 var(--e60-flow-dots-y,0px)}
.e54-transform-bus:after{animation-duration:var(--e60-data-bus-speed,3.2s)!important}
.e16-map-engine:after{animation-duration:var(--e60-engine-ring-speed,5s)!important}
.e53-agent-state{translate:0 var(--e60-state-y,0px)}
.e53-agent-link{translate:0 var(--e60-links-y,0px)}
.e54-handoff{translate:var(--e60-handoff-x,0px) var(--e60-handoff-y,0px)}
.e54-agent-bus:after{animation-duration:var(--e60-agent-bus-speed,4.4s)!important}
.e52-console-ticker{translate:0 var(--e60-ticker-y,0px)}
.e53-dashboard-scan{translate:0 var(--e60-scanner-y,0px)}
.e53-dashboard-scan:after{animation-duration:var(--e60-scanner-speed,4.2s)!important}
.e53-chart-runner{translate:var(--e60-chart-runner-x,0px) 0}
.e52-product-status{translate:var(--e60-status-x,0px) var(--e60-status-y,0px)}
.e53-product-log{translate:0 var(--e60-product-log-y,0px)}
.e54-product-telemetry i{transition-duration:var(--e60-telemetry-speed,.45s)!important}
.e53-gallery-signal{translate:0 var(--e60-signal-y,0px)}
.e53-gallery-signal:after{animation-duration:var(--e60-signal-speed,3.6s)!important}
.e54-gallery-frame{inset:calc(8px + var(--e60-frame-inset,0px))}
.e54-gallery-coord{translate:var(--e60-coord-x,0px) var(--e60-coord-y,0px)}
.e53-process-packet{translate:0 var(--e60-packet-y,0px);animation-duration:var(--e60-packet-speed,6.2s)!important}
.e54-step-state{translate:0 var(--e60-step-state-y,0px)}
.e53-industry-meter{translate:0 var(--e60-industry-meter-y,0px)}
.e54-industry-state{translate:var(--e60-aifit-x,0px) calc(-50% + var(--e60-aifit-y,0px))}
.e53-verify-line{translate:0 var(--e60-verify-line-y,0px)}
.e54-verified{translate:var(--e60-verified-x,0px) calc(-50% + var(--e60-verified-y,0px))}
.e53-faq-query{translate:var(--e60-faq-query-x,0px) 0}
.e16-faq-list details.e52-active summary:after{translate:var(--e60-faq-ai-x,0px) 0}
.e52-brief-flow{translate:0 var(--e60-brief-y,0px)}
.e52-brief-flow:after{animation-duration:var(--e60-brief-speed,1.4s)!important}
.e54-form-brain{animation-duration:var(--e60-core-speed,9s)!important}
/* V62 — every existing custom motion timing is editor-addressable */
.e52-boot-line:after{animation-duration:var(--e62-boot-rail-speed,.9s)!important}
.e53-boot-scan{animation-duration:var(--e62-boot-scan-speed,.82s)!important}
.e53-hero-route:before{animation-duration:var(--e62-hero-route-dash-speed,1.8s)!important}
.e54-event-log:after{animation-duration:var(--e62-event-cursor-speed,1s)!important}
.e53-card-meter:after{transition-duration:var(--e62-card-meter-speed,.55s)!important}
.e54-build-trace i:after{transition-duration:var(--e62-build-trace-speed,.35s)!important}
.e52-flow-dot{animation-duration:var(--e62-flow-dots-speed,3.8s)!important}
.e54-transform-bus{animation-duration:var(--e62-data-bus-trace-speed,1.4s)!important}
.e53-agent-link{animation-duration:var(--e62-link-dash-speed,1.1s)!important}
.e54-agent-bus{animation-duration:var(--e62-agent-bus-trace-speed,1.5s)!important}
.e52-console-ticker b{animation-duration:var(--e62-ticker-pulse-speed,1.1s)!important}
.e53-metric-meter:after{animation-duration:var(--e62-metric-meter-speed,2.6s)!important}
.e53-chart-runner{animation-duration:var(--e62-chart-runner-speed,4.6s)!important}
.e52-process-track:before{animation-duration:var(--e62-track-speed,5.8s)!important}
.e52-brief-flow i{animation-duration:var(--e62-brief-inner-speed,1.2s)!important}
/* EDGITEK V65 — FULL RANGE MOVEMENT + BASE MOTION CONTROLS */
.e52-hero-console{translate:var(--e65-hero-console-x,0px) var(--e65-hero-console-y,0px)}
.e53-hero-route{translate:var(--e65-hero-route-x,0px) var(--e57-hero-route-y,0px)}
.e53-hero-progress{translate:var(--e65-hero-progress-x,0px) var(--e60-hero-progress-y,0px)}
.e52-data-rail{translate:var(--e65-rail-x,0px) var(--e60-rail-y,0px)}
.e16-ecosystem>div b{translate:var(--e65-connector-x,0px) var(--e65-connector-y,0px)}
.e16-cap.e52-active{translate:var(--e65-cap-card-x,0px) var(--e65-cap-card-y,0px)}
.e53-card-code{translate:var(--e65-system-code-x,0px) var(--e60-system-code-y,0px)}
.e53-card-meter{translate:var(--e65-card-meter-x,0px) var(--e60-card-meter-y,0px)}
.e54-build-trace{translate:var(--e65-build-trace-x,0px) var(--e57-build-trace-y,0px)}
.e52-flow-dot{translate:var(--e65-flow-dots-x,0px) var(--e60-flow-dots-y,0px)}
.e54-transform-bus{translate:var(--e65-data-bus-x,0px) var(--e57-transform-bus-y,0px)}
.e16-map-engine:after{translate:var(--e65-engine-ring-x,0px) var(--e65-engine-ring-y,0px)}
.e16-role.e52-active{translate:var(--e65-workforce-card-x,0px) var(--e65-workforce-card-y,0px)}
.e16-role.e52-active:after{translate:var(--e65-agent-label-x,0px) var(--e65-agent-label-y,0px)}
.e53-agent-state{translate:var(--e65-state-x,0px) var(--e60-state-y,0px)}
.e53-agent-link{translate:var(--e65-links-x,0px) var(--e60-links-y,0px)}
.e54-agent-bus{translate:var(--e65-agent-bus-x,0px) var(--e57-agent-bus-y,0px)}
.e52-console-ticker{translate:var(--e65-ticker-x,0px) var(--e60-ticker-y,0px)}
.e53-dashboard-scan{translate:var(--e65-scanner-x,0px) var(--e60-scanner-y,0px)}
.e53-metric-meter{translate:var(--e65-metric-x,0px) var(--e65-metric-y,0px)}
.e53-chart-runner{translate:var(--e60-chart-runner-x,0px) var(--e65-chart-y,0px)}
.e16-product-grid>article.e52-active{translate:var(--e65-product-card-x,0px) var(--e65-product-card-y,0px)}
.e53-product-log{translate:var(--e65-product-log-x,0px) var(--e60-product-log-y,0px)}
.e18-gallery-grid a.e52-active{translate:var(--e65-tech-card-x,0px) var(--e65-tech-card-y,0px)}
.e53-gallery-signal{translate:var(--e65-signal-x,0px) var(--e60-signal-y,0px)}
.e54-gallery-frame{translate:var(--e65-frame-x,0px) var(--e65-frame-y,0px)}
.e16-process>div.e52-active{translate:var(--e65-process-step-x,0px) var(--e65-process-step-y,0px)}
.e52-process-track{translate:var(--e65-track-x,0px) var(--e57-process-track-y,0px)}
.e53-process-packet{translate:var(--e65-packet-x,0px) var(--e60-packet-y,0px)}
.e54-step-state{translate:var(--e65-step-state-x,0px) var(--e60-step-state-y,0px)}
.e16-industry-list a.e52-active{translate:var(--e65-industry-row-x,0px) var(--e65-industry-row-y,0px)}
.e53-industry-meter{translate:var(--e65-industry-meter-x,0px) var(--e60-industry-meter-y,0px)}
.v17-why-list span.e52-active{translate:var(--e65-why-row-x,0px) var(--e65-why-row-y,0px)}
.e53-verify-line{translate:var(--e65-verify-line-x,0px) var(--e60-verify-line-y,0px)}
.e16-faq-list details.e52-active{translate:var(--e65-faq-row-x,0px) var(--e65-faq-row-y,0px)}
.e53-faq-query{translate:var(--e60-faq-query-x,0px) var(--e65-faq-query-y,0px)}
.e16-faq-list details.e52-active summary:after{translate:var(--e60-faq-ai-x,0px) var(--e65-faq-ai-y,0px)}
.e52-brief-flow{translate:var(--e65-brief-x,0px) var(--e60-brief-y,0px)}
