@font-face{font-family:"Fredoka";src:url("/fonts/fredoka-600.woff2") format("woff2");font-weight:600;font-display:swap}:root{--turquesa:#0FB5BA;--turquesa-700:#087377;--turquesa-50:#E7F8F8;--coral:#FF6B57;--coral-600:#D13C2A;--marino:#14213D;--pizarra:#4A5568;--crema:#FFF8F1;--amarillo:#FFC857;--whatsapp:#25D366;--blanco:#fff;--borde:#E6E1DA;--radio:16px;--sombra:0 6px 24px rgba(20,33,61,.08);--max:1120px;--titulo:"Fredoka",ui-rounded,"Segoe UI",Roboto,Arial,sans-serif;--texto:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,"Liberation Sans",sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}body{margin:0;font-family:var(--texto);font-size:17px;line-height:1.55;color:var(--marino);background:var(--blanco)}img,svg{max-width:100%;display:block}a{color:var(--turquesa-700)}h1,h2,h3{font-family:var(--titulo);font-weight:600;line-height:1.1;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,7vw,4.2rem)}h2{font-size:clamp(1.8rem,4.5vw,2.6rem)}h3{font-size:1.3rem}p{margin:0 0 1em}.contenedor{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.seccion{padding:64px 0;scroll-margin-top:64px}#formulario-caja,#form-exito{scroll-margin-top:80px}.seccion--crema{background:var(--crema)}.seccion--marino{background:var(--marino);color:var(--blanco)}.centro{text-align:center}.sub{color:var(--pizarra);font-size:1.1rem;max-width:640px}.centro .sub{margin-left:auto;margin-right:auto}.oculto{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acento{color:var(--turquesa-700)}.bloque{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 26px;border-radius:999px;border:0;font:700 1.05rem/1.2 var(--texto);text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:active{transform:scale(.98)}.btn--primario{background:var(--coral-600);color:var(--blanco);box-shadow:0 6px 18px rgba(232,78,58,.3)}.btn--primario:hover{background:#B8331F}.btn--secundario{background:transparent;color:var(--marino);border:2px solid var(--marino)}.btn--whatsapp{background:var(--whatsapp);color:#063}.btn--blanco{background:var(--blanco);color:var(--marino)}.btn--bloque{width:100%}.btn[disabled]{opacity:.6;cursor:wait}.encabezado{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--borde)}.encabezado .contenedor{display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px}.encabezado .logo{min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;min-height:44px}.logo svg{height:34px;width:auto}.nav{display:none;gap:24px;align-items:center}.nav a{color:var(--marino);text-decoration:none;font-weight:600}.encabezado .btn{min-height:44px;padding:8px 16px;font-size:1rem;white-space:nowrap;flex:none}.solo-escritorio{display:none}@media (min-width:520px){.solo-escritorio{display:inline}}@media (min-width:860px){.nav{display:flex}}.barra-fundadores{background:var(--marino);color:var(--blanco);text-align:center;font-size:1rem;padding:10px 16px}.barra-fundadores b{color:var(--amarillo)}.barra-fundadores a{display:inline-flex;align-items:center;min-height:44px;color:var(--blanco);font-weight:700}.hero{background:var(--crema);padding:40px 0 0;overflow:hidden}.hero .contenedor{display:grid;gap:24px;align-items:center}.ceja{display:inline-flex;align-items:center;gap:8px;background:var(--blanco);border:1px solid var(--borde);border-radius:999px;padding:6px 14px;font-size:1rem;font-weight:600;margin-bottom:16px}.hero p.sub{font-size:1.2rem}.hero-acciones{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 16px}.confianza{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--pizarra);font-size:1rem;padding:0;margin:0 0 24px;list-style:none}.confianza li{padding-left:22px;position:relative}.confianza li::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8' fill='none' stroke='%23087377' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.hero-imagen{margin:0 -20px}.hero-imagen img{width:100%;height:auto}@media (min-width:900px){.hero{padding-top:56px}.hero .contenedor{grid-template-columns:1fr 1.15fr}.hero-imagen{margin:0 -60px 0 0}}.grilla{display:grid;gap:16px;margin-top:32px}@media (min-width:640px){.grilla--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.grilla--3{grid-template-columns:repeat(3,1fr)}.grilla--4{grid-template-columns:repeat(4,1fr)}}@media (min-width:640px) and (max-width:899px){.grilla--3,.grilla--4{grid-template-columns:repeat(2,1fr)}}.tarjeta{background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio);padding:22px;box-shadow:var(--sombra)}.tarjeta h3{margin-bottom:.35em}.tarjeta p{color:var(--pizarra);margin:0}.ico-caja{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--turquesa-50);color:var(--turquesa-700);margin-bottom:12px}.ico-caja--grande{width:72px;height:72px;border-radius:22px;margin:0 auto 10px}.ico-caja--coral{background:#FFE9E5;color:var(--coral-600)}.ico,.bandera{display:inline-block;flex:none;vertical-align:middle}.ico-linea{margin:-3px 4px 0 0;color:var(--amarillo)}.bandera{margin:-2px 2px 0 0;border-radius:3px}.burbuja-precio{display:inline-block;background:var(--turquesa-50);color:var(--turquesa-700);border-radius:14px 14px 14px 4px;padding:4px 10px;font-weight:700;margin:0 4px 6px 0;font-size:1rem}.pasos{counter-reset:paso}.paso{position:relative;padding-top:30px}.paso::before{counter-increment:paso;content:counter(paso);position:absolute;top:-18px;left:22px;width:44px;height:44px;border-radius:50%;background:var(--turquesa-700);color:var(--blanco);font:600 1.4rem/44px var(--titulo);text-align:center}.demo-bloque{display:grid;gap:28px;align-items:center}.demo-bloque img{border-radius:24px;width:100%;max-width:460px;margin:0 auto;height:auto}@media (min-width:860px){.demo-bloque{grid-template-columns:1fr 1fr}}.lista-check{list-style:none;padding:0;margin:0 0 24px}.lista-check li{padding-left:30px;position:relative;margin-bottom:10px}.lista-check li::before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--turquesa) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.planes{align-items:stretch}.plan{display:flex;flex-direction:column;position:relative}.plan--destacado{border:2px solid var(--turquesa)}.etiqueta-plan{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--turquesa-700);color:var(--blanco);font-size:1rem;font-weight:800;padding:3px 14px;border-radius:999px;white-space:nowrap}.precio{font:600 2.4rem/1 var(--titulo);margin:8px 0 2px}.precio small{font:600 1rem var(--texto);color:var(--pizarra)}.precio-nota{color:var(--pizarra);font-size:1rem;margin-bottom:16px !important}.plan ul{list-style:none;padding:0;margin:0 0 20px;flex:1}.plan li{padding:7px 0 7px 26px;border-top:1px solid #F1EDE7;position:relative;font-size:1rem}.plan li::before{content:"";position:absolute;left:0;top:10px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8' fill='none' stroke='%23087377' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}.plan li.no{color:#5F6B7E}.plan li.no::before{background:none;content:"–";color:#B5BDCB;top:6px;left:4px;width:auto;height:auto}.plan li.pronto{color:#6B7588;font-size:1rem}.plan li.pronto::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A94A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");background-size:17px}.fundador-caja{margin-top:28px;background:var(--marino);color:var(--blanco);border-radius:var(--radio);padding:22px;display:grid;gap:12px;align-items:center}.fundador-caja b{color:var(--amarillo)}@media (min-width:760px){.fundador-caja{grid-template-columns:1fr auto}}.registro{display:grid;gap:32px;align-items:start}@media (min-width:900px){.registro{grid-template-columns:1fr 1fr}}.formulario{background:var(--blanco);color:var(--marino);border-radius:20px;padding:24px;box-shadow:0 10px 40px rgba(0,0,0,.25)}.campo{margin-bottom:16px}.campo label{display:block;font-weight:700;margin-bottom:6px;font-size:1rem}.campo input,.campo select{width:100%;min-height:50px;padding:12px 14px;border:2px solid var(--borde);border-radius:12px;font:400 1.05rem var(--texto);color:var(--marino);background:var(--blanco);appearance:none}.campo select{background:var(--blanco) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' fill='none' stroke='%2314213D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center/18px no-repeat;padding-right:40px}.campo input:focus,.campo select:focus{outline:none;border-color:var(--turquesa);box-shadow:0 0 0 4px rgba(15,181,186,.18)}.tel{display:flex}.tel span{display:flex;align-items:center;padding:0 12px;border:2px solid var(--borde);border-right:0;border-radius:12px 0 0 12px;background:var(--crema);font-weight:700}.tel input{border-radius:0 12px 12px 0}.consentimiento{display:flex;gap:10px;align-items:flex-start;font-size:1rem;color:var(--pizarra);margin-bottom:18px}.consentimiento input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--turquesa-700)}.trampa{position:absolute;left:-9999px}.error{color:#B42318;font-weight:600;font-size:1rem;min-height:1.2em;margin:8px 0 0}.exito{text-align:center}.exito .puesto{font:600 3rem/1 var(--titulo);color:var(--turquesa-700);margin:6px 0 4px}.compartir{display:grid;gap:10px;margin-top:18px}.beneficios-registro li{margin-bottom:12px}.seccion--marino .sub{color:#C9D2E3}.seccion--marino .lista-check li{color:#E8EDF6}.faq{max-width:780px;margin:32px auto 0}.faq details{border-bottom:1px solid var(--borde);padding:16px 4px}.faq summary{cursor:pointer;font-weight:700;font-size:1.07rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px}.faq summary::after{content:"+";font:600 1.5rem/1 var(--titulo);color:var(--turquesa-700)}.faq details[open] summary::after{content:"–"}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--pizarra);margin:10px 0 0}.cta-final{text-align:center}.pie{background:var(--marino);color:#C9D2E3;padding:40px 0 28px;font-size:1rem}.pie .contenedor{display:grid;gap:20px}.pie a{color:var(--blanco)}.pie-enlaces{display:flex;flex-wrap:wrap;gap:0 22px}.pie-enlaces a{display:inline-flex;align-items:center;min-height:44px}.pie .logo{display:inline-flex;align-items:center;min-height:44px}small{font-size:max(1rem,.83em)}.pie .logo svg{height:30px}@media (min-width:760px){.pie .contenedor{grid-template-columns:1fr auto;align-items:center}}.legal{max-width:780px;margin:0 auto;padding:48px 20px 64px}.legal h1{font-size:2.2rem}.legal h2{font-size:1.4rem;margin-top:1.6em}.legal p,.legal li{color:#2D3748}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none !important}}.funciones{display:grid;gap:14px}@media (min-width:640px){.funciones{grid-template-columns:1fr 1fr}}@media (min-width:980px){.funciones{grid-template-columns:1fr 1fr 1fr 1fr}}.funcion{display:flex;gap:12px;align-items:flex-start;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio);padding:16px}.funcion .ico-caja{flex:none;margin:0}a.recurso{color:inherit;text-decoration:none}a.recurso h3{color:var(--marino)}a.recurso:hover,a.recurso:focus-visible{border-color:var(--turquesa)}.funcion h3{font-size:1.05rem;margin:2px 0 4px}.funcion p{margin:0;font-size:1rem;color:var(--pizarra)}.plan-chip{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;background:var(--turquesa-50);color:var(--turquesa-700);font-size:1rem;font-weight:700;white-space:nowrap}