@font-face{font-family: 'Lato';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/lato-400-latin.woff2) format('woff2')}@font-face{font-family: 'Lato';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/lato-700-latin.woff2) format('woff2')}@font-face{font-family: 'Lato';font-style: normal;font-weight: 900;font-display: swap;src: url(/assets/fonts/lato-900-latin.woff2) format('woff2')}:root{--red: #e8121c;--red-txt: #c40f18;--ink: #0a0a0b;--ink-2: #45464b;--ink-3: #6c6d75;--line: #e6e6ea;--bg: #ffffff;--surface: #ffffff;--tint: rgba(232,18,28,.08);--sombra: 0 1px 2px rgba(10,10,11,.05);color-scheme: light}[data-theme="dark"]{--red-txt: #ff5a63;--ink: #f4f4f6;--ink-2: #b6b7bf;--ink-3: #9a9ba4;--line: #2a2a31;--bg: #0a0a0c;--surface: #131317;--tint: rgba(255,90,99,.10);--sombra: 0 1px 2px rgba(0,0,0,.5);color-scheme: dark}*{box-sizing: border-box}[hidden]{display: none !important}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;font-family: "Lato",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color: var(--ink);background: var(--bg);font-size: 16px;line-height: 1.5;-webkit-font-smoothing: antialiased;overflow-x: hidden}img{max-width: 100%;display: block}h1,h2,h3{font-weight: 900;letter-spacing: -.02em}em{font-style: normal;color: var(--red-txt)}button,input{font: inherit}.envoltura{padding: 0 clamp(16px,3vw,40px);overflow-x: clip}.ancho{max-width: 1040px;margin-left: auto;margin-right: auto}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 0;border-radius: 14px;cursor: pointer;text-decoration: none;white-space: nowrap}.btn-red{background: var(--red);color: #fff}.btn-red:hover{background: #c9101a}.kicker{margin: 0 0 8px;font-size: 13px;font-weight: 900;letter-spacing: .14em;text-transform: uppercase;color: var(--red-txt)}.nota{margin: 10px 0 0;font-size: 14px;color: var(--ink-3)}h2{font-size: clamp(25px,3.4vw,36px);line-height: 1.15;margin: 0 0 18px}.alerta{display: flex;align-items: center;justify-content: center;gap: 8px;flex-wrap: wrap;padding: 10px 16px;margin: 0 calc(clamp(16px,3vw,40px) * -1);background: var(--red);color: #fff;font-size: 15px;text-align: center;position: relative;z-index: 2}.punto{width: 8px;height: 8px;border-radius: 50%;background: #fff;animation: late 1.6s ease-out infinite}@keyframes late{0%{box-shadow: 0 0 0 0 rgba(255,255,255,.7)}70%,100%{box-shadow: 0 0 0 8px rgba(255,255,255,0)}}.hero{position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0,1.15fr) minmax(260px,.85fr);gap: clamp(20px,4vw,48px);align-items: center;padding: clamp(24px,4vw,48px) 0;max-width: 1040px;margin: 0 auto;min-height: calc(100svh - 44px)}.hero::before{content: "";position: absolute;inset: -10% -30%;z-index: -2;pointer-events: none;background: radial-gradient(40% 50% at 22% 30%,rgba(232,18,28,.18),transparent 70%),radial-gradient(35% 45% at 80% 70%,rgba(255,120,60,.14),transparent 70%);animation: respira 9s ease-in-out infinite alternate;will-change: transform}@keyframes respira{to{transform: translate3d(3%,-3%,0) scale(1.08);opacity: .75}}.flotan{position: absolute;inset: 0;z-index: -1;pointer-events: none}.flotan span{position: absolute;width: 44px;height: 44px;border-radius: 13px;display: grid;place-items: center;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 10px 26px rgba(0,0,0,.10);animation: flota 7s ease-in-out infinite}.flotan svg{width: 21px;height: 21px;fill: none;stroke: var(--red);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.flotan .f1{left: 0;top: 2%}.flotan .f2{right: 0;top: 2%;animation-delay: -1.8s}.flotan .f3{left: 0;top: 90%;animation-delay: -3.1s}.flotan .f4{right: 0;top: 92%;animation-delay: -5s}.flotan .f5{left: 50%;top: 94%;animation-delay: -4s}.flotan .f6{left: 30%;top: 95%;animation-delay: -.6s}@keyframes flota{0%,100%{transform: translateY(0) rotate(-6deg)}50%{transform: translateY(-18px) rotate(6deg)}}.chip-lugar{display: inline-flex;margin: 0 0 14px;padding: 6px 14px;border: 1px solid var(--line);border-radius: 99px;background: var(--surface);font-size: 14px;color: var(--ink-2)}.hero h1{font-size: clamp(31px,4.6vw,52px);line-height: 1.06;letter-spacing: -.03em;margin: 0 0 14px}.marca{background: linear-gradient(transparent 62%,rgba(232,18,28,.22) 62%) no-repeat 0 0 / 0 100%;animation: subraya 1s ease-out .6s forwards}@keyframes subraya{to{background-size: 100% 100%}}.lede{font-size: clamp(17px,1.6vw,19px);color: var(--ink-2);margin: 0 0 18px;max-width: 560px}.chips{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 8px}.chips li{display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px;border-radius: 99px;border: 1px solid var(--line);background: var(--surface);font-size: 14px;font-weight: 700}.chips svg,.beneficios svg,.listo svg{width: 18px;height: 18px;fill: none;stroke: var(--red);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: none}.cupos{margin-top: 18px;max-width: 520px;padding: 14px 16px;border-radius: 14px;border: 1px solid var(--line);background: var(--surface)}.cupos-texto{font-size: 16px;color: var(--ink-2)}.cupos-texto b{font-size: 24px;font-weight: 900;color: var(--red-txt);margin-right: 4px}.cupos-texto strong{color: var(--ink);font-weight: 900}.cupos-barra{margin-top: 10px;height: 10px;border-radius: 99px;background: var(--line);overflow: hidden}.cupos-barra span{display: block;height: 100%;width: 60%;border-radius: 99px;background: var(--red);transform-origin: left;animation: llena 1.2s ease-out both}@keyframes llena{from{transform: scaleX(0)}}.cta{position: relative;overflow: hidden;margin-top: 18px;min-height: 54px;padding: 0 28px;font-size: 18px;font-weight: 900;box-shadow: 0 10px 24px rgba(232,18,28,.28);transition: transform .15s}.cta::after{content: "";position: absolute;top: 0;bottom: 0;width: 40%;left: 0;background: linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform: translateX(-150%) skewX(-20deg);animation: cruza 3.2s ease-in-out 1.4s infinite}@keyframes cruza{0%{transform: translateX(-150%) skewX(-20deg)}35%,100%{transform: translateX(350%) skewX(-20deg)}}.cta:hover{transform: translateY(-2px)}.late-cta{animation: pulso 2.2s ease-in-out 1.6s infinite}@keyframes pulso{0%,100%{box-shadow: 0 10px 24px rgba(232,18,28,.28),0 0 0 0 rgba(232,18,28,.45)}60%{box-shadow: 0 10px 24px rgba(232,18,28,.28),0 0 0 14px rgba(232,18,28,0)}}.foto{position: relative;margin: 0;aspect-ratio: 4 / 5;border-radius: 22px;overflow: hidden;border: 1px solid var(--line);box-shadow: var(--sombra);background: #2a2420}.foto img{width: 100%;height: 100%;object-fit: cover;object-position: center 40%;animation: ken 18s ease-in-out infinite alternate}@keyframes ken{to{transform: scale(1.08) translate(-1.5%,-1%)}}.brillo{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform: translateX(-120%);animation: destello 5s ease-in-out 1.4s infinite}@keyframes destello{0%{transform: translateX(-120%)}30%,100%{transform: translateX(120%)}}.rotulo{position: absolute;z-index: 2;top: 10px;right: 10px;background: rgba(10,10,11,.8);color: #fff;border-radius: 99px;padding: 4px 10px;font-size: 12px;font-weight: 900;letter-spacing: .1em;text-transform: uppercase}.foto figcaption{position: absolute;z-index: 2;left: 0;right: 0;bottom: 0;padding: 40px 16px 14px;color: #fff;font-size: 14px;background: linear-gradient(transparent,rgba(0,0,0,.82))}.foto figcaption b{display: block;font-size: 18px;font-weight: 900}.entra > *{animation: sube .7s cubic-bezier(.2,.7,.2,1) both}.entra > :nth-child(2){animation-delay: .06s}.entra > :nth-child(3){animation-delay: .12s}.entra > :nth-child(4){animation-delay: .18s}.entra > :nth-child(5){animation-delay: .24s}.entra > .late-cta{animation: sube .7s cubic-bezier(.2,.7,.2,1) .3s both,pulso 2.2s ease-in-out 1.6s infinite}@keyframes sube{from{opacity: .01;transform: translateY(22px)}}.cinta{margin: 0 calc(clamp(16px,3vw,40px) * -1);background: var(--red);color: #fff;overflow: hidden;padding: 12px 0;transform: rotate(-1.2deg);position: relative;z-index: 3}.cinta-pista{display: flex;align-items: center;gap: 22px;width: max-content;animation: corre 26s linear infinite}.cinta span{font-weight: 900;font-size: 15px;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap}.cinta i{width: 8px;height: 8px;background: #fff;border-radius: 2px;transform: rotate(45deg);flex: none}@keyframes corre{to{transform: translateX(-50%)}}.oscura{background: #0d0d10;color: #f4f4f6;margin: -10px calc(clamp(16px,3vw,40px) * -1) 0;padding: clamp(40px,6vw,72px) clamp(16px,3vw,40px);text-align: center}.oscura .kicker{color: #ff6b73}.oscura em{color: #ff6b73}.oscura h2{max-width: 760px;margin-left: auto;margin-right: auto}.barras{display: grid;gap: 16px;max-width: 680px;margin: 26px auto;text-align: left}.barra > span{display: block;font-size: 15px;color: #c4c4cc;margin-bottom: 6px}.barra div{height: 16px;border-radius: 99px;background: rgba(255,255,255,.12);overflow: hidden}.barra i{display: block;height: 100%;border-radius: 99px;background: #8a8a93;transform-origin: left}.barra.cima i{background: var(--red)}.visto .barra i{animation: llena 1.6s cubic-bezier(.2,.7,.2,1) both}.visto .barra.cima i{animation-delay: .3s}.barra b{display: block;margin-top: 6px;font-size: 18px;font-weight: 900}.barra.cima b{color: #ff6b73}.claro{max-width: 620px;margin: 0 auto;color: #d0d0d7}.seccion{padding: clamp(40px,6vw,64px) 0 0}.revelar.visto{animation: sube .8s cubic-bezier(.2,.7,.2,1) both}.beneficios{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.beneficios article{border: 1px solid var(--line);border-radius: 18px;background: var(--surface);padding: 20px;transition: transform .25s,box-shadow .25s,border-color .25s}.beneficios article:hover,.plan:hover{transform: translateY(-4px);box-shadow: 0 16px 34px rgba(0,0,0,.12);border-color: rgba(232,18,28,.45)}.visto .beneficios article{animation: sube .6s ease both}.visto .beneficios article:nth-child(2){animation-delay: .1s}.visto .beneficios article:nth-child(3){animation-delay: .2s}.visto .beneficios article:nth-child(4){animation-delay: .3s}.beneficios svg{width: 26px;height: 26px}.beneficios h3{margin: 10px 0 6px;font-size: 19px}.beneficios p{margin: 0;color: var(--ink-2)}.con-foto{display: grid;grid-template-columns: 96px 1fr;gap: 14px;align-items: center}.con-foto img{width: 96px;height: 96px;object-fit: cover;border-radius: 12px}.con-foto h3{margin-top: 0}.planes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.plan{border: 1px solid var(--line);border-radius: 18px;padding: 20px;background: var(--surface);transition: transform .25s,box-shadow .25s,border-color .25s}.plan span{display: block;font-size: 15px;font-weight: 700;color: var(--ink-3)}.plan b{display: block;margin-top: 6px;font-size: clamp(31px,4vw,40px);font-weight: 900;letter-spacing: -.02em}.plan small{font-size: 15px;font-weight: 700;color: var(--ink-3);margin-left: 4px;letter-spacing: 0}.ejemplo{margin-top: 14px;padding: 16px 18px;border-radius: 14px;background: var(--tint);border: 1px solid rgba(232,18,28,.25)}.form,.listo{max-width: 620px;margin: 0 auto;border: 2px solid var(--red);border-radius: 22px;padding: clamp(20px,3vw,32px);background: var(--surface);box-shadow: 0 18px 40px rgba(232,18,28,.12)}#registro{scroll-margin-top: 16px}.sub{margin: -8px 0 18px;color: var(--ink-2)}.sub b{color: var(--red-txt)}.campos{display: grid;gap: 12px}.campo{display: grid;gap: 6px}.campo span{font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.campo input{width: 100%;min-height: 50px;padding: 10px 14px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);color: var(--ink);font-size: 16px;outline: none;transition: border-color .15s,box-shadow .15s}.campo input:focus{border-color: var(--red);box-shadow: 0 0 0 3px rgba(232,18,28,.15)}.opciones{border: 0;padding: 0;margin: 16px 0 0;display: flex;flex-wrap: wrap;gap: 8px}.opciones legend{float: left;width: 100%;padding: 0;margin-bottom: 6px;font-size: 14px;font-weight: 700;color: var(--ink-3)}.opciones label{position: relative;flex: 1 1 0;min-width: 0}.opciones input{position: absolute;opacity: 0;pointer-events: none}.opciones span{display: flex;align-items: center;justify-content: center;min-height: 46px;padding: 0 8px;border: 1px solid var(--line);border-radius: 12px;font-size: 14px;font-weight: 700;text-align: center;cursor: pointer;transition: border-color .15s,background .15s,color .15s;white-space: nowrap}.opciones input:checked + span{border-color: var(--red);background: var(--red);color: #fff}.opciones input:focus-visible + span{outline: 2px solid var(--red);outline-offset: 2px}.trampa{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.error{color: #d92d20;font-size: 15px;min-height: 22px;margin: 10px 0 0}.enviar{width: 100%}.enviar[disabled]{opacity: .7;cursor: progress}.listo{text-align: center}.listo svg{width: 48px;height: 48px;stroke: #12b76a;margin: 0 auto}.faq details{border-bottom: 1px solid var(--line);padding: 14px 0}.faq summary{cursor: pointer;font-weight: 900;font-size: 17px;list-style: none;display: flex;justify-content: space-between;gap: 12px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";font-size: 22px;line-height: 1;color: var(--red-txt)}.faq details[open] summary::after{content: "−"}.faq details p{margin: 10px 0 0;color: var(--ink-2)}.pie{text-align: center;padding: 40px 0 30px;font-size: 14px;color: var(--ink-3)}.pie a{color: inherit}.wa{position: fixed;right: 16px;bottom: 18px;z-index: 50;width: 56px;height: 56px;border-radius: 50%;background: #25d366;display: grid;place-items: center;box-shadow: 0 10px 24px rgba(0,0,0,.25);transition: bottom .25s}.wa svg{width: 30px;height: 30px;fill: #fff}.barra-movil{display: none}@media (max-width: 760px){.hero{grid-template-columns: 1fr;padding-top: 18px;min-height: 0}.foto{order: -1;aspect-ratio: 4 / 3.4}.cta{width: 100%}.beneficios,.planes{grid-template-columns: 1fr}.chips li{font-size: 14px;padding: 6px 10px}.opciones span{font-size: 14px;padding: 0 6px}.flotan span{width: 34px;height: 34px;border-radius: 10px}.flotan svg{width: 16px;height: 16px}.flotan .f5,.flotan .f6{display: none}.cinta span{font-size: 13px}body{padding-bottom: 76px}.barra-movil{display: flex;align-items: center;justify-content: space-between;gap: 12px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;padding: 10px 16px calc(10px + env(safe-area-inset-bottom));background: var(--surface);border-top: 1px solid var(--line);box-shadow: 0 -8px 24px rgba(0,0,0,.12);transition: transform .25s}.barra-movil b{color: var(--red-txt)}.barra-movil .btn{min-height: 48px;padding: 0 18px;font-weight: 900;font-size: 16px}.barra-movil.oculta{transform: translateY(110%)}.wa{bottom: calc(86px + env(safe-area-inset-bottom))}.barra-movil.oculta ~ .wa{bottom: 18px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}.marca{background-size: 100% 100%}}