@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)}.light .home-cta-solid-hover:hover,.light .home-cta-solid-hover:focus-visible{background-color:#000!important;background-image:none!important;color:#fff!important;border-color:#000!important}.dark .home-cta-solid-hover:hover,.dark .home-cta-solid-hover:focus-visible{background-color:#fff!important;background-image:none!important;color:#000!important;border-color:#fff!important}.dark .home-cta-command-dark{background-color:#000!important;color:#fff!important;border-color:#3f3f46!important}.dark .home-cta-command-dark:hover,.dark .home-cta-command-dark:focus-visible{background-color:#27272a!important;color:#fff!important;border-color:#52525b!important}.dark .home-cta-command-dark.home-cta-solid-hover:hover,.dark .home-cta-command-dark.home-cta-solid-hover:focus-visible{background-color:#fff!important;background-image:none!important;color:#000!important;border-color:#fff!important}.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))}.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{border-color:#52525b;box-shadow:0 0 0 1px #ffffff0d,0 20px 50px -18px #0000008c}.dark .home-pricing-popular:hover,.dark .home-pricing-popular:focus-within{border-color:#a1a1aa;box-shadow:0 0 0 1px #ffffff14,0 28px 70px -18px #000000a6,0 14px 40px -16px #00000073}.light .home-light-readable .text-muted-foreground{color:hsl(var(--foreground) / .78)!important}.home-inside-section:not(.home-inside-visible) .home-inside-tile{pointer-events:none}.home-inside-section .home-inside-tile{opacity:0;transform:translateY(22px);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.2,.8,.2,1),border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.home-inside-section.home-inside-visible .home-inside-tile{opacity:1;transform:translateY(0);transition-delay:var(--home-inside-delay, 0ms),var(--home-inside-delay, 0ms),0ms,0ms,0ms}@media(prefers-reduced-motion:reduce){.home-inside-section .home-inside-tile{opacity:1;transform:none;transition:none;pointer-events:auto}}
