.ai-assistant{box-shadow:3px 3px 0 var(--primary);transform:rotate(var(--ai-tilt,0deg))}@media (hover:hover){.ai-assistants li:hover{z-index:1}.ai-assistants li:has(.ai-assistant:hover){z-index:1}.ai-assistants li:hover .ai-assistant,.ai-assistant:hover{box-shadow:6px 6px 0 var(--primary)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ai-assistant{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s}.ai-assistant img{transition:transform .18s cubic-bezier(.22,1,.36,1)}.ai-assistants li:hover .ai-assistant,.ai-assistant:hover{transform:rotate(var(--ai-tilt,0deg)) translateY(-5px) scale(1.08)}.ai-assistants li:hover .ai-assistant img,.ai-assistant:hover img{transform:rotate(-12deg)scale(1.12)}}.ai-funnel{background:color-mix(in oklab, var(--muted) 45%, var(--background))}.ai-funnel-step:not(:last-child){padding-bottom:6px}.ai-funnel-step:not(:last-child) .ai-funnel-rail:after{content:"";background:var(--border);width:2px;position:absolute;top:.9rem;bottom:-6px;left:50%;transform:translate(-50%)}.ai-funnel-dot{z-index:1;border:2px solid var(--border);background:var(--background)}.ai-funnel-step[data-added] .ai-funnel-dot{border-color:var(--primary);background:var(--primary)}.ai-funnel-step[data-added] .ai-funnel-rail:after{background:color-mix(in oklab, var(--primary) 45%, var(--border))}.ai-funnel-step[data-added] .ai-funnel-card{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));background:color-mix(in oklab, var(--primary) 8%, var(--background))}
