:root{--pp-navy:#0f1f4b;--pp-navy-2:#1a3a7c;--pp-celeste:#0ea5e9;--pp-celeste-soft:#38bdf8;--pp-wa:#22c55e}.landing-root{font-family:Poppins,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.landing-root *,.landing-root a,.landing-root button,.landing-root h1,.landing-root h2,.landing-root h3,.landing-root p{font-family:inherit}.landing-root h1,.landing-root h2,.landing-root h3{text-wrap:balance}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up-1{animation:fade-up .8s ease .1s both}.anim-fade-up-2{animation:fade-up .8s ease .25s both}.anim-fade-up-3{animation:fade-up .8s ease .4s both}.anim-fade-up-4{animation:fade-up .8s ease .55s both}.landing-steps-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.landing-steps-grid{grid-template-columns:repeat(3,1fr)}}.landing-prop-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width:768px){.landing-prop-grid{grid-template-columns:1fr 1fr}}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}.reveal-ready .reveal{opacity:0;transform:translateY(18px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.reveal-ready .reveal.revealed{opacity:1;transform:none}.reveal-ready .reveal-left{opacity:0;transform:translateX(-24px);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1)}.reveal-ready .reveal-left.revealed{opacity:1;transform:none}.reveal-ready .reveal-right{opacity:0;transform:translateX(24px);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1)}.reveal-ready .reveal-right.revealed{opacity:1;transform:none}.reveal-ready .reveal-scale{opacity:0;transform:scale(.97);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.reveal-ready .reveal-scale.revealed{opacity:1;transform:scale(1)}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.reveal-d5{transition-delay:.4s}@keyframes tick{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.anim-tick{animation:tick .3s ease}@keyframes ken-burns{0%{transform:scale(1) translate(0)}25%{transform:scale(1.08) translate(-1.5%,-1%)}50%{transform:scale(1.12) translate(1%,-2%)}75%{transform:scale(1.08) translate(-1%,1%)}to{transform:scale(1) translate(0)}}.hero-bg-kenburns{animation:ken-burns 24s ease-in-out infinite;transform-origin:center center;will-change:transform}@keyframes digit-in{0%{opacity:0;transform:translateY(55%) scaleY(.5)}65%{opacity:1;transform:translateY(-5%) scaleY(1.03)}to{opacity:1;transform:translateY(0) scaleY(1)}}.countdown-digit{animation:digit-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes float-tag{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes float-tag-r{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-10px) rotate(-1deg)}}.float-tag{animation:float-tag 5s ease-in-out infinite}.float-tag-r{animation:float-tag-r 6s ease-in-out 1s infinite}.float-tag-s{animation:float-tag 7s ease-in-out 2s infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 0 0 8px rgba(34,197,94,0)}}.pulse-dot{animation:pulse-dot 2s ease infinite}@keyframes slide-up-hero{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-line-1{animation:slide-up-hero .9s cubic-bezier(.4,0,.2,1) .1s both}.hero-line-2{animation:slide-up-hero .9s cubic-bezier(.4,0,.2,1) .22s both}.hero-line-3{animation:slide-up-hero .9s cubic-bezier(.4,0,.2,1) .34s both}.hero-sub{animation:slide-up-hero .9s cubic-bezier(.4,0,.2,1) .5s both}.hero-cta{animation:slide-up-hero .9s cubic-bezier(.4,0,.2,1) .65s both}.landing-steps-grid-4{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:640px){.landing-steps-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-steps-grid-4{grid-template-columns:repeat(4,1fr)}}.landing-footer-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}@media (min-width:640px){.landing-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}}@media (max-width:620px){br.brk{display:none}}.shimmer-text{background-size:200% auto;animation:gradient-shift 4.5s ease-in-out infinite}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-benefits-grid{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.landing-benefits-grid{grid-template-columns:repeat(4,1fr)}}.landing-pasos-grid{grid-template-columns:1fr}@media (min-width:768px){.landing-pasos-grid{grid-template-columns:repeat(3,1fr)}}.cta-ghost,.cta-lift,.cta-navy,.landing-root a[href^="https://wa.me"]{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.cta-lift:focus-visible,.cta-lift:hover,.cta-navy:focus-visible,.cta-navy:hover,.landing-root a[href^="https://wa.me"]:focus-visible,.landing-root a[href^="https://wa.me"]:hover{transform:translateY(-2px)}.landing-root a[href^="https://wa.me"]:focus-visible,.landing-root a[href^="https://wa.me"]:hover{box-shadow:0 10px 32px rgba(34,197,94,.6)}.cta-ghost:focus-visible,.cta-ghost:hover{background:hsla(0,0%,100%,.2)}.cta-navy:focus-visible,.cta-navy:hover{background:var(--pp-navy-2)}@media (prefers-reduced-motion:reduce){.cta-lift:focus-visible,.cta-lift:hover,.cta-navy:focus-visible,.cta-navy:hover,.landing-root a[href^="https://wa.me"]:focus-visible,.landing-root a[href^="https://wa.me"]:hover{transform:none}}.landing-root a:focus-visible,.landing-root button:focus-visible{outline:2px solid #0ea5e9;outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}