:root{--morado: #6621ba;--morado-osc: #4a1590;--morado-prof: #24083f;--naranja: #ff7c0f;--naranja-osc: #e86a00;--turquesa: #41888f;--lila: #f6f1fd;--lila-borde: #e7dcf7;--texto: #1d1530;--gris: #5b5566;--bs-body-font-family: 'Plus Jakarta Sans',system-ui,sans-serif;--bs-body-color: var(--texto);--bs-link-color-rgb: 102,33,186;--bs-link-hover-color-rgb: 74,21,144}html{scroll-padding-top: 84px}body{background: #fff;overflow-x: hidden;overflow-x: clip}.captcha-img{background: var(--lila)}.text-naranja{color: var(--naranja) !important}.text-white-75{color: rgba(255,255,255,.82)}.bg-turquesa{background: var(--turquesa)}.bg-morado{background: var(--morado)}.btn{font-weight: 700;border-radius: 12px}.btn-lg{padding: .8rem 1.5rem;font-size: 1.05rem}.btn-naranja{--bs-btn-bg: var(--naranja);--bs-btn-border-color: var(--naranja);--bs-btn-color: #fff;--bs-btn-hover-bg: var(--naranja-osc);--bs-btn-hover-border-color: var(--naranja-osc);--bs-btn-hover-color: #fff;--bs-btn-active-bg: var(--naranja-osc);--bs-btn-active-color: #fff;box-shadow: 0 8px 22px rgba(255,124,15,.35);transition: transform .15s,box-shadow .15s,background .15s}.btn-naranja:hover{transform: translateY(-2px);box-shadow: 0 12px 26px rgba(255,124,15,.42)}.btn-borde-blanco{--bs-btn-color: #fff;--bs-btn-border-color: rgba(255,255,255,.55);--bs-btn-hover-bg: #fff;--bs-btn-hover-color: var(--morado);--bs-btn-hover-border-color: #fff;--bs-btn-active-bg: #fff;--bs-btn-active-color: var(--morado);border-width: 2px;backdrop-filter: blur(4px)}.btn-borde-morado{--bs-btn-color: var(--morado);--bs-btn-border-color: var(--morado);--bs-btn-hover-bg: var(--morado);--bs-btn-hover-color: #fff;--bs-btn-hover-border-color: var(--morado);--bs-btn-active-bg: var(--morado-osc);--bs-btn-active-color: #fff;border-width: 2px}#cabecera{transition: background .25s,box-shadow .25s;background: rgba(255,255,255,.96)}body[data-bs-spy] #cabecera:not(.con-sombra){background: transparent}body[data-bs-spy] #cabecera:not(.con-sombra) .nav-link{color: rgba(255,255,255,.9)}body[data-bs-spy] #cabecera:not(.con-sombra) .navbar-brand img{filter: brightness(0) invert(1)}body[data-bs-spy] #cabecera:not(.con-sombra) .navbar-toggler{filter: invert(1);border-color: #000}#cabecera.con-sombra{box-shadow: 0 4px 22px rgba(36,8,63,.1)}#cabecera .navbar-brand img{height: 40px;width: auto;transition: filter .25s}#cabecera .nav-link{font-weight: 600;color: var(--texto);font-size: .94rem}#cabecera .nav-link:hover,#cabecera .nav-link.active{color: var(--naranja) !important}@media (max-width: 991px){body[data-bs-spy] #cabecera:not(.con-sombra) .navbar-collapse.show,body[data-bs-spy] #cabecera:not(.con-sombra) .navbar-collapse.collapsing{background: var(--morado-prof);border-radius: 14px;padding: .5rem 1rem 1rem;margin-top: .5rem}}.hero{position: relative;overflow: hidden;color: #fff;padding: 140px 0 110px;background: radial-gradient(1200px 600px at 85% 10%,#8a3be0 0%,transparent 60%),linear-gradient(135deg,var(--morado-prof) 0%,var(--morado-osc) 45%,var(--morado) 100%)}.hero::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 70px;background: #fff;clip-path: ellipse(75% 100% at 50% 100%)}.hero-fondo{position: absolute;inset: 0;pointer-events: none}.orbe{position: absolute;border-radius: 50%;filter: blur(60px);opacity: .55}.orbe-1{width: 380px;height: 380px;background: var(--naranja);left: -120px;top: 55%;opacity: .25;animation: flotar 12s ease-in-out infinite}.orbe-2{width: 300px;height: 300px;background: #b06cff;right: 10%;top: -80px;animation: flotar 15s ease-in-out infinite reverse}.esfera{position: absolute;width: 900px;height: 900px;right: -260px;top: 50%;transform: translateY(-50%);opacity: .12}.esfera circle{fill: none;stroke: #fff;stroke-width: .6}.esfera line{stroke: #fff;stroke-linecap: round}@keyframes flotar{50%{transform: translate(30px,-25px)}}.pastilla{display: inline-flex;align-items: center;gap: .55rem;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.2);padding: .4rem .9rem;border-radius: 99px;font-size: .82rem;font-weight: 600;backdrop-filter: blur(6px)}.punto-vivo{width: 8px;height: 8px;border-radius: 50%;background: #3ddc84;box-shadow: 0 0 0 0 rgba(61,220,132,.7);animation: latido 1.8s infinite}@keyframes latido{70%{box-shadow: 0 0 0 9px rgba(61,220,132,0)}100%{box-shadow: 0 0 0 0 rgba(61,220,132,0)}}.hero-titulo{font-weight: 800;font-size: clamp(2.1rem,4.6vw,3.6rem);line-height: 1.08;letter-spacing: -.03em}.h1-clave{display: block;font-size: clamp(.95rem,1.4vw,1.1rem);font-weight: 700;letter-spacing: .02em;color: #ffb072;margin-bottom: .6rem}.resaltado{color: var(--naranja);position: relative;white-space: nowrap}.resaltado::after{content: "";position: absolute;left: 0;right: 0;bottom: .02em;height: .14em;background: currentColor;opacity: .35;border-radius: 4px}.hero .lead{font-size: 1.15rem;max-width: 34rem;color: rgba(255,255,255,.85)}.lista-checks{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: .5rem 1.5rem;font-weight: 600;font-size: .92rem}.lista-checks i{color: var(--naranja)}.escena-hero{position: relative;padding: 0 0 40px 0}.marco-navegador{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 30px 70px rgba(15,3,30,.45)}.marco-navegador img{display: block;width: 100%;height: auto}.escena-hero .marco-navegador{transform: perspective(1600px) rotateY(-8deg) rotateX(3deg);transform-origin: left center}.barra-navegador{display: flex;align-items: center;gap: 6px;padding: 9px 12px;background: #eeeaf3;border-bottom: 1px solid #e0d9ea}.barra-navegador span{width: 10px;height: 10px;border-radius: 50%;background: #ff5f57}.barra-navegador span:nth-child(2){background: #febc2e}.barra-navegador span:nth-child(3){background: #28c840}.barra-navegador em{font-style: normal;font-size: .75rem;color: var(--gris);margin-left: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.marco-movil{background: #111;border-radius: 34px;padding: 8px;box-shadow: 0 25px 60px rgba(15,3,30,.45)}.marco-movil img{display: block;width: 100%;height: auto;border-radius: 27px}.marco-movil-hero{position: absolute;width: 30%;max-width: 190px;right: -4%;bottom: -30px}.chip-flotante{position: absolute;display: flex;align-items: center;gap: .7rem;background: #fff;color: var(--texto);border-radius: 14px;padding: .6rem .9rem .6rem .6rem;box-shadow: 0 14px 34px rgba(15,3,30,.3);font-size: .85rem;line-height: 1.2}.chip-flotante strong{display: block}.chip-flotante small{color: var(--gris);font-variant-numeric: tabular-nums}.chip-icono{width: 38px;height: 38px;display: grid;place-items: center;border-radius: 10px;color: #fff;font-size: 1.15rem;flex-shrink: 0}.chip-1{left: -6%;bottom: 8%}.chip-2{left: 38%;top: -26px}@media (max-width: 991px){.escena-hero .marco-navegador{transform: none}.chip-1{left: 0}.marco-movil-hero{right: 0}}@media (max-width: 575px){.chip-2{display: none}.chip-1{bottom: -10px;font-size: .78rem}.marco-movil-hero{width: 34%;bottom: -20px;border-radius: 22px;padding: 5px}.marco-movil-hero img{border-radius: 18px}}.franja{padding: 10px 0 30px;position: relative;z-index: 1}.franja-item{display: flex;flex-direction: column;align-items: center;gap: .45rem;font-size: .9rem;font-weight: 600;color: var(--gris)}.franja-item i{font-size: 1.6rem;color: var(--morado)}.seccion{padding: 90px 0}.fondo-lila{background: var(--lila)}.antetitulo{display: inline-block;color: var(--morado);font-weight: 800;text-transform: uppercase;font-size: .82rem;letter-spacing: .08em;margin-bottom: .6rem}h2{font-weight: 800;font-size: clamp(1.7rem,3.2vw,2.6rem);letter-spacing: -.02em;line-height: 1.15}.texto-intro{font-size: 1.08rem;color: var(--gris)}.tarjeta-paso{position: relative;background: #fff;border: 1px solid var(--lila-borde);border-radius: 22px;padding: 2rem 1.75rem;box-shadow: 0 10px 30px rgba(102,33,186,.07);transition: transform .25s,box-shadow .25s;overflow: hidden}.tarjeta-paso:hover{transform: translateY(-6px);box-shadow: 0 20px 44px rgba(102,33,186,.15)}.tarjeta-paso h3{font-size: 1.2rem;font-weight: 800;margin: 1.2rem 0 .5rem}.tarjeta-paso p{color: var(--gris);margin: 0}.paso-numero{position: absolute;right: 1.2rem;top: .6rem;font-size: 4rem;font-weight: 800;color: var(--lila);line-height: 1}.icono-redondo{width: 60px;height: 60px;display: inline-grid;place-items: center;border-radius: 18px;font-size: 1.6rem;color: #fff;background: linear-gradient(135deg,var(--morado),#9045e6);box-shadow: 0 10px 22px rgba(102,33,186,.3);flex-shrink: 0;position: relative}.icono-redondo.pequeno{width: 46px;height: 46px;border-radius: 14px;font-size: 1.2rem}.caja-terminal{background: linear-gradient(135deg,var(--lila),#fff 70%);border: 1px solid var(--lila-borde);border-radius: 28px;padding: 2.5rem}.terminal-img{filter: drop-shadow(0 24px 30px rgba(36,8,63,.25))}.lista-terminal{list-style: none;padding: 0;margin: 1.25rem 0 0;display: grid;gap: .7rem;font-weight: 600}.lista-terminal li{display: flex;gap: .7rem;align-items: center}.lista-terminal i{width: 38px;height: 38px;display: grid;place-items: center;border-radius: 11px;background: var(--morado);color: #fff;flex-shrink: 0}@media (max-width: 575px){.caja-terminal{padding: 1.5rem}}.tarjeta-extra{background: #fff;border: 1px solid var(--lila-borde);border-radius: 24px;padding: 2rem;box-shadow: 0 10px 30px rgba(102,33,186,.06)}.tarjeta-extra h3{font-weight: 800;font-size: 1.35rem;margin: .9rem 0 .5rem}.tarjeta-extra p{color: var(--gris);margin-bottom: .8rem}.llaveros-img{display: block;margin: 0 auto;filter: drop-shadow(0 14px 16px rgba(36,8,63,.2))}.tarjeta-movil{background: #1c1c1c;border-color: #1c1c1c;display: flex;gap: 1.5rem;align-items: center;padding: 1.5rem 2rem 1.5rem 1rem}.tarjeta-movil h3{color: #fff}.tarjeta-movil p{color: rgba(255,255,255,.78)}.movil-terminal-img{flex: 0 0 34%;max-width: 170px}.movil-terminal-img img{width: 100%;height: auto;display: block}@media (max-width: 575px){.tarjeta-movil{flex-direction: column;padding: 1.5rem}.movil-terminal-img{max-width: 150px}}.etiqueta-alternativa{display: inline-flex;gap: .4rem;align-items: center;background: var(--naranja);color: #fff;font-weight: 700;font-size: .8rem;padding: .3rem .8rem;border-radius: 99px}.nota-recomendacion{display: flex;gap: .6rem;background: var(--lila);color: var(--texto) !important;border-radius: 14px;padding: .8rem 1rem;font-size: .92rem;color: var(--texto) !important;margin: 0 !important}.nota-recomendacion i{color: var(--morado);margin-top: .15rem}.caja-tornos{background: linear-gradient(135deg,#14082a,var(--morado-osc) 60%,var(--morado));border-radius: 28px;padding: 3rem;position: relative;overflow: hidden}.caja-tornos::after{content: "";position: absolute;width: 420px;height: 420px;border-radius: 50%;background: var(--naranja);filter: blur(120px);opacity: .18;left: -150px;bottom: -200px;pointer-events: none}.lista-tornos{list-style: none;padding: 0;margin: 1.5rem 0 0;display: grid;gap: 1rem;color: #fff;position: relative;z-index: 1}.lista-tornos li{display: flex;gap: .9rem;align-items: flex-start}.lista-tornos i{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 12px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.2);font-size: 1.2rem;flex-shrink: 0;color: var(--naranja)}.lista-tornos strong{display: block}.lista-tornos span{color: rgba(255,255,255,.75);font-size: .95rem}.marco-video-vertical{position: relative;max-width: 330px;margin: 0 auto;border-radius: 28px;overflow: hidden;border: 6px solid #111;box-shadow: 0 30px 60px rgba(0,0,0,.45);background: #111;z-index: 1}.marco-video-vertical video{display: block;width: 100%;height: auto;aspect-ratio: 480 / 854;object-fit: cover}.etiqueta-video{position: absolute;left: 12px;top: 12px;display: inline-flex;align-items: center;gap: .45rem;background: rgba(0,0,0,.55);color: #fff;font-size: .78rem;font-weight: 700;padding: .3rem .7rem;border-radius: 99px;backdrop-filter: blur(4px)}@media (max-width: 575px){.caja-tornos{padding: 1.75rem}}.seccion-panel{background: linear-gradient(160deg,var(--morado-prof),var(--morado-osc) 70%,var(--morado));position: relative;overflow: hidden}.seccion-panel::before{content: "";position: absolute;width: 600px;height: 600px;border-radius: 50%;background: var(--naranja);filter: blur(140px);opacity: .18;right: -200px;bottom: -250px}.pestanas-panel{display: flex;flex-wrap: wrap;gap: .5rem;margin-bottom: 1.25rem;position: relative}.pestana{border: 1px solid rgba(255,255,255,.22);background: rgba(255,255,255,.06);color: #fff;border-radius: 99px;padding: .55rem 1.1rem;font-weight: 600;font-size: .92rem;transition: background .2s,color .2s,border-color .2s}.pestana i{margin-right: .35rem}.pestana:hover{background: rgba(255,255,255,.14)}.pestana.activa{background: #fff;color: var(--morado);border-color: #fff}.marco-grande{position: relative}.visor-pantallas{position: relative;aspect-ratio: 1545 / 784;background: #f4f6f9}.visor-pantallas .pantalla{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top left;opacity: 0;transform: scale(1.02);transition: opacity .45s,transform .6s}.visor-pantallas .pantalla.visible{opacity: 1;transform: none}.tarjeta-funcion{display: flex;gap: .9rem;background: #fff;border: 1px solid var(--lila-borde);border-radius: 16px;padding: 1.1rem;transition: transform .2s,box-shadow .2s,border-color .2s}.tarjeta-funcion:hover{transform: translateY(-4px);box-shadow: 0 14px 30px rgba(102,33,186,.12);border-color: #d2bdf0}.icono-cuadrado{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 12px;background: var(--lila);color: var(--morado);font-size: 1.25rem;flex-shrink: 0;transition: background .2s,color .2s}.tarjeta-funcion:hover .icono-cuadrado{background: var(--naranja);color: #fff}.tarjeta-funcion h3{font-size: 1rem;font-weight: 700;margin-bottom: .25rem}.tarjeta-funcion p{font-size: .88rem;margin: 0;color: var(--gris)}.lista-app{list-style: none;padding: 0;display: grid;gap: 1.2rem}.lista-app li{display: flex;gap: 1rem}.lista-app strong{font-size: 1.05rem}.lista-app p{margin: .15rem 0 0;color: var(--gris)}.pareja-moviles{position: relative;display: flex;justify-content: center;padding: 20px 0 40px;min-height: 420px}.pareja-moviles::before{content: "";position: absolute;width: 78%;aspect-ratio: 1;border-radius: 50%;left: 50%;top: 50%;transform: translate(-50%,-50%);background: radial-gradient(circle,rgba(102,33,186,.2),rgba(255,124,15,.08) 60%,transparent 70%)}.pareja-moviles .marco-movil{width: 44%;max-width: 260px;position: relative}.movil-atras{transform: rotate(-7deg) translate(18%,6%);opacity: .96}.movil-delante{transform: rotate(4deg) translate(-12%,-2%);z-index: 1}.selector-empleados{display: flex;flex-wrap: wrap;gap: .4rem}.selector-empleados button{border: 2px solid var(--lila-borde);background: #fff;color: var(--texto);border-radius: 99px;min-width: 52px;padding: .2rem .7rem;font-size: .88rem;font-weight: 700;transition: all .2s}.selector-empleados button:hover{border-color: var(--morado)}.selector-empleados button.activo{background: var(--morado);border-color: var(--morado);color: #fff}.tarjeta-plan{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--lila-borde);border-radius: 24px;padding: 2rem 1.75rem;box-shadow: 0 10px 30px rgba(102,33,186,.06);transition: transform .25s,box-shadow .25s}.tarjeta-plan:hover{transform: translateY(-6px);box-shadow: 0 20px 44px rgba(102,33,186,.14)}.tarjeta-plan.destacado{border: 2px solid var(--morado);box-shadow: 0 24px 50px rgba(102,33,186,.22)}@media (min-width: 992px){.tarjeta-plan.destacado{transform: scale(1.03)}.tarjeta-plan.destacado:hover{transform: scale(1.03) translateY(-6px)}}.etiqueta-plan{position: absolute;top: -14px;left: 50%;transform: translateX(-50%);background: var(--naranja);color: #fff;font-size: .78rem;font-weight: 700;padding: .3rem .9rem;border-radius: 99px;box-shadow: 0 6px 16px rgba(255,124,15,.35);white-space: nowrap}.tarjeta-plan h3{font-weight: 800;font-size: 1.5rem}.tarjeta-plan h3 span{color: var(--morado)}.desc-plan{color: var(--gris);min-height: 3em}.modo-plan{font-size: .85rem;font-weight: 600;color: var(--turquesa);margin-bottom: .6rem}.escala-plan{background: var(--lila);border-radius: 12px;padding: .6rem .9rem;font-size: .9rem;margin-bottom: 1rem}.escala-plan strong{color: var(--morado)}.escala-plan b{transition: color .3s}.escala-plan .cambio{color: var(--naranja)}.tarjeta-plan ul{list-style: none;padding: 0;margin: 0 0 1.5rem;display: grid;gap: .5rem;font-size: .93rem}.tarjeta-plan li{display: flex;gap: .45rem}.tarjeta-plan li i{color: var(--naranja);font-weight: 700}.portada-video{position: relative;border: 0;padding: 0;background: #000;border-radius: 22px;overflow: hidden;display: block;width: 100%;aspect-ratio: 16 / 9;box-shadow: 0 24px 50px rgba(36,8,63,.25)}.portada-video img{width: 100%;height: 100%;object-fit: cover;transition: transform .4s;opacity: .85}.portada-video:hover img{transform: scale(1.04)}.boton-play{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 84px;height: 84px;border-radius: 50%;background: var(--naranja);color: #fff;display: grid;place-items: center;font-size: 2.6rem;box-shadow: 0 0 0 12px rgba(255,124,15,.25);transition: box-shadow .3s}.portada-video:hover .boton-play{box-shadow: 0 0 0 20px rgba(255,124,15,.2)}.valor{text-align: center;background: var(--lila);border-radius: 16px;padding: 1rem .5rem;font-weight: 700;font-size: .88rem}.valor span{display: block;overflow-wrap: anywhere;hyphens: auto}@media (max-width: 575px){.valor{font-size: .74rem;padding: .8rem .3rem}}.valor i{display: block;font-size: 1.6rem;color: var(--morado);margin-bottom: .3rem}.accordion{--bs-accordion-border-radius: 16px;--bs-accordion-inner-border-radius: 16px}.accordion-item{border: 1px solid var(--lila-borde);margin-bottom: .6rem;border-radius: 16px !important;overflow: hidden}.accordion-button{font-weight: 700;padding: 1.1rem 1.25rem}.accordion-button:not(.collapsed){background: #fff;color: var(--morado);box-shadow: inset 0 -1px 0 var(--lila-borde)}.accordion-button:focus{box-shadow: 0 0 0 .2rem rgba(102,33,186,.2)}.accordion-body{color: var(--gris)}.caja-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 1.5rem;background: var(--lila);border: 1px solid var(--lila-borde);border-radius: 26px;padding: 2.2rem 2.5rem}.caja-cta > .flex-grow-1{flex: 1 1 320px}.caja-cta h2{font-size: clamp(1.4rem,2.6vw,2rem);margin-bottom: .3rem}.caja-cta p{color: var(--gris)}@media (max-width: 575px){.caja-cta{padding: 1.5rem}.caja-cta .btn{white-space: normal;width: 100%}.pie-desarrollado{flex-wrap: wrap;justify-content: center;white-space: normal}}.pie{background: #0d0718;color: #fff;padding: 2.25rem 0 1.5rem}.pie a{color: #fff;text-decoration: none}.pie a:hover,.pie a:focus-visible{color: var(--naranja)}.pie-superior{display: flex;flex-wrap: wrap;align-items: center;gap: 1.5rem 0;padding-bottom: 1.5rem;border-bottom: 1px solid rgba(255,255,255,.35)}.pie-marca{flex: 0 0 auto;padding-right: 1.75rem}.logo-pie-conta{height: 46px;width: auto;display: block}.pie-desarrollado{display: flex;align-items: center;gap: .75rem;margin-top: .9rem;font-size: .85rem;white-space: nowrap}.pie-desarrollado img{height: 20px;width: auto;display: block}.pie-menu{flex: 1 1 0;min-width: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem 1.3rem;padding: .4rem 1.25rem;font-size: .97rem;border-left: 1px solid rgba(255,255,255,.35);border-right: 1px solid rgba(255,255,255,.35)}.pie-redes{flex: 0 0 auto;display: flex;gap: .6rem;padding-left: 1.5rem}.pie-redes a{width: 42px;height: 42px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.5);border-radius: 12px;font-size: 1.2rem;transition: background .2s,color .2s,border-color .2s}.pie-redes a:hover,.pie-redes a:focus-visible{background: var(--naranja);border-color: var(--naranja);color: #fff}.pie-inferior{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: .75rem 0;padding-top: 1.4rem;font-size: .92rem;color: rgba(255,255,255,.75)}.pie-inferior > p{padding-right: 3rem}.pie-legal{display: flex;flex-wrap: wrap}.pie-legal a{padding: 0 1.5rem;border-left: 1px solid rgba(255,255,255,.35)}@media (max-width: 1199px){.pie-superior{justify-content: center;text-align: center}.pie-marca{padding-right: 0;flex-basis: 100%;display: flex;flex-direction: column;align-items: center}.pie-menu{border: 0;padding: 0;flex-basis: 100%}.pie-redes{padding-left: 0}}@media (max-width: 767px){.pie-inferior{flex-direction: column;text-align: center}.pie-inferior > p{padding-right: 0}.pie-legal{justify-content: center;gap: .5rem 1.4rem}.pie-legal a{padding: 0;border-left: 0}.pie-desarrollado{font-size: .8rem;gap: .5rem}.pie-desarrollado img{height: 16px}}.pagina-legal{padding: 110px 0 60px;min-height: calc(100vh - 190px)}.pagina-legal h1{font-weight: 800;font-size: clamp(1.8rem,3.5vw,2.5rem);margin-bottom: 1.5rem;padding-left: 1rem;border-left: 5px solid var(--naranja)}.texto-legal{max-width: 900px;font-size: .97rem;line-height: 1.65;overflow-wrap: anywhere}.texto-legal h2{font-size: 1.35rem;margin: 2.2rem 0 1rem;color: var(--morado)}.texto-legal h3{font-size: 1.08rem;font-weight: 700;margin: 1.6rem 0 .6rem}.texto-legal h4{font-size: 1rem;font-weight: 700;margin: 1.1rem 0 .3rem}.texto-legal ul{padding-left: 1.3rem}.texto-legal li{margin-bottom: .35rem}.tabla-legal{font-size: .92rem;margin-bottom: 1.5rem}.tabla-legal th[scope="row"]{width: 28%;background: var(--lila)}.tabla-legal .cabecera-tabla{background: var(--morado);color: #fff}.breadcrumb a{color: var(--morado)}.caja-clara{background: var(--lila);border-radius: 22px}.aviso-cookies{position: fixed;left: 0;right: 0;bottom: 0;z-index: 1050;background: var(--morado-prof);color: #fff;padding: 1rem 0;box-shadow: 0 -6px 24px rgba(0,0,0,.25);font-size: .92rem}.aviso-cookies .container{display: flex;flex-wrap: wrap;align-items: center;gap: .9rem 1.5rem}.aviso-cookies p{flex: 1 1 420px}.aviso-cookies a{color: #ffb072}.aviso-cookies-botones{display: flex;flex-wrap: wrap;gap: .5rem}.opcion-cookie{border: 1px solid var(--lila-borde);border-radius: 12px;padding: .8rem 1rem;margin-bottom: .7rem}.btn-borde-turquesa{--bs-btn-color: var(--morado);--bs-btn-border-color: var(--morado);--bs-btn-hover-bg: var(--morado);--bs-btn-hover-color: #fff;border-width: 2px}.modal-content{border-radius: 20px;border: 0}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color: var(--morado);box-shadow: 0 0 0 .2rem rgba(102,33,186,.18)}.form-check-input:checked,.form-switch .form-check-input:checked{background-color: var(--morado);border-color: var(--morado)}.animar{opacity: 0;transform: translateY(22px);transition: opacity .7s ease,transform .7s ease}.animar.visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.animar{opacity: 1;transform: none;transition: none}.orbe,.marco-movil-hero,.chip-flotante,.punto-vivo{animation: none}.tarjeta-funcion,.tarjeta-paso,.tarjeta-plan,.portada-video img,.visor-pantallas .pantalla{transition: none}}