@keyframes float-organic{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-15px) rotate(2deg)}66%{transform:translateY(10px) rotate(-2deg)}}.animate-float-organic{animation:float-organic 8s ease-in-out infinite}.animate-float-organic-fast{animation:float-organic 4s ease-in-out infinite}@keyframes circular-motion{0%{transform:translate(0) rotate(0)}25%{transform:translate(200px,-150px) rotate(90deg)}50%{transform:translateY(-300px) rotate(180deg)}75%{transform:translate(-200px,-150px) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}.animate-circular-motion{animation:circular-motion 30s ease-in-out infinite}@keyframes circular-motion-large{0%{transform:translate(0) rotate(0)}25%{transform:translate(-250px,200px) rotate(90deg)}50%{transform:translateY(400px) rotate(180deg)}75%{transform:translate(250px,200px) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}.animate-circular-motion-large{animation:circular-motion-large 35s ease-in-out infinite}@keyframes circular-motion-reverse{0%{transform:translate(0) rotate(0)}25%{transform:translate(180px,180px) rotate(-90deg)}50%{transform:translateY(360px) rotate(-180deg)}75%{transform:translate(-180px,180px) rotate(-270deg)}to{transform:translate(0) rotate(-360deg)}}.animate-circular-motion-reverse{animation:circular-motion-reverse 28s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:200;opacity:.3}50%{opacity:1}to{stroke-dashoffset:0;opacity:.3}}.animate-beam{stroke-dasharray:10,10;animation:dash 3s linear infinite}.delay-0{animation-delay:0s}.delay-1000{animation-delay:1.2s}.delay-2000{animation-delay:2.4s}.delay-3000{animation-delay:3.6s}.delay-4000{animation-delay:4.8s}@keyframes float-vertical{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float-vertical{animation:float-vertical 5s ease-in-out infinite}.animate-float-vertical-slow{animation:float-vertical 7s ease-in-out infinite}.animate-float-vertical-fast{animation:float-vertical 4s ease-in-out infinite}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 10s infinite}@keyframes tech-code-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.animate-tech-code-scroll{animation:tech-code-scroll 6s linear infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes pulse-outward{0%{transform:scale(.95);opacity:.6}50%{transform:scale(1.05);opacity:.9}to{transform:scale(.95);opacity:.6}}.animate-pulse-slow{animation:pulse-outward 4s ease-in-out infinite}.animate-pulse-slower{animation:pulse-outward 7s ease-in-out infinite}@keyframes float-particle{0%{transform:translate(0) rotate(0);opacity:0}20%{opacity:.5}80%{opacity:.5}to{transform:translate(var(--tx),var(--ty)) rotate(var(--r));opacity:0}}.particle{position:absolute;animation:float-particle var(--d) linear infinite;opacity:0}@keyframes drift-tech{0%{transform:translate(0) scale(.8);opacity:0}20%{opacity:.3;transform:translate(var(--tx-start),var(--ty-start)) scale(1)}80%{opacity:.3;transform:translate(var(--tx-mid),var(--ty-mid)) scale(1)}to{transform:translate(var(--tx-end),var(--ty-end)) scale(.8);opacity:0}}.tech-particle{position:absolute;animation:drift-tech var(--d) ease-in-out infinite;opacity:0;color:#cbd5e1;font-family:monospace;font-weight:300;-webkit-user-select:none;user-select:none;pointer-events:none}@keyframes flow-horizontal{0%{transform:translate(-50px);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translate(100vw);opacity:0}}@keyframes bob-vertical{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(var(--amp)) rotate(180deg)}}.flow-particle-wrapper{position:absolute;left:0;animation:flow-horizontal var(--duration) linear infinite;animation-delay:var(--delay);opacity:0}.flow-particle{width:var(--size);height:var(--size);background-color:var(--color);animation:bob-vertical var(--bob-speed) ease-in-out infinite}@keyframes pulse-grid{0%,to{opacity:.1;transform:scale(.5)}50%{opacity:.4;transform:scale(1)}}.grid-node{position:absolute;width:4px;height:4px;background-color:#94a3b8;border-radius:50%;animation:pulse-grid 4s ease-in-out infinite}.grid-line{position:absolute;background:linear-gradient(90deg,transparent,rgba(148,163,184,.1),transparent);height:1px;width:100px;transform-origin:left}.iso-scene{perspective:1200px;transform-style:preserve-3d}.iso-stack{transform:rotateX(55deg) rotate(-45deg);transform-style:preserve-3d;width:300px;height:300px;position:relative;transition:transform .5s ease-out}.iso-scene:hover .iso-stack{transform:rotateX(50deg) rotate(-40deg) scale(1.05)}.iso-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;border-radius:16px;transition:all .8s cubic-bezier(.2,.8,.2,1)}.layer-culture{transform:translateZ(160px);background:linear-gradient(135deg,#ffffffe6,#fff9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 50px -10px #00adee33;animation:float-top 6s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.layer-protection{transform:translateZ(80px);background:#00adee0d;border:2px solid rgba(0,173,238,.2);animation:float-middle 6s ease-in-out infinite;animation-delay:.5s}.layer-drama{transform:translateZ(0);background:#f1f5f94d;border:1px dashed rgba(236,28,36,.2);animation:float-bottom 6s ease-in-out infinite}.drama-particle{position:absolute;width:8px;height:8px;background:#94a3b8;border-radius:2px;animation:kick-out 4s infinite linear}@keyframes kick-out{0%{transform:translate(0) rotate(0);opacity:0}20%{opacity:.8}80%{opacity:.8}to{transform:translate(200px,-200px) rotate(360deg);opacity:0}}.culture-core{width:80px;height:80px;background:#00adee;border-radius:20px;box-shadow:0 0 30px #00adee66;animation:pulse-core 3s ease-in-out infinite}@keyframes pulse-core{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes blob-morph{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:translateZ(0) rotate(0)}34%{border-radius:70% 30% 46% 54%/30% 29% 71% 70%;transform:translate3d(0,5px,0) rotate(2deg)}50%{border-radius:100% 60% 60% 100%/100% 100% 60% 60%;transform:translate3d(0,-3px,0) rotate(-1deg)}67%{border-radius:100% 60% 60% 100%/100% 100% 60% 60%;transform:translate3d(0,2px,0) rotate(1deg)}}.culture-hub-blob{animation:blob-morph 12s ease-in-out infinite alternate;will-change:border-radius,transform}@keyframes drama-deflect{0%{transform:translate(var(--start-x),var(--start-y)) scale(0);opacity:0}10%{opacity:.4;transform:translate(calc(var(--start-x) * .9),calc(var(--start-y) * .9)) scale(1)}45%{transform:translate(calc(var(--boundary-x) * 1.05),calc(var(--boundary-y) * 1.05)) scale(1);opacity:.6}50%{transform:translate(var(--boundary-x),var(--boundary-y)) scale(.9);opacity:.8}to{transform:translate(var(--end-x),var(--end-y)) scale(.5);opacity:0}}.zen-drama-particle{position:absolute;top:50%;left:0;will-change:transform,opacity;background:#cbd5e1;border-radius:50%;filter:blur(1px);animation:drama-deflect var(--duration) var(--easing) infinite;animation-delay:var(--delay);opacity:0}.gooey-filter{filter:url(#goo)}.layer-bottom{transform:translateZ(0);background:#fff6;border:1px dashed rgba(148,163,184,.3);box-shadow:0 10px 30px -10px #0000000d;animation:float-bottom 6s ease-in-out infinite}.dot-scatter{position:absolute;width:6px;height:6px;border-radius:50%;background:#cbd5e1;animation:pulse-scatter 3s infinite alternate}.layer-middle{transform:translateZ(80px);background:#fff3;border:1px solid rgba(148,163,184,.2);background-image:linear-gradient(rgba(36,184,157,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(36,184,157,.1) 1px,transparent 1px);background-size:30px 30px;animation:float-middle 6s ease-in-out infinite;animation-delay:.5s}.layer-top{transform:translateZ(160px);background:linear-gradient(135deg,#fffc,#fff6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 50px -10px #24b89d26,inset 0 0 20px #ffffff80;animation:float-top 6s ease-in-out infinite;animation-delay:1s;display:flex;align-items:center;justify-content:center}.data-beam{position:absolute;left:50%;top:50%;width:2px;height:200px;background:linear-gradient(to top,transparent,#24B89D,transparent);transform:translate(-50%,-50%) rotateX(-90deg) translateZ(80px);transform-origin:center center;opacity:.5;animation:scan-vertical 4s ease-in-out infinite}@keyframes float-bottom{0%,to{transform:translateZ(0)}50%{transform:translateZ(20px)}}@keyframes float-middle{0%,to{transform:translateZ(60px)}50%{transform:translateZ(90px)}}@keyframes float-top{0%,to{transform:translateZ(140px)}50%{transform:translateZ(180px)}}@keyframes pulse-scatter{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@keyframes scan-vertical{0%{opacity:0;height:0}50%{opacity:.8;height:250px}to{opacity:0;height:0}}.ui-bar{height:8px;background:#24b89d;border-radius:4px;margin-bottom:8px;opacity:.9;box-shadow:0 2px 10px #24b89d4d}.ui-circle{width:30px;height:30px;border-radius:50%;border:2px solid #00ADEE;position:absolute;top:20px;right:20px}@keyframes mesh-morph-1{0%,to{d:path("M0,100 Q250,50 500,100 T1000,100 V300 H0 Z")}33%{d:path("M0,100 Q250,150 500,80 T1000,120 V300 H0 Z")}66%{d:path("M0,100 Q250,20 500,120 T1000,70 V300 H0 Z")}}@keyframes mesh-morph-2{0%,to{d:path("M0,150 Q300,100 600,150 T1000,150 V300 H0 Z")}50%{d:path("M0,150 Q300,200 600,100 T1000,180 V300 H0 Z")}}@keyframes mesh-morph-3{0%,to{d:path("M0,200 Q200,150 400,200 T1000,200 V300 H0 Z")}50%{d:path("M0,200 Q200,250 400,150 T1000,220 V300 H0 Z")}}.animate-mesh-1{animation:mesh-morph-1 10s ease-in-out infinite}.animate-mesh-2{animation:mesh-morph-2 15s ease-in-out infinite}.animate-mesh-3{animation:mesh-morph-3 12s ease-in-out infinite}@keyframes ai-pulse-glow{0%,to{opacity:.4;filter:blur(20px)}50%{opacity:.7;filter:blur(40px)}}.animate-ai-glow{animation:ai-pulse-glow 4s ease-in-out infinite}@keyframes progress-fill{0%{width:0%}to{width:100%}}.animate-progress-fill{animation:progress-fill 2s ease-out forwards}@keyframes data-pulse{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.6}to{transform:scale(1);opacity:.3}}.animate-data-pulse{animation:data-pulse 2s ease-in-out infinite}@keyframes flow-right{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}.animate-flow-right{animation:flow-right 3s linear infinite}@keyframes dash-flow{to{stroke-dashoffset:-24}}.animate-dash-flow{animation:dash-flow 1s linear infinite}@keyframes chat-message-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-message-enter{animation:chat-message-enter .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes scroll-hint{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.animate-scroll-hint{animation:scroll-hint 1.5s ease-in-out infinite}
