body.intro-neural .intro-actor{display:none}body.intro-neural .scene:not([data-case]){background:none}#intro-neural{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:7}
#copy{background:linear-gradient(105deg,#081728fa,#102336f5);border-color:#abc1d266;border-right-color:#ffdaaade;box-shadow:inset 10px 10px 26px #00000070,inset -2px 0 15px #ffc68a24,-12px 20px 48px #020b1a66}
#evidence{background:linear-gradient(105deg,#091a2cfc,#182b3af7);border-color:#b8c9d077;border-right-color:#ffe2baff;border-top-color:#efc99dbc;box-shadow:inset 9px 10px 30px #000a,inset -3px 0 21px #ffd2942e,-15px 22px 50px #020d2077,5px 0 20px #ffc48218}
.incoming,.output,.document{background:linear-gradient(105deg,#0c2033fa,#203344f5);border-color:#aec4d272;border-right-color:#ffe0b1f0;box-shadow:inset 6px 7px 17px #0008,inset -3px 0 16px #ffc98630,-12px 18px 35px #020d2055}
#copy:before,#evidence:before{width:3px;right:-2px;top:10%;height:76%;background:linear-gradient(transparent,#fff4d9 27%,#ffd399 66%,transparent);box-shadow:3px 0 13px #ffd59a99,7px 0 26px #ffb46944}
.incoming:after,.output:after,.document:after{background:linear-gradient(110deg,transparent 60%,#ffc98112 78%,#fff0c34a 100%)}#copy h1{filter:drop-shadow(0 2px 3px #0005)}#text,#note,.chart-caption,.chart-label{color:#d5e1e9}#result{color:#fff7e7}#chart{border-top-color:#d1dce13d}.bar{box-shadow:inset 0 2px 4px #0007}#case-cta{background:#e5c19327;border-right-color:#ffe5b9;border-top-color:#eed1a789;box-shadow:inset 1px 2px 5px #0004,inset -2px 0 11px #ffe0ac26}
#intro{top:22%;width:42%}#intro h2{font-size:clamp(40px,4.5vw,70px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 22px}#intro>p:not(.eyebrow){max-width:450px;font-size:15px;line-height:1.75}#intro button{margin-top:18px}.intro-next{display:block;color:#d3dce2;font-size:11px;line-height:1.6;margin-top:13px;max-width:360px}.intro-scroll{display:block;color:#e0c8a8;font-size:10px;margin-top:25px;letter-spacing:.3px}
@media(max-width:750px){#intro{top:14%;width:86%}#intro h2{font-size:34px;line-height:1.1;margin:13px 0 16px}#intro>p:not(.eyebrow){font-size:12px;line-height:1.6;max-width:100%}#intro button{font-size:11px;padding:13px 19px;margin-top:10px}.intro-next{font-size:9px;margin-top:9px;max-width:90%}.intro-scroll{font-size:8px;margin-top:15px}}
@media(max-width:750px) and (max-height:730px){#intro{top:12%}#intro h2{font-size:29px;margin:10px 0 12px}#intro>p:not(.eyebrow){font-size:11px}#intro button{margin-top:5px}.intro-scroll{margin-top:10px}}
