.mcas-footer-route .mcas-footer-line{transform-origin:top;inset-block:.55rem .6875rem}.mcas-footer-route .framo-footer-terminal{background:radial-gradient(circle,#5bbfae 0 28%,#0a2a2e 32%);border:2px solid #5bbfae;width:1.375rem;height:1.375rem;inset-inline-start:-.25rem;box-shadow:0 0 0 6px #5bbfae24}.mcas-footer-route .framo-footer-terminal:after{display:none}.mcas-footer-link{transition:color .2s ease-out,translate .2s ease-out}.mcas-footer-link:hover{translate:4px}[dir=rtl] .mcas-footer-link:hover{translate:-4px}@keyframes mcas-footer-grow-vertical{0%{scale:1 0}to{scale:1}}@keyframes mcas-footer-grow-horizontal{0%{scale:0 1}to{scale:1}}@keyframes mcas-footer-node-in{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes mcas-footer-travel-vertical{0%{opacity:0;background-position:0 -3rem}6%{opacity:1}62%{opacity:1;background-position:0 100%}70%,to{opacity:0;background-position:0 100%}}@keyframes mcas-footer-travel-horizontal{0%{opacity:0;background-position:-4rem 0}6%{opacity:1}62%{opacity:1;background-position:100% 0}70%,to{opacity:0;background-position:100% 0}}@keyframes mcas-footer-travel-horizontal-rtl{0%{opacity:0;background-position:calc(100% + 4rem) 0}6%{opacity:1}62%{opacity:1;background-position:0 0}70%,to{opacity:0;background-position:0 0}}@media (width>=768px){.mcas-footer-route .mcas-footer-line{transform-origin:0;inset-block:.40625rem auto;inset-inline:.4375rem .6875rem}[dir=rtl] .mcas-footer-route .mcas-footer-line{transform-origin:100%}.mcas-footer-route .framo-footer-terminal{inset-block-start:-.25rem;inset-inline-start:auto}}@media (prefers-reduced-motion:no-preference){@keyframes mcas-footer-fade-up{0%{opacity:.01;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.mcas-footer-reveal-ready:not(.mcas-footer-revealed):not(:focus-within){opacity:0}.mcas-footer-revealed{animation:mcas-footer-fade-up 1.1s cubic-bezier(.22, 1, .36, 1) var(--footer-reveal-delay,0s) both}:is(.mcas-footer-columns,.mcas-footer-values)>:nth-child(2){--footer-reveal-delay:80ms}:is(.mcas-footer-columns,.mcas-footer-values)>:nth-child(3){--footer-reveal-delay:.16s}:is(.mcas-footer-columns,.mcas-footer-values)>:nth-child(4){--footer-reveal-delay:.24s}.mcas-footer-reveal:focus-within{opacity:1;animation:none;transform:none}.mcas-footer-route:not(.mcas-footer-active) .mcas-footer-line{scale:1 0}.mcas-footer-route:not(.mcas-footer-active) :is(.mcas-footer-node,.framo-footer-terminal){opacity:0}.mcas-footer-active .mcas-footer-line{animation:1.6s cubic-bezier(.22,1,.36,1) .15s both mcas-footer-grow-vertical}.mcas-footer-active .mcas-footer-node{animation:.6s cubic-bezier(.22,1,.36,1) .2s both mcas-footer-node-in}.mcas-footer-active .mcas-footer-node-1{animation-delay:.5s}.mcas-footer-active .mcas-footer-node-2{animation-delay:.8s}.mcas-footer-active .framo-footer-terminal{animation:.7s cubic-bezier(.22,1,.36,1) 1.5s both mcas-footer-node-in}.mcas-footer-route.mcas-footer-active .mcas-footer-signal{background:linear-gradient(#0000,#5bbfae) 0 -3rem/100% 3rem no-repeat;width:100%;height:100%;animation:6s cubic-bezier(.45,0,.4,1) 2.4s infinite mcas-footer-travel-vertical}@media (width>=768px){.mcas-footer-route:not(.mcas-footer-active) .mcas-footer-line{scale:0 1}.mcas-footer-active .mcas-footer-line{animation-name:mcas-footer-grow-horizontal}.mcas-footer-route.mcas-footer-active .mcas-footer-signal{background:linear-gradient(90deg,#0000,#5bbfae) -4rem 0/4rem 100% no-repeat;animation-name:mcas-footer-travel-horizontal}[dir=rtl] .mcas-footer-route.mcas-footer-active .mcas-footer-signal{background-image:linear-gradient(270deg,#0000,#5bbfae);animation-name:mcas-footer-travel-horizontal-rtl}}}.framo-mega-grid a:focus-visible,.framo-cascade-panel a:focus-visible{outline-offset:-2px;outline:2px solid #0c8284!important}.framo-cascade-panel:before{inset-inline:0;content:"";height:10px;position:absolute;top:-10px}@media (prefers-reduced-motion:no-preference){@keyframes framo-cascade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes framo-cascade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.framo-cascade-panel[data-state=open]{animation:.3s ease-out both framo-cascade-in}.framo-cascade-panel[data-state=closed]{animation:.3s ease-out both framo-cascade-out}@keyframes framo-mega-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes framo-mega-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.framo-mega-panel[data-state=open]{animation:.3s ease-out both framo-mega-panel-in}.framo-mega-panel[data-state=closed]{animation:.3s ease-out both framo-mega-panel-out}@keyframes framo-mega-column-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-state=open]>.framo-mega-grid>*{animation:.4s ease-out both framo-mega-column-in}[data-state=open]>.framo-mega-grid>:nth-child(2){animation-delay:60ms}[data-state=open]>.framo-mega-grid>:nth-child(3){animation-delay:.12s}}@media (prefers-reduced-motion:reduce){.framo-mega-panel,.framo-cascade-panel{animation:none!important}}
