.ai-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ai-bg .orb{filter:blur(90px);opacity:.4;border-radius:50%;position:absolute}.ai-bg .orb.a{background:radial-gradient(circle,#6d4dff,#0000 70%);width:620px;height:620px;animation:22s ease-in-out infinite drift1;top:-180px;left:-140px}.ai-bg .orb.b{opacity:.28;background:radial-gradient(circle,#0fae94,#0000 70%);width:540px;height:540px;animation:26s ease-in-out infinite drift2;top:30%;right:-160px}.ai-bg .orb.c{opacity:.22;background:radial-gradient(circle,#6366f1,#0000 70%);width:480px;height:480px;animation:30s ease-in-out infinite drift3;bottom:-160px;left:30%}.ai-grid{background-image:linear-gradient(90deg,#818cf813 1px,#0000 1px),linear-gradient(#818cf813 1px,#0000 1px);background-size:64px 64px;animation:34s linear infinite gridGlide;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(85% 70% at 50% 34%,#000 25%,#0000 78%);mask-image:radial-gradient(85% 70% at 50% 34%,#000 25%,#0000 78%)}.ai-robot-wrap{opacity:.6;width:min(620px,50vw);position:absolute;top:50%;right:-1%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 34%)}.ai-robot{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 74%,#0000 96%);mask-image:linear-gradient(#000 74%,#0000 96%)}.ai-robot .rb-halo{transform-origin:260px 228px;animation:60s linear infinite haloSpin}.ai-robot .rb-halo-rev{transform-origin:260px 228px;animation:46s linear infinite reverse haloSpin}.ai-robot .rb-eye{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite eyeBlink}.ai-robot .rb-eye.r{animation-delay:60ms}.ai-robot .rb-mouth-open{transform-box:fill-box;transform-origin:top;animation:2.6s ease-in-out infinite talkCavity}.ai-robot .rb-lip-low{animation:2.6s ease-in-out infinite talkLipLow}.ai-robot .rb-lip-up{animation:2.6s ease-in-out infinite talkLipUp}.ai-robot .rb-mouth-light{animation:2.6s ease-in-out infinite talkGlow}.ai-robot .rb-wave{fill:#818cf8;fill-opacity:.42}.ai-robot .wv{transform-box:fill-box;transform-origin:50%;animation:1.15s ease-in-out infinite meter}.ai-robot .rb-cup{animation:2.6s ease-in-out infinite cupPulse}.ai-robot .rb-cup.r{animation-delay:.3s}.ai-robot .rb-core{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite corePulse}.ai-robot .rb-mic{animation:2.6s ease-in-out infinite cupPulse}.ai-scan{background:linear-gradient(#0000,#818cf80e 45%,#a5b4fc17 50%,#818cf80e 55%,#0000);height:260px;animation:11s cubic-bezier(.5,0,.5,1) infinite scanSweep;position:absolute;left:0;right:0}.ai-bg.subtle .ai-robot-wrap{opacity:.3;width:min(460px,44vw)}.ai-bg.subtle .ai-grid{opacity:.55}.ai-bg.subtle .ai-scan{display:none}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(80px,60px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(-70px,40px)}}@keyframes drift3{0%,to{transform:translate(0)}50%{transform:translate(50px,-50px)}}@keyframes gridGlide{to{background-position:64px 64px,64px 64px}}@keyframes haloSpin{to{transform:rotate(360deg)}}@keyframes eyeBlink{0%,92%,to{opacity:1;transform:scaleY(1)}94%{opacity:.7;transform:scaleY(.1)}96%{opacity:1;transform:scaleY(1)}}@keyframes talkCavity{0%,to{transform:scaleY(.08)}6%{transform:scaleY(.7)}12%{transform:scaleY(.22)}19%{transform:scaleY(.95)}26%{transform:scaleY(.3)}33%{transform:scaleY(.55)}40%{transform:scaleY(.12)}47%{transform:scaleY(.85)}55%{transform:scaleY(.35)}62%{transform:scaleY(.7)}70%{transform:scaleY(.15)}78%{transform:scaleY(.6)}86%{transform:scaleY(.25)}92%{transform:scaleY(.1)}}@keyframes talkLipLow{0%,to{transform:translateY(0)}6%{transform:translateY(13px)}12%{transform:translateY(4px)}19%{transform:translateY(18px)}26%{transform:translateY(6px)}33%{transform:translateY(10px)}40%{transform:translateY(2px)}47%{transform:translateY(16px)}55%{transform:translateY(7px)}62%{transform:translateY(13px)}70%{transform:translateY(3px)}78%{transform:translateY(11px)}86%{transform:translateY(5px)}92%{transform:translateY(1px)}}@keyframes talkLipUp{0%,to{transform:translateY(0)}19%{transform:translateY(-2.5px)}47%{transform:translateY(-2px)}62%{transform:translateY(-1.5px)}}@keyframes talkGlow{0%,to{opacity:.15}19%,47%{opacity:.8}33%,62%,78%{opacity:.5}}@keyframes meter{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes cupPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes corePulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes scanSweep{0%{opacity:0;transform:translateY(-280px)}12%,88%{opacity:1}to{opacity:0;transform:translateY(100vh)}}@media (max-width:860px){.ai-robot-wrap{opacity:.26;width:min(560px,94vw);left:50%;right:auto;transform:translate(-50%,-50%);-webkit-mask-image:none;mask-image:none}.ai-grid{background-size:44px 44px}.ai-scan{display:none}}@media (prefers-reduced-motion:reduce){.ai-bg .orb,.ai-grid,.ai-robot .rb-halo,.ai-robot .rb-halo-rev,.ai-robot .rb-eye,.ai-robot .rb-mouth-open,.ai-robot .rb-lip-low,.ai-robot .rb-lip-up,.ai-robot .rb-mouth-light,.ai-robot .wv,.ai-robot .rb-cup,.ai-robot .rb-core,.ai-robot .rb-mic,.ai-scan{animation:none}.ai-scan{display:none}}
