@keyframes blink{50%{opacity:0}}.blinking-cursor{animation:blink 1s step-end infinite;font-weight:300}.react-flow__controls{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important}.react-flow__controls-button{background-color:hsl(var(--secondary))!important;border-bottom:1px solid hsl(var(--border))!important;color:hsl(var(--muted-foreground))!important}.react-flow__controls-button:hover{background-color:hsl(var(--muted))!important;color:hsl(var(--foreground))!important}.react-flow__controls-button svg{fill:hsl(var(--muted-foreground))!important}.react-flow__controls-button:hover svg{fill:hsl(var(--foreground))!important}.react-flow__arrowhead{fill:hsl(var(--muted-foreground))!important}.react-flow__edge-path{stroke:hsl(var(--muted-foreground))!important;stroke-width:2!important;stroke-dasharray:8,4!important;animation:dash-flow 1.5s linear infinite!important}@keyframes dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-12}}marker#react-flow__arrowclosed{fill:hsl(var(--muted-foreground))!important}.automation-line{animation:dash-flow 1s linear infinite!important}.react-flow__handle{width:8px!important;height:8px!important;border:2px solid hsl(var(--muted-foreground))!important;background:hsl(var(--muted-foreground))!important}.react-flow__handle-top{top:-4px!important}.react-flow__handle-bottom{bottom:-4px!important}.react-flow__handle-left{left:-4px!important}.react-flow__handle-right{right:-4px!important}.btn-primary-gradient{background:hsl(var(--foreground));color:hsl(var(--background));font-weight:600;position:relative;overflow:hidden;border-radius:var(--radius-button, .75rem);transition:background .2s ease,transform .2s ease}.btn-primary-gradient:hover{background:hsl(var(--foreground) / .92);transform:translateY(-1px)}.btn-secondary-gradient{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-weight:500;border-radius:var(--radius-button, .75rem);transition:border-color .2s ease,background .2s ease}.btn-secondary-gradient:hover{border-color:hsl(var(--accent));background:hsl(var(--accent) / .08)}.card-enhanced{background:hsl(var(--card) / .5);border:1px solid hsl(var(--border));border-radius:var(--radius, .5rem);position:relative;overflow:hidden;transition:border-color .25s ease,background .25s ease}.card-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--accent) / .5),transparent);opacity:0;transition:opacity .25s ease}.card-enhanced:hover:before{opacity:1}.card-enhanced:hover{background:hsl(var(--card) / .75);border-color:hsl(var(--accent) / .45)}.card-icon-glow{transition:color .25s ease,transform .25s ease}.card-enhanced:hover .card-icon-glow{color:hsl(var(--accent))}.card-automation{background:hsl(var(--card) / .55);border:1px solid hsl(var(--border));border-radius:var(--radius, .5rem);position:relative;overflow:hidden;transition:border-color .25s ease}.card-automation:hover{border-color:hsl(var(--accent) / .4)}.card-automation-icon{background:hsl(var(--muted) / .5);transition:background .25s ease}.card-automation:hover .card-automation-icon{background:hsl(var(--accent) / .15)}.badge-enhanced{background:hsl(var(--accent) / .1);border:1px solid hsl(var(--accent) / .25);transition:border-color .2s ease}.card-enhanced:hover .badge-enhanced{border-color:hsl(var(--accent) / .4)}.home-mock-glass{background:#18181bd9;border:1px solid rgb(63 63 70);box-shadow:0 20px 50px -12px #0000008c,0 0 0 1px #ffffff0f}.home-film-stage{background:linear-gradient(145deg,#18181b,#27272a,#18181bf2);border-color:#52525b}.home-pricing-popular{border-color:hsl(var(--accent) / .5);box-shadow:0 0 0 1px hsl(var(--accent) / .2),0 24px 60px -20px #00000080}.light .home-pricing-popular{border-color:hsl(var(--foreground) / .14)!important;box-shadow:0 0 0 1px hsl(var(--foreground) / .06),0 20px 50px -18px hsl(var(--foreground) / .18),0 8px 24px -12px hsl(var(--foreground) / .1)}.light .home-pricing-popular:hover,.light .home-pricing-popular:focus-within{border-color:hsl(var(--foreground) / .34)!important;box-shadow:0 0 0 1px hsl(var(--foreground) / .12),0 28px 70px -18px hsl(var(--foreground) / .24),0 14px 36px -14px hsl(var(--foreground) / .14)!important}.dark .home-pricing-popular:hover,.dark .home-pricing-popular:focus-within{border-color:#a1a1aa!important;box-shadow:0 0 0 1px #ffffff0f,0 28px 70px -18px #000000a6,0 14px 40px -16px #00000073!important}
