/* Native Figma keyframes. Loops are once-on-entry; timings/easing remain unchanged. */
.registro-v2 .rml-motion-ready:not(.is-visible) [data-motion] {opacity:0;}
.registro-v2 .rml-motion-ready.is-visible [data-motion="4774:2859"] {animation: rml_fc62150b_0 2s linear, rml_fc62150b_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
@keyframes rml_fc62150b_0 { 0% { animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); opacity: 0; } 20% { opacity: 1; } 100% { opacity: 1; } } @keyframes rml_fc62150b_1 { 0% { animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1); transform:translate(-40px, 0px); } 25% { transform:translate(0px, 0px); } 100% { transform:translate(0px, 0px); } }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4774:2860"] {animation: rml_3c6908e7_0 2s linear, rml_3c6908e7_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
@keyframes rml_3c6908e7_0 { 0% { opacity: 0; } 10% { animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); opacity: 0; } 30% { opacity: 1; } 100% { opacity: 1; } } @keyframes rml_3c6908e7_1 { 0% { transform:translate(-40px, 0px); } 10% { animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1); transform:translate(-40px, 0px); } 40% { transform:translate(0px, 0px); } 100% { transform:translate(0px, 0px); } }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4774:2861"] {animation: rml_4d8c2643_0 2s linear, rml_4d8c2643_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
@keyframes rml_4d8c2643_0 { 0% { opacity: 0; } 9.99% { animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); opacity: 0; } 29.99% { opacity: 1; } 100% { opacity: 1; } } @keyframes rml_4d8c2643_1 { 0% { transform:translate(-40px, 0px); } 9.99% { animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1); transform:translate(-40px, 0px); } 39.99% { transform:translate(0px, 0px); } 100% { transform:translate(0px, 0px); } }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4774:2871"] {animation: rml_704dfe34_0 2s linear, rml_704dfe34_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
@keyframes rml_704dfe34_0 { 0% { opacity: 0; } 20% { animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); opacity: 0; } 40% { opacity: 1; } 100% { opacity: 1; } } @keyframes rml_704dfe34_1 { 0% { transform:translate(-40px, 0px); } 20% { animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1); transform:translate(-40px, 0px); } 50% { transform:translate(0px, 0px); } 100% { transform:translate(0px, 0px); } }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4450"] {animation: rml_e9c52844_0 2s linear, rml_e9c52844_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
@keyframes rml_e9c52844_0 { 0% { animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); opacity: 0; } 20% { opacity: 1; } 100% { opacity: 1; } } @keyframes rml_e9c52844_1 { 0% { animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1); transform:translate(-40px, 0px); } 30% { transform:translate(0px, 0px); } 100% { transform:translate(0px, 0px); } }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4550"] {animation: rml_3c6908e7_0 2s linear, rml_3c6908e7_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4458"] {animation: rml_704dfe34_0 2s linear, rml_704dfe34_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4459"] {animation: rml_d163630e_0 2s linear, rml_d163630e_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
@keyframes rml_d163630e_0 { 0% { opacity: 0; } 20% { animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); opacity: 0; } 40% { opacity: 1; } 100% { opacity: 1; } } @keyframes rml_d163630e_1 { 0% { transform:translate(-40px, 0px); } 19.993% { animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1); transform:translate(-40px, 0px); } 49.993% { transform:translate(0px, 0px); } 100% { transform:translate(0px, 0px); } }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4461"] {animation: rml_9ba96b0f_0 2s linear, rml_9ba96b0f_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
@keyframes rml_9ba96b0f_0 { 0% { opacity: 0; } 29.995% { animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); opacity: 0; } 49.995% { opacity: 1; } 100% { opacity: 1; } } @keyframes rml_9ba96b0f_1 { 0% { transform:translate(-40px, 0px); } 29.995% { animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1); transform:translate(-40px, 0px); } 59.995% { transform:translate(0px, 0px); } 100% { transform:translate(0px, 0px); } }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4462"] {animation: rml_9ba96b0f_0 2s linear, rml_9ba96b0f_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4612"] {animation: rml_e9c52844_0 2s linear, rml_e9c52844_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4615"] {animation: rml_3c6908e7_0 2s linear, rml_3c6908e7_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4619"] {animation: rml_0c42660d_0 2s linear, rml_0c42660d_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
@keyframes rml_0c42660d_0 { 0% { opacity: 0; } 10% { animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); opacity: 0; } 30% { opacity: 1; } 100% { opacity: 1; } } @keyframes rml_0c42660d_1 { 0% { transform:translate(40px, 0px); } 10% { animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1); transform:translate(40px, 0px); } 40% { transform:translate(0px, 0px); } 100% { transform:translate(0px, 0px); } }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4624"] {animation: rml_704dfe34_0 2s linear, rml_704dfe34_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4627"] {animation: rml_490a0122_0 2s linear, rml_490a0122_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
@keyframes rml_490a0122_0 { 0% { opacity: 0; } 30% { animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); opacity: 0; } 50% { opacity: 1; } 100% { opacity: 1; } } @keyframes rml_490a0122_1 { 0% { transform:translate(-40px, 0px); } 30% { animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1); transform:translate(-40px, 0px); } 60% { transform:translate(0px, 0px); } 100% { transform:translate(0px, 0px); } }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4844"] {animation: rml_e9c52844_0 2s linear, rml_e9c52844_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4847"] {animation: rml_3c6908e7_0 2s linear, rml_3c6908e7_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4851"] {animation: rml_0c42660d_0 2s linear, rml_0c42660d_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4856"] {animation: rml_704dfe34_0 2s linear, rml_704dfe34_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4859"] {animation: rml_490a0122_0 2s linear, rml_490a0122_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4975"] {animation: rml_e9c52844_0 2s linear, rml_e9c52844_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4978"] {animation: rml_3c6908e7_0 2s linear, rml_3c6908e7_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4982"] {animation: rml_0e749bf1_0 2s linear, rml_0e749bf1_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
@keyframes rml_0e749bf1_0 { 0% { opacity: 0; } 10% { animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); opacity: 0; } 30% { opacity: 1; } 100% { opacity: 1; } } @keyframes rml_0e749bf1_1 { 0% { transform:translate(40px, 0px); } 10% { animation-timing-function: cubic-bezier(0.05, 0.4, 0.5, 1); transform:translate(40px, 0px); } 40% { transform:translate(0px, 0px); } 100% { transform:translate(0px, 0px); } }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4987"] {animation: rml_704dfe34_0 2s linear, rml_704dfe34_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4990"] {animation: rml_490a0122_0 2s linear, rml_490a0122_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4993"] {animation: rml_14576467_0 2s linear, rml_14576467_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
@keyframes rml_14576467_0 { 0% { opacity: 0; } 40% { animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); opacity: 0; } 60% { opacity: 1; } 100% { opacity: 1; } } @keyframes rml_14576467_1 { 0% { transform:translate(-40px, 0px); } 40% { animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1); transform:translate(-40px, 0px); } 70% { transform:translate(0px, 0px); } 100% { transform:translate(0px, 0px); } }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4705"] {animation: rml_e9c52844_0 2s linear, rml_e9c52844_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4708"] {animation: rml_3c6908e7_0 2s linear, rml_3c6908e7_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4712"] {animation: rml_0c42660d_0 2s linear, rml_0c42660d_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4717"] {animation: rml_704dfe34_0 2s linear, rml_704dfe34_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4720"] {animation: rml_490a0122_0 2s linear, rml_490a0122_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4723"] {animation: rml_c55c629e_0 2s linear, rml_c55c629e_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
@keyframes rml_c55c629e_0 { 0% { opacity: 0; } 39.993% { animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); opacity: 0; } 59.993% { opacity: 1; } 100% { opacity: 1; } } @keyframes rml_c55c629e_1 { 0% { transform:translate(-40px, 0px); } 39.993% { animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1); transform:translate(-40px, 0px); } 69.993% { transform:translate(0px, 0px); } 100% { transform:translate(0px, 0px); } }
.registro-v2 .rml-motion-ready.is-visible [data-motion="4776:4815"] {animation: rml_e9c52844_0 2s linear, rml_e9c52844_1 2s linear; animation-iteration-count: 1; animation-fill-mode: both; }
@media (prefers-reduced-motion:reduce) { .registro-v2 [data-motion] {animation:none!important;opacity:1!important;transform:none!important;} }
