/* TheRoaringAI page: the machine mode */
.rwa-hero.ai{background:radial-gradient(120% 90% at 80% 10%,#2a1150 0%,#0d0a1f 45%,#05050c 100%);color:#EDE9FF;border-bottom:3px solid #000}
.rwa-hero.ai canvas.net{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.9;pointer-events:none}
.rwa-hero.ai:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px)}
.rwa-hero.ai .wrap{position:relative;z-index:1}
.rwa-hero.ai .lead,.rwa-hero.ai .crumbs,.rwa-hero.ai .crumbs a{color:#C9C2EE}
.rwa-hero.ai .tag{background:rgba(255,255,255,.06);color:#EDE9FF;border-color:rgba(237,233,255,.35)!important}
.rwa-hero.ai h1{color:#fff;text-shadow:0 0 40px rgba(124,77,255,.45)}
.rwa-hero.ai h1 .o{color:#3BE38A;text-shadow:0 0 26px rgba(59,227,138,.55)}
.rwa-hero.ai .glitch{position:relative;display:inline-block}
.rwa-hero.ai .glitch:before,.rwa-hero.ai .glitch:after{content:attr(data-g);position:absolute;inset:0;pointer-events:none}
.rwa-hero.ai .glitch:before{color:#ff2a6d;clip-path:inset(0 0 62% 0);transform:translate(-3px,0);animation:gA 3.2s infinite steps(1)}
.rwa-hero.ai .glitch:after{color:#22d3ee;clip-path:inset(58% 0 0 0);transform:translate(3px,0);animation:gB 2.7s infinite steps(1)}
@keyframes gA{0%,86%,100%{opacity:0}87%{opacity:.9;transform:translate(-5px,-1px)}90%{opacity:.9;transform:translate(4px,1px)}93%{opacity:0}}
@keyframes gB{0%,78%,100%{opacity:0}79%{opacity:.9;transform:translate(5px,1px)}83%{opacity:.9;transform:translate(-4px,0)}86%{opacity:0}}
.rwa-hero.ai .terminal{background:rgba(5,5,12,.82);border:1px solid rgba(59,227,138,.45);box-shadow:0 0 0 1px rgba(124,77,255,.25),0 20px 60px rgba(124,77,255,.25)}
.rwa-hero.ai .boot{font:400 12px/1.6 "Courier Prime",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#3BE38A;opacity:.85;margin-top:18px}
.rwa-hero.ai .boot span{display:block;opacity:0;animation:bootIn .4s forwards}
.rwa-hero.ai .boot span:nth-child(2){animation-delay:.5s}.rwa-hero.ai .boot span:nth-child(3){animation-delay:1s}.rwa-hero.ai .boot span:nth-child(4){animation-delay:1.6s;color:#ff2a6d}
@keyframes bootIn{to{opacity:1}}
.rwa-hero.ai .btn{border-color:#EDE9FF}
.rwa-hero.ai img.twin{filter:drop-shadow(0 0 30px rgba(124,77,255,.6))}
@media (prefers-reduced-motion:reduce){.rwa-hero.ai .glitch:before,.rwa-hero.ai .glitch:after{animation:none;opacity:0}.rwa-hero.ai .boot span{animation:none;opacity:1}}
