html,body{margin:0;background:#050506;color:#eee;scroll-behavior:auto}
#exadvize-study{min-height:100vh}
#exadvize-study .ex-language a{color:#92909d;text-decoration:none;font:12px 'JetBrains Mono',monospace;padding:8px 3px}
#exadvize-study .ex-language a.active{color:#ff6800}
#exadvize-study .ex-language a{min-height:40px;display:inline-flex;align-items:center}
#exadvize-study .ex-language{white-space:nowrap}
#exadvize-study .ex-lab-tools{margin-left:auto}
#exadvize-study .ex-header-inner{min-height:88px}
#exadvize-study .ex-header{padding:18px clamp(20px,3vw,48px)}
#exadvize-study .ex-header-inner{min-height:0;max-width:1920px}
#exadvize-study .ex-navlink,#exadvize-study .ex-back,#exadvize-study .ex-language a{font-family:ExadvizeSatoshi,Satoshi,system-ui,sans-serif}
#exadvize-study .ex-logo{width:146px}
#exadvize-study .ex-nav{gap:clamp(14px,1.8vw,24px)}
#exadvize-study #ex-discover-pop,#exadvize-study .ex-resources-pop{left:0;right:auto;width:max-content;max-width:calc(100vw - 32px)}
#exadvize-study .ex-demo{position:relative;overflow:hidden;background:transparent;border:1px solid #ff6600;cursor:pointer;font-family:ExadvizeSatoshi,Satoshi,system-ui,sans-serif;animation:ex-demo-glow 2.5s ease-in-out infinite}
#exadvize-study .ex-demo:before{content:'';position:absolute;inset:0 auto 0 -80%;width:60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 40%,rgba(255,102,0,.5) 60%,transparent);animation:ex-demo-scan 2.5s linear infinite;pointer-events:none}
@keyframes ex-demo-scan{to{left:140%}}
@keyframes ex-demo-glow{50%{box-shadow:0 0 15px #ff66004d}}
.ex-demo-fallback{border:0;padding:0;width:min(900px,95vw);height:min(760px,90vh);background:white;color:#111}
.ex-demo-fallback::backdrop{background:#000c}
.ex-demo-fallback iframe{width:100%;height:100%;border:0}
.ex-demo-fallback button{position:absolute;top:10px;right:16px;z-index:1;background:#111;color:#fff;border:0;border-radius:50%;font-size:25px;width:36px;height:36px;cursor:pointer}
@media(min-width:1500px){#exadvize-study .ex-header{padding:18px clamp(20px,3vw,48px)}#exadvize-study .ex-logo{width:146px}#exadvize-study .ex-navlink{font-size:10px}}
@media(prefers-reduced-motion:reduce){#exadvize-study .ex-demo,#exadvize-study .ex-demo:before{animation:none}}
#exadvize-study .ex-back{color:rgba(255,102,0,.6);font:10px ExadvizeSatoshi,Satoshi,system-ui,sans-serif;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .2s ease}
#exadvize-study .ex-back:hover{color:#ff6800}
#exadvize-study [hidden]{display:none!important}
#exadvize-study .ex-legal{max-width:900px;padding-bottom:80px}
#exadvize-study .ex-legal h1{font-size:clamp(30px,4vw,54px);margin:45px 0 20px}
#exadvize-study .ex-legal h2{font-size:24px;margin-top:42px}
#exadvize-study .ex-legal p,#exadvize-study .ex-legal li{font-size:17px;line-height:1.75;color:#bfc3ce}
#exadvize-study .ex-legal a{color:#ff6800}
.ex-skip-link{position:fixed;top:-100px;left:20px;z-index:1000;background:#111;color:#fff;padding:12px}
.ex-skip-link:focus{top:12px}
:focus-visible{outline:2px solid #ff6800;outline-offset:4px}
.ex-public-footer{max-width:1120px;margin:0 auto;padding:32px 24px 48px;display:flex;flex-wrap:wrap;gap:18px 28px;border-top:1px solid #282c33;font-size:13px}
.ex-public-footer a{color:#aaaeb9;text-decoration:none}
.ex-public-footer a:hover{color:#ff6800}
@media(max-width:1050px){#exadvize-study .ex-right>.ex-back{order:7;min-height:40px;display:flex;align-items:center}#exadvize-study .ex-right>.ex-demo{order:8}}
@media(max-width:620px){#exadvize-study .ex-lab-tools{grid-column:auto;width:auto}#exadvize-study .ex-language a{padding:10px 5px}#exadvize-study .ex-header-inner{min-height:70px}#exadvize-study .ex-back{font-size:9px;letter-spacing:.12em}}
/* Content stays legible if scripting fails or is disabled. */
#exadvize-study:not([data-enhanced]) .ex-story{height:auto!important}
#exadvize-study:not([data-enhanced]) .ex-story-frame{position:relative;min-height:0}
#exadvize-study:not([data-enhanced]) .ex-story .ex-grid{display:grid!important}
#exadvize-study:not([data-enhanced]) .ex-story .ex-metal{position:relative!important;opacity:1!important;transform:none!important;visibility:visible!important}
