:root{--font-inter: "Inter", sans-serif}body{font-family:var(--font-inter);background-color:#020412;overflow-x:hidden;color:#fff}@keyframes clipReveal{0%{opacity:.1;transform:translateY(20px) scale(.98);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.animate-intro{animation:clipReveal 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes dash{to{stroke-dashoffset:0}}.noodle-path{stroke-dasharray:10;stroke-dashoffset:200;animation:dash 2s linear infinite}@keyframes border-beam{to{offset-distance:100%}}.flashlight-card{position:relative;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.flashlight-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x, 0px) var(--mouse-y, 0px),rgba(255,255,255,.06),transparent 40%);z-index:1;opacity:0;transition:opacity .3s;pointer-events:none}.flashlight-card:hover:before{opacity:1}.flashlight-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(400px circle at var(--mouse-x, 0px) var(--mouse-y, 0px),rgba(56,189,248,.3),transparent 40%);z-index:2;opacity:0;transition:opacity .3s;pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;border-radius:inherit}.flashlight-card:hover:after{opacity:1}@keyframes sonar{0%{transform:scale(1);opacity:.8}to{transform:scale(3);opacity:0}}.sonar-emitter{position:relative}.sonar-emitter:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:inherit;z-index:-1;animation:sonar 2s infinite cubic-bezier(0,0,.2,1)}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none;width:0;height:0}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none;width:0;height:0}.text-shimmer{background:linear-gradient(to right,#94a3b8 20%,#f8fafc,#94a3b8 80%);background-size:200% auto;color:transparent;background-clip:text;-webkit-background-clip:text;animation:shimmer 5s linear infinite}@keyframes shimmer{to{background-position:200% center}}@keyframes aurora-move{0%{background-position:0% 50%;transform:scale(1)}50%{background-position:100% 50%;transform:scale(1.1)}to{background-position:0% 50%;transform:scale(1)}}@keyframes reflection-loop{0%{background-position:-200% 0}to{background-position:200% 0}}.title-reflection{background:linear-gradient(110deg,#fff 45%,#a5f3fc,#fff 55%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:reflection-loop 6s ease-in-out infinite}.invisible{visibility:hidden}.font-manrope{font-family:Manrope,sans-serif!important}.font-newsreader{font-family:Newsreader,serif!important}.font-google-sans-flex{font-family:Google Sans Flex,sans-serif!important}.font-oswald{font-family:Oswald,sans-serif!important}.font-dm-sans{font-family:DM Sans,sans-serif!important}@keyframes blink-random{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.animate-blink-1{animation:blink-random 3s infinite ease-in-out 0s}.animate-blink-2{animation:blink-random 4s infinite ease-in-out 1s}.animate-blink-3{animation:blink-random 3.5s infinite ease-in-out .5s}@keyframes scroll-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.animate-scroll-y{animation:scroll-vertical 25s linear infinite}@keyframes status-cycle-pending{0%,20%{opacity:1}21%,to{opacity:0}}@keyframes status-cycle-connecting{0%,20%{opacity:0}21%,50%{opacity:1}51%,to{opacity:0}}@keyframes status-cycle-connected{0%,50%{opacity:0}51%,to{opacity:1}}.status-text-1{animation:status-cycle-pending 6s steps(1) infinite}.status-text-2{animation:status-cycle-connecting 6s steps(1) infinite}.status-text-3{animation:status-cycle-connected 6s steps(1) infinite}.mask-gradient-y{mask-image:linear-gradient(to bottom,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 5%,black 95%,transparent)}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-reverse{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 7s ease-in-out infinite 1s}.animate-float-reverse{animation:float-reverse 8s ease-in-out infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 40s linear infinite}.noodle-glow{stroke-dasharray:10;animation:dash 30s linear infinite}@keyframes float-hero{0%,to{transform:rotateX(5deg) rotateY(-5deg) translateY(0)}50%{transform:rotateX(5deg) rotateY(-5deg) translateY(-10px)}}.rotate-hero{transform:rotateX(5deg) rotateY(-5deg);transform-style:preserve-3d}.animate-float-hero{animation:float-hero 6s ease-in-out infinite}@media(max-width:768px){#app-mockup-container{overflow:visible}#app-mockup-container *{-webkit-overflow-scrolling:auto;overscroll-behavior:none}#app-mockup-container [class*=overflow-y-auto],#app-mockup-container [class*=overflow-auto]{overflow:hidden!important;touch-action:pan-y}#automation-workflows [class*=overflow-auto],#automation-workflows [class*=overflow-y-auto]{overflow:hidden!important;-webkit-overflow-scrolling:auto;overscroll-behavior:none}#automation-workflows *{-webkit-overflow-scrolling:auto;overscroll-behavior:none}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.wia-root{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#020412;color:#fff;overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wia-root::-webkit-scrollbar{display:none}.wia-root{scrollbar-width:none;-ms-overflow-style:none}@keyframes wia-aurora-shift{0%,to{transform:translateZ(0) scale(1);opacity:.7}50%{transform:translate3d(2%,-3%,0) scale(1.08);opacity:1}}.wia-aurora-blob{animation:wia-aurora-shift 18s ease-in-out infinite;filter:blur(80px);will-change:transform,opacity}.wia-aurora-blob.delay-1{animation-delay:-6s}.wia-aurora-blob.delay-2{animation-delay:-12s}@keyframes wia-rise{0%{opacity:0;transform:translateY(36px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.wia-reveal{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);filter:blur(6px);will-change:opacity,transform,filter}.wia-reveal.in{opacity:1;transform:translateY(0);filter:blur(0)}@keyframes wia-title-shine{0%{background-position:-200% 0}to{background-position:200% 0}}.wia-title-shine{background:linear-gradient(110deg,#fff 35%,#a5f3fc 50%,#c4b5fd,#fff 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wia-title-shine 7s ease-in-out infinite}.wia-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:border-color .3s,transform .3s}.wia-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.07),transparent 40%);opacity:0;transition:opacity .3s;pointer-events:none}.wia-card:hover:before{opacity:1}.wia-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes wia-dash-flow{to{stroke-dashoffset:-200}}.wia-flow-line{stroke-dasharray:6 6;animation:wia-dash-flow 8s linear infinite}@keyframes wia-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.wia-pulse-dot{animation:wia-pulse-dot 2s ease-in-out infinite}@keyframes wia-sonar{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.wia-sonar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:inherit;animation:wia-sonar 2.4s infinite cubic-bezier(0,0,.2,1);z-index:-1}@keyframes wia-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.wia-float{animation:wia-float 6s ease-in-out infinite}.wia-float.delay{animation-delay:-3s}@keyframes wia-marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.wia-marquee{animation:wia-marquee-x 30s linear infinite}.wia-marquee.reverse{animation-direction:reverse}@keyframes wia-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.wia-cursor{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;vertical-align:text-bottom;animation:wia-cursor-blink 1s step-end infinite}.wia-step-num{font-feature-settings:"tnum";letter-spacing:-.02em}@keyframes wia-tick{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.wia-tick{animation:wia-tick 3s ease-in-out infinite}@keyframes wia-spin{to{transform:rotate(360deg)}}.wia-spin{animation:wia-spin 6s linear infinite}@keyframes wia-tab-cycle{0%,22%{transform:translate(0)}25%,47%{transform:translate(100%)}50%,72%{transform:translate(200%)}75%,97%{transform:translate(300%)}to{transform:translate(0)}}.wia-tab-underline{animation:wia-tab-cycle 12s cubic-bezier(.65,0,.35,1) infinite}@keyframes wia-insight-fade-1{0%,22%{opacity:1}25%,to{opacity:0}}@keyframes wia-insight-fade-2{0%,22%{opacity:0}25%,47%{opacity:1}50%,to{opacity:0}}@keyframes wia-insight-fade-3{0%,47%{opacity:0}50%,72%{opacity:1}75%,to{opacity:0}}@keyframes wia-insight-fade-4{0%,72%{opacity:0}75%,97%{opacity:1}to{opacity:0}}.wia-insight-card-1{animation:wia-insight-fade-1 12s cubic-bezier(.65,0,.35,1) infinite}.wia-insight-card-2{animation:wia-insight-fade-2 12s cubic-bezier(.65,0,.35,1) infinite}.wia-insight-card-3{animation:wia-insight-fade-3 12s cubic-bezier(.65,0,.35,1) infinite}.wia-insight-card-4{animation:wia-insight-fade-4 12s cubic-bezier(.65,0,.35,1) infinite}.wia-rail-dot{transition:background-color .4s,transform .4s,box-shadow .4s}@keyframes wia-vote-pop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.wia-vote-pop{animation:wia-vote-pop .6s cubic-bezier(.16,1,.3,1) both}@keyframes wia-radar-spin{to{transform:rotate(360deg)}}.wia-radar-sweep{animation:wia-radar-spin 6s linear infinite}.wia-grid-bg{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 60% 60% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 40%,#000 30%,transparent 80%)}.wia-grad-violet{background:linear-gradient(120deg,#c4b5fd,#a78bfa,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.wia-grad-indigo{background:linear-gradient(120deg,#a5b4fc,#818cf8,#6366f1);-webkit-background-clip:text;background-clip:text;color:transparent}.wia-grad-emerald{background:linear-gradient(120deg,#6ee7b7,#34d399,#059669);-webkit-background-clip:text;background-clip:text;color:transparent}.wia-grad-rose{background:linear-gradient(120deg,#fda4af,#fb7185,#e11d48);-webkit-background-clip:text;background-clip:text;color:transparent}.wia-grad-amber{background:linear-gradient(120deg,#fcd34d,#f59e0b,#b45309);-webkit-background-clip:text;background-clip:text;color:transparent}.wia-grad-cyan{background:linear-gradient(120deg,#67e8f9,#22d3ee,#0e7490);-webkit-background-clip:text;background-clip:text;color:transparent}.wia-grad-teal{background:linear-gradient(120deg,#5eead4,#2dd4bf,#0d9488);-webkit-background-clip:text;background-clip:text;color:transparent}.wia-grad-fuchsia{background:linear-gradient(120deg,#f0abfc,#e879f9,#c026d3);-webkit-background-clip:text;background-clip:text;color:transparent}.wia-hero-spotlight{background:radial-gradient(700px circle at var(--mx, 50%) var(--my, 30%),rgba(99,102,241,.25),transparent 50%)}@keyframes wia-stack-shift{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(-3deg)}}.wia-stack-1{animation:wia-stack-shift 5s ease-in-out infinite}@keyframes wia-stack-shift-2{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-4px) rotate(2deg)}}.wia-stack-2{animation:wia-stack-shift-2 6s ease-in-out infinite}@keyframes wia-avatar-drop{0%{opacity:0;transform:translateY(-12px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.wia-avatar-drop{animation:wia-avatar-drop .6s cubic-bezier(.16,1,.3,1) both}@keyframes wia-beam{0%{opacity:0;transform:translate(-100%)}40%{opacity:.9}to{opacity:0;transform:translate(100%)}}.wia-beam{animation:wia-beam 3s linear infinite}.wia-search-text{transition:color .3s}.wia-lift{transition:transform .3s ease,box-shadow .3s ease}.wia-lift:hover{transform:translateY(-4px);box-shadow:0 24px 60px -20px #6366f159}.wia-end-to-end-coverage .h-px{margin-top:-7px}@media(prefers-reduced-motion:reduce){.wia-aurora-blob,.wia-pulse-dot,.wia-sonar:after,.wia-float,.wia-marquee,.wia-tick,.wia-spin,.wia-tab-underline,.wia-radar-sweep,.wia-stack-1,.wia-stack-2,.wia-beam,.wia-insight-card-1,.wia-insight-card-2,.wia-insight-card-3,.wia-insight-card-4,.wia-flow-line,.wia-cursor{animation:none!important}.wia-reveal{transition:none;opacity:1;transform:none;filter:none}}.wia2-root{font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,sans-serif;background:#15001f;color:#f5e9ff;overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wia2-display{font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:.95}.wia2-grad-flame{background:linear-gradient(120deg,#ff61c7,#ff5e7e 30%,#ff8a3d,#ffc870);-webkit-background-clip:text;background-clip:text;color:transparent}.wia2-grad-violet{background:linear-gradient(120deg,#c4b5fd,#a78bfa,#d946ef);-webkit-background-clip:text;background-clip:text;color:transparent}.wia2-grad-cyan{background:linear-gradient(120deg,#67e8f9,#22d3ee,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.wia2-grad-amber{background:linear-gradient(120deg,#fde68a,#fb923c,#f43f5e);-webkit-background-clip:text;background-clip:text;color:transparent}.wia2-bg-section{background:radial-gradient(1200px 600px at 80% -10%,rgba(217,70,239,.18),transparent 60%),radial-gradient(900px 500px at 0% 30%,rgba(124,58,237,.18),transparent 60%)}.wia2-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.wia2-reveal.in{opacity:1;transform:translateY(0)}.wia2-dot-grid{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;background-position:-8px -8px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 80%)}@keyframes wia2-aurora{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-2%,0) scale(1.1)}}.wia2-aurora-blob{filter:blur(90px);animation:wia2-aurora 22s ease-in-out infinite;will-change:transform}.wia2-aurora-blob.delay-1{animation-delay:-8s}.wia2-aurora-blob.delay-2{animation-delay:-14s}.wia2-nav{background:#15001f99;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.wia2-nav-link{color:#c9b8d8;transition:color .2s}.wia2-nav-link:hover{color:#fff}.wia2-card{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;position:relative;overflow:hidden}.wia2-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(480px circle at var(--mx, 50%) var(--my, 50%),rgba(255,137,61,.1),transparent 40%);opacity:0;transition:opacity .4s;pointer-events:none}.wia2-card:hover:before{opacity:1}.wia2-card-elevated{background:linear-gradient(180deg,#ffffff0a,#ffffff03),radial-gradient(800px 400px at 100% 0%,rgba(217,70,239,.08),transparent 60%);border:1px solid rgba(255,255,255,.1);border-radius:24px}.wia2-btn-primary{background:linear-gradient(120deg,#ff5e7e,#ff8a3d);color:#1a0026;font-weight:700;border-radius:999px;padding:14px 28px;transition:transform .2s,box-shadow .3s,filter .2s;box-shadow:0 0 0 1px #ff8a3d40,0 12px 40px -10px #ff5e7e8c;display:inline-flex;align-items:center;gap:8px}.wia2-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 0 0 1px #ff8a3d66,0 18px 50px -10px #ff5e7eb3}.wia2-btn-secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:600;border-radius:999px;padding:14px 28px;transition:background .2s,border-color .2s;display:inline-flex;align-items:center;gap:8px}.wia2-btn-secondary:hover{background:#ffffff14;border-color:#fff3}@keyframes wia2-globe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wia2-globe-spin{animation:wia2-globe-spin 50s linear infinite;transform-origin:center}@keyframes wia2-orbit{0%{transform:rotate(0) translate(var(--orbit-r, 220px)) rotate(0)}to{transform:rotate(360deg) translate(var(--orbit-r, 220px)) rotate(-360deg)}}.wia2-orbit-dot{animation:wia2-orbit 18s linear infinite;transform-origin:0 0}.wia2-orbit-dot.r2{animation-duration:28s;animation-direction:reverse}.wia2-orbit-dot.r3{animation-duration:36s}@keyframes wia2-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.wia2-pulse{animation:wia2-pulse 2s ease-in-out infinite}@keyframes wia2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.wia2-marquee{display:flex;width:max-content;animation:wia2-marquee 36s linear infinite}.wia2-marquee-mask{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}.wia2-code{background:linear-gradient(180deg,#1a0026,#0e0017);border:1px solid rgba(255,255,255,.08);border-radius:14px;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:13px;color:#f5e9ff;overflow:hidden}.wia2-code-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#0000004d}.wia2-code-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.wia2-code-dot.red{background:#ff5e7e}.wia2-code-dot.amber{background:#ffc870}.wia2-code-dot.green{background:#6ee7b7}.wia2-code-body{padding:16px 18px;line-height:1.7}.wia2-code .kw{color:#ff8ad6}.wia2-code .str{color:#ffc870}.wia2-code .com{color:#7d6e87;font-style:italic}.wia2-code .num{color:#a5f3fc}.wia2-code .id{color:#f5e9ff}.wia2-code .fn{color:#ff8a3d}@keyframes wia2-caret{0%,50%{opacity:1}51%,to{opacity:0}}.wia2-caret{display:inline-block;width:8px;height:1.1em;background:#ff8a3d;vertical-align:text-bottom;margin-left:2px;animation:wia2-caret 1.05s steps(2,end) infinite}.wia2-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.wia2-logo{height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 28px;color:#d3c4e1;font-weight:700;font-size:18px;letter-spacing:-.02em;white-space:nowrap;opacity:.55;transition:opacity .2s}.wia2-logo:hover{opacity:1;color:#fff}.wia2-stack-tile{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:background .2s,border-color .2s,transform .2s}.wia2-stack-tile:hover{background:#ffffff0f;border-color:#ff8a3d66;transform:translateY(-3px)}@keyframes wia2-cell-pulse{0%,to{background-color:#ff8a3d1a;border-color:#ff8a3d33}50%{background-color:#ff8a3d59;border-color:#ff8a3d8c}}.wia2-cell{width:100%;aspect-ratio:1 / 1;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.wia2-cell.live{animation:wia2-cell-pulse 2.4s ease-in-out infinite}@keyframes wia2-pop-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wia2-pop{animation:wia2-pop-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes wia2-bar{0%{transform:scaleY(.2)}50%{transform:scaleY(1)}to{transform:scaleY(.4)}}.wia2-bar{display:inline-block;width:6px;background:linear-gradient(180deg,#ff8a3d,#ff5e7e);border-radius:3px;transform-origin:bottom;animation:wia2-bar 1.6s ease-in-out infinite alternate}.wia2-footer{border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.wia2-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#d3c4e1;border-radius:999px;padding:6px 12px;font-size:12px;display:inline-flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wia2-chip.flame{border-color:#ff8a3d59;color:#ffd2a8;background:#ff8a3d14}@keyframes wia2-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.wia2-shine{background:linear-gradient(110deg,#fff 35%,#ffd2a8 50%,#ff61c7,#fff 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wia2-shine 9s ease-in-out infinite}@keyframes wia2-vote-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.wia2-vote-pop{animation:wia2-vote-pop .55s cubic-bezier(.16,1,.3,1) both}@keyframes wia2-deck-float-1{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(-4deg)}}@keyframes wia2-deck-float-2{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-4px) rotate(3deg)}}.wia2-deck-1{animation:wia2-deck-float-1 5.5s ease-in-out infinite}.wia2-deck-2{animation:wia2-deck-float-2 6.5s ease-in-out infinite}@keyframes wia2-tab-cycle{0%,22%{transform:translate(0)}25%,47%{transform:translate(100%)}50%,72%{transform:translate(200%)}75%,97%{transform:translate(300%)}to{transform:translate(0)}}.wia2-tab-underline{animation:wia2-tab-cycle 14s cubic-bezier(.65,0,.35,1) infinite}@keyframes wia2-insight-fade-1{0%,22%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(6px)}}@keyframes wia2-insight-fade-2{0%,22%{opacity:0;transform:translateY(6px)}25%,47%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(6px)}}@keyframes wia2-insight-fade-3{0%,47%{opacity:0;transform:translateY(6px)}50%,72%{opacity:1;transform:translateY(0)}75%,to{opacity:0;transform:translateY(6px)}}@keyframes wia2-insight-fade-4{0%,72%{opacity:0;transform:translateY(6px)}75%,97%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.wia2-insight-card-1{animation:wia2-insight-fade-1 14s cubic-bezier(.65,0,.35,1) infinite}.wia2-insight-card-2{animation:wia2-insight-fade-2 14s cubic-bezier(.65,0,.35,1) infinite}.wia2-insight-card-3{animation:wia2-insight-fade-3 14s cubic-bezier(.65,0,.35,1) infinite}.wia2-insight-card-4{animation:wia2-insight-fade-4 14s cubic-bezier(.65,0,.35,1) infinite}@keyframes wia2-spin{to{transform:rotate(360deg)}}.wia2-spin{animation:wia2-spin 8s linear infinite}.wia2-lift{transition:transform .3s ease,box-shadow .3s ease}.wia2-lift:hover{transform:translateY(-3px);box-shadow:0 18px 40px -16px #ff8a3d66}@keyframes wia2-dash-flow{to{stroke-dashoffset:-200}}.wia2-flow-line{stroke-dasharray:4 6;animation:wia2-dash-flow 8s linear infinite}@keyframes wia2-tick{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.wia2-tick{animation:wia2-tick 3s ease-in-out infinite}@keyframes wia2-ring-pulse{0%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:-1000;opacity:.4}}.wia2-ring-pulse{stroke-dasharray:30 970;animation:wia2-ring-pulse 6s linear infinite}@media(prefers-reduced-motion:reduce){.wia2-aurora-blob,.wia2-globe-spin,.wia2-orbit-dot,.wia2-pulse,.wia2-marquee,.wia2-shine,.wia2-bar,.wia2-cell.live,.wia2-caret,.wia2-vote-pop,.wia2-deck-1,.wia2-deck-2,.wia2-tab-underline,.wia2-insight-card-1,.wia2-insight-card-2,.wia2-insight-card-3,.wia2-insight-card-4,.wia2-spin,.wia2-flow-line,.wia2-tick,.wia2-ring-pulse{animation:none!important}.wia2-reveal{transition:none;opacity:1;transform:none}}
