.contact-cta .cta-connection-stage{isolation:isolate;position:relative}.contact-cta .cta-connections{z-index:-1;pointer-events:none;width:100%;height:100%;transform:translate(var(--connection-x,0px), var(--connection-y,0px));transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:visible}.contact-cta .cta-route-track,.contact-cta .cta-route{stroke-width:1px;vector-effect:non-scaling-stroke}.contact-cta .cta-route-track{stroke:var(--studio-line);opacity:.55}.contact-cta .cta-route{stroke:var(--studio-accent);stroke-dasharray:1;stroke-dashoffset:0;opacity:.45;transition:opacity .2s ease-out}.contact-cta .cta-connection-node{fill:var(--studio-accent);opacity:.65}.contact-cta[data-connection=idle] .cta-route{stroke-dashoffset:1px}.contact-cta[data-connection=running] .cta-route{animation:synapsia-contact-connect .76s cubic-bezier(.16, 1, .3, 1) var(--connection-delay) both}.contact-cta[data-connection=running] .cta-big>.arrow-icon{animation:.66s cubic-bezier(.16,1,.3,1) .44s both synapsia-contact-arrow}.contact-cta[data-connection-paused=true] .cta-route,.contact-cta[data-connection-paused=true] .cta-big>.arrow-icon{animation-play-state:paused}.contact-cta:focus-within .cta-route{opacity:.85}.contact-cta .cta-big:focus-visible>.arrow-icon{transform:translate(7px,-7px)}.contact-cta .cta-bottom>a:focus-visible .arrow-icon{transform:translate(4px)}.contact-cta .cta-bottom>a .arrow-icon{transition:transform .2s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.contact-cta:has(.cta-big:hover,.cta-bottom>a:hover) .cta-route{opacity:.85}.contact-cta .cta-bottom>a:hover .arrow-icon{transform:translate(4px)}}@keyframes synapsia-contact-connect{0%{stroke-dashoffset:1px;opacity:.7}to{stroke-dashoffset:0;opacity:.45}}@keyframes synapsia-contact-arrow{0%,to{transform:translate(0)scale(1)}45%{transform:translate(5px,-5px)scale(1.045)}}@media (max-width:760px){.contact-cta .cta-route-track{opacity:.4}.contact-cta .cta-route{opacity:.35}.contact-cta .cta-connection-node,.contact-cta .cta-connections g:nth-child(2),.contact-cta .cta-connections g:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.contact-cta .cta-connections,.contact-cta .cta-big>.arrow-icon,.contact-cta .cta-bottom>a .arrow-icon{transition:none!important;animation:none!important;transform:none!important}.contact-cta .cta-route{stroke-dashoffset:0!important;animation:none!important}}
.process-list[data-connection-observed]>li{position:relative}.process-list[data-connection-observed]>li:before{content:"";background:var(--studio-accent);opacity:.65;transform-origin:0;height:1px;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.process-list[data-connection-observed]>li>span{color:var(--studio-muted);transition:color .24s ease-out}.process-list[data-connection-observed]>li[data-active=true]:before{animation:synapsia-process-connect .48s cubic-bezier(.16, 1, .3, 1) var(--connection-step-delay,0s) both;transform:scaleX(1)}.process-list[data-connection-observed]>li[data-active=true]>span{color:var(--studio-accent)}.process-list[data-connection-paused=true]>li:before{animation-play-state:paused}@keyframes synapsia-process-connect{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.process-list[data-connection-observed]>li:before{transform:scaleX(1);animation:none!important}.process-list[data-connection-observed]>li>span{transition:none}}
