:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--noche:#0f0b18;--superficie:#150f22;--borde:#261e3a;--borde-fuerte:#3a2e55;--texto:#ece9f5;--texto-suave:#b9b3cc;--texto-tenue:#8f88a6;--blanco:#fff;--violeta:#7c3aed;--rosa:#ec4899;--lavanda:#a78bfa;--rosa-claro:#f472b6;--tinta:#1b1726;--degradado:linear-gradient(90deg, #7c3aed, #ec4899);--fuente-titulo:"Poppins", "Inter", system-ui, sans-serif;--fuente-texto:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ancho:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--noche);color:var(--texto);font-family:var(--fuente-texto);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:var(--lavanda)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--lavanda);outline-offset:3px;border-radius:8px}.banda{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.contenedor{max-width:var(--ancho);margin:0 auto}.seccion{border-top:1px solid var(--borde);padding-block:clamp(64px,9vw,104px)}.etiqueta{font-family:var(--fuente-titulo);letter-spacing:3px;text-transform:uppercase;color:var(--rosa-claro);margin:0;font-size:13px;font-weight:700}h1,h2,h3{font-family:var(--fuente-titulo);color:var(--blanco);text-wrap:balance;margin:0}h2{letter-spacing:-.5px;font-size:clamp(30px,3.6vw,44px);line-height:1.12}h3{font-size:20px;line-height:1.3}.texto-degradado{background:linear-gradient(90deg, var(--lavanda), var(--rosa-claro));color:#0000;-webkit-background-clip:text;background-clip:text}.parrafo-grande{color:var(--texto-suave);max-width:62ch;margin:0;font-size:18px}.encabezado{flex-direction:column;gap:14px;max-width:760px;display:flex}.boton{cursor:pointer;min-height:52px;font-size:16px;font-weight:700;font-family:var(--fuente-texto);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding-inline:26px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.boton-primario{background:var(--degradado);color:var(--blanco)}.boton-primario:hover{transform:translateY(-2px);box-shadow:0 14px 40px #ec489952}.boton-secundario{color:#e9d5ff;border:1px solid var(--borde-fuerte);background:0 0;font-weight:600}.boton-secundario:hover{border-color:var(--rosa-claro);color:var(--blanco)}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:16px;display:flex}.marca{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.marca span{font-family:var(--fuente-titulo);color:var(--blanco);font-size:20px;font-weight:700}.marca span b{color:var(--rosa-claro);font-weight:700}.nav-enlaces{flex-wrap:wrap;align-items:center;gap:22px;font-size:15px;display:flex}.nav-enlaces a:not(.boton){color:var(--texto-suave);text-decoration:none}.nav-enlaces a:not(.boton):hover{color:var(--blanco)}.nav-enlaces .boton{border-radius:999px;min-height:44px;padding-inline:20px;font-size:15px}@media (width<=640px){.nav-enlaces a.solo-escritorio{display:none}}.hero{background:radial-gradient(900px 520px at 75% 55%,#7c3aed4d,#0000 70%),radial-gradient(560px 340px at 78% 92%,#ec48993d,#0000 70%);padding-block:clamp(48px,7vw,84px) clamp(96px,12vw,150px);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;transform-origin:bottom;background-image:linear-gradient(#a78bfa47 1px,#0000 1px),linear-gradient(90deg,#a78bfa38 1px,#0000 1px);background-size:64px 64px;height:42%;position:absolute;bottom:-1px;left:-10%;right:-10%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 5%,#000 90%);mask-image:linear-gradient(#0000 5%,#000 90%)}.hero-rejilla{z-index:1;flex-wrap:wrap;align-items:center;gap:48px;display:flex;position:relative}.hero-texto{flex-direction:column;flex:999 520px;gap:24px;min-width:0;display:flex}.insignia{border:1px solid var(--borde-fuerte);letter-spacing:1.5px;color:#e9d5ff;background:#7c3aed24;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.insignia i{background:var(--rosa-claro);border-radius:2px;width:8px;height:8px}h1{letter-spacing:-1.5px;font-size:clamp(42px,6vw,72px);line-height:1.02}.botones{flex-wrap:wrap;gap:12px;display:flex}.cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:560px;margin:4px 0 0;padding:0;list-style:none;display:grid}.cifras li{border:1px solid var(--borde);background:#150f22cc;border-radius:12px;padding:12px}.cifras strong{font-family:var(--fuente-titulo);color:var(--blanco);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2;display:block}.cifras span{color:var(--texto-suave);font-size:13px}@media (width<=460px){.cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-libro{perspective:1400px;flex:320px;justify-content:center;min-width:0;display:flex}.libro{width:min(370px,82%);position:relative}.libro:before{content:"";background:var(--degradado);filter:blur(46px);opacity:.55;border-radius:12px;position:absolute;inset:10% -6% -4% 10%}.libro img{border:1px solid #2a2238;border-radius:5px 12px 12px 5px;width:100%;transition:transform .6s;position:relative;transform:rotateY(-16deg)rotateX(4deg);box-shadow:-18px 30px 60px #0009,inset 6px 0 #ffffff14}.libro:hover img{transform:rotateY(-6deg)rotateX(2deg)}.libro-nota{background:var(--superficie);border:1px solid var(--borde-fuerte);color:#e9d5ff;border-radius:12px;margin:0;padding:10px 14px;font-size:13px;position:absolute;bottom:34px;left:-18px;box-shadow:0 10px 30px #0006}.libro-nota b{color:var(--rosa-claro)}.rejilla-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:18px;flex-direction:column;gap:10px;padding:28px;display:flex}.tarjeta p{color:var(--texto-suave);margin:0}.tarjeta .glifo{width:40px;height:40px}.guia-marco{background:linear-gradient(120deg, var(--violeta), var(--rosa));border-radius:28px;padding:2px}.guia{background:#120d1f;border-radius:26px;flex-wrap:wrap;align-items:center;gap:44px;padding:clamp(24px,4.5vw,56px);display:flex}.guia-portada{flex:240px;justify-content:center;min-width:0;display:flex}.guia-portada img{border:1px solid #2a2238;border-radius:8px;width:min(270px,78%);transform:rotate(-3deg);box-shadow:0 30px 60px #0000008c}.guia-texto{flex-direction:column;flex:999 440px;gap:18px;min-width:0;display:flex}.gratis{background:var(--rosa-claro);color:var(--tinta);font-family:var(--fuente-titulo);letter-spacing:2px;border-radius:8px;align-self:flex-start;margin:0;padding:6px 12px;font-size:12px;font-weight:700}.lista-flechas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 20px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.lista-flechas li{align-items:baseline;gap:10px;display:flex}.lista-flechas li:before{content:"▸";color:var(--rosa-claro);font-weight:700}.formulario{flex-wrap:wrap;gap:10px;display:flex}.formulario label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.formulario input{border:1px solid var(--borde-fuerte);background:var(--noche);min-width:0;min-height:52px;color:var(--blanco);font:inherit;border-radius:14px;flex:250px;padding-inline:18px}.formulario input::placeholder{color:var(--texto-tenue)}.aviso{color:var(--texto-tenue);margin:0;font-size:13px}.error{color:#fda4af;margin:0;font-size:14px}.listo{background:#a78bfa1f;border:1px solid #5b4a86;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.listo p{margin:0}.listo strong{color:var(--blanco)}.niveles{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=521px){.niveles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1081px){.niveles{grid-template-columns:repeat(4,minmax(0,1fr))}}.nivel{background:var(--superficie);border:1px solid #2a2238;border-radius:18px;flex-direction:column;gap:10px;padding:24px 22px;transition:border-color .2s,transform .2s;display:flex;position:relative}.nivel:hover{border-color:var(--lavanda);transform:translateY(-3px)}.nivel .mundo{font-family:var(--fuente-titulo);letter-spacing:2px;color:var(--lavanda);margin:0;font-size:12px;font-weight:700}.nivel p{color:var(--texto-suave);margin:0;font-size:14.5px}.nivel .caps{color:var(--texto-tenue);margin-top:auto;padding-top:6px;font-size:13px}.nivel.jefe{background:linear-gradient(160deg, var(--violeta), var(--rosa));border-color:var(--rosa-claro)}.nivel.jefe .mundo,.nivel.jefe p,.nivel.jefe .caps{color:#fff1fa}.progreso{border:1px dashed var(--borde-fuerte);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.progreso p{color:var(--texto-suave);margin:0;font-size:14px}.progreso .titulo{font-family:var(--fuente-titulo);color:#e9d5ff;font-weight:700}.barra{background:#221b33;border-radius:6px;flex:220px;height:12px;overflow:hidden}.barra i{transform-origin:0;background:repeating-linear-gradient(90deg,#7c3aed 0 18px,#b441c3 18px 36px,#ec4899 36px 54px);width:100%;height:100%;animation:1.6s ease-out both llenar;display:block}@keyframes llenar{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}.paginas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.paginas figure{flex-direction:column;gap:12px;margin:0;display:flex}.paginas img{border-radius:10px;width:100%;transition:transform .25s;box-shadow:0 20px 50px #00000080}.paginas figure:hover img{transform:translateY(-6px)rotate(-.6deg)}.paginas figcaption{color:var(--texto-suave);font-size:14px}.paginas figcaption b{color:var(--blanco)}.dos-columnas{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.dos-columnas>*{flex:380px;min-width:0}.pasos{counter-reset:paso;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pasos li{counter-increment:paso;background:var(--superficie);border:1px solid var(--borde);border-radius:16px;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.pasos li:before{content:counter(paso);color:#c4b5fd;width:36px;height:36px;font-family:var(--fuente-titulo);background:#2a1f45;border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.pasos li:last-child{background:linear-gradient(90deg,#7c3aed40,#ec48992e);border-color:#5b4a86}.pasos li:last-child:before{background:var(--degradado);color:var(--blanco)}.pasos b{color:var(--blanco);font-size:17px;display:block}.pasos span{color:var(--texto-suave);font-size:15px}.precio-rejilla{flex-wrap:wrap;align-items:center;gap:32px;max-width:1000px;margin:0 auto;display:flex}.precio-portada{flex:260px;justify-content:center;min-width:0;display:flex}.precio-portada img{border:1px solid #2a2238;border-radius:5px 12px 12px 5px;width:min(290px,78%);box-shadow:0 30px 60px #0009}.precio-tarjeta{background:var(--superficie);border:1px solid var(--borde-fuerte);border-radius:24px;flex-direction:column;flex:999 380px;gap:18px;min-width:0;padding:clamp(24px,4vw,36px);display:flex}.monto{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.monto strong{font-family:var(--fuente-titulo);color:var(--blanco);font-variant-numeric:tabular-nums;font-size:52px;line-height:1}.monto span{color:var(--texto-suave);font-size:15px}.incluye{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.incluye li{gap:10px;display:flex}.incluye li:before{content:"✓";color:var(--lavanda);font-weight:700}.preguntas{flex-direction:column;gap:28px;max-width:820px;margin:0 auto;display:flex}.acordeon{flex-direction:column;gap:10px;display:flex}details{background:var(--superficie);border:1px solid var(--borde);border-radius:14px}summary{cursor:pointer;min-height:60px;color:var(--blanco);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:17px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";width:28px;height:28px;color:var(--rosa-claro);background:#221b33;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}details[open] summary:after{content:"−"}details p{color:var(--texto-suave);margin:0;padding:0 20px 20px}.cierre{text-align:center;border-top:1px solid var(--borde);background:radial-gradient(620px 300px at 50% 100%,#ec48993d,#0000 70%),linear-gradient(#0000 50%,#7c3aed24);padding-block:clamp(80px,11vw,130px)}.cierre .contenedor{flex-direction:column;align-items:center;gap:20px;max-width:760px;display:flex}.cierre h2{letter-spacing:-1px;font-size:clamp(32px,4.6vw,56px);line-height:1.08}.cierre .botones{justify-content:center}.parpadeo{animation:1.4s steps(2,start) infinite parpadeo}@keyframes parpadeo{to{visibility:hidden}}.pie{border-top:1px solid var(--borde);padding-block:32px}.pie .contenedor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pie p{color:var(--texto-tenue);margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-enlaces a[aria-current=page]{color:var(--blanco)}.productos{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.producto{background:var(--superficie);border:1px solid var(--borde);border-radius:20px;flex-direction:column;gap:12px;padding:26px;display:flex;position:relative}.producto.principal{background:linear-gradient(160deg, #7c3aed38, #ec48991a), var(--superficie);border-color:#5b4a86}.producto .tipo{font-family:var(--fuente-titulo);letter-spacing:2px;color:var(--lavanda);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.producto p{color:var(--texto-suave);margin:0;font-size:15px}.producto ul{color:var(--texto-suave);flex-direction:column;gap:6px;margin:4px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.producto li{gap:8px;display:flex}.producto li:before{content:"✓";color:var(--lavanda);font-weight:700}.producto .formato{color:var(--texto-tenue);margin-top:auto;padding-top:8px;font-size:13px}.extras{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.extras li{border:1px solid var(--borde);background:#150f22b3;border-radius:14px;padding:16px}.extras strong{font-family:var(--fuente-titulo);color:var(--blanco);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.15;display:block}.extras span{color:var(--texto-suave);font-size:14px}.casos{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.caso{background:var(--superficie);border:1px solid var(--borde);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.caso figure{aspect-ratio:16/10;background:#fff;margin:0;overflow:hidden}.caso figure img{object-fit:cover;object-position:top;width:100%;height:100%}.caso .cuerpo{flex-direction:column;gap:10px;padding:24px;display:flex}.caso .cuerpo p{color:var(--texto-suave);margin:0}.caso .genero{font-family:var(--fuente-titulo);letter-spacing:2px;color:var(--rosa-claro);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.articulos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.articulo-tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:20px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.articulo-tarjeta:hover{border-color:var(--lavanda);transform:translateY(-3px)}.articulo-tarjeta a{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.articulo-tarjeta .imagen{aspect-ratio:16/9;background:#fff;margin:0;overflow:hidden}.articulo-tarjeta .imagen img{object-fit:contain;width:100%;height:100%;padding:10px}.articulo-tarjeta .cuerpo{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.articulo-tarjeta h2,.articulo-tarjeta h3{font-size:19px;line-height:1.3}.articulo-tarjeta p{color:var(--texto-suave);margin:0;font-size:15px}.categoria{font-family:var(--fuente-titulo);letter-spacing:2px;color:var(--rosa-claro);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.meta{color:var(--texto-tenue);margin:0;font-size:13px}.articulo-tarjeta .meta{margin-top:auto;padding-top:6px}.filtros{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.filtros button{border:1px solid var(--borde-fuerte);min-height:40px;color:var(--texto-suave);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding-inline:16px;font-size:14px}.filtros button[aria-pressed=true]{background:var(--degradado);color:var(--blanco);border-color:#0000;font-weight:600}.articulo{padding-block:clamp(40px,6vw,72px) clamp(64px,9vw,104px)}.articulo .contenedor{max-width:760px}.migas{color:var(--texto-tenue);margin:0 0 22px;font-size:14px}.migas a{color:var(--texto-suave);text-decoration:none}.migas a:hover{color:var(--blanco)}.articulo header{flex-direction:column;gap:14px;margin-bottom:30px;display:flex}.articulo h1{letter-spacing:-1px;font-size:clamp(32px,4.8vw,48px);line-height:1.1}.articulo .entradilla{color:var(--texto-suave);margin:0;font-size:19px;line-height:1.6}.prosa{color:#dad5e8;font-size:17.5px;line-height:1.78}.prosa>*{margin:0}.prosa>*+*{margin-top:1.1em}.prosa>h2{margin-top:1.8em;font-size:clamp(24px,3vw,30px)}.prosa>h3{margin-top:1.5em;font-size:20px}.prosa>h2+*,.prosa>h3+*{margin-top:.6em}.prosa strong{color:var(--blanco)}.prosa ul,.prosa ol{flex-direction:column;gap:.45em;padding-left:1.3em;display:flex}.prosa li::marker{color:var(--rosa-claro)}.prosa>figure{margin-block:1.6em}.prosa figure img{background:#fff;border-radius:14px;width:100%}.prosa figcaption{color:var(--texto-tenue);margin-top:10px;font-size:14.5px;line-height:1.5}.prosa .recuadro{background:#7c3aed24;border:1px solid #4a3b72;border-radius:16px;padding:18px 22px}.prosa .recuadro p+p{margin-top:.6em}.prosa .recuadro .titulo-recuadro{font-family:var(--fuente-titulo);letter-spacing:2px;text-transform:uppercase;color:var(--lavanda);margin:0 0 6px;font-size:13px;font-weight:700}.prosa code,.prosa .formula{color:#f5d0fe;background:#221b33;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.prosa .tabla{overflow-x:auto}.prosa table{border-collapse:collapse;width:100%;font-size:15.5px}.prosa th,.prosa td{text-align:left;border-bottom:1px solid var(--borde);padding:10px 12px}.prosa th{color:var(--blanco);font-family:var(--fuente-titulo);font-size:14px}.cta-articulo{background:linear-gradient(120deg, var(--violeta), var(--rosa));border-radius:24px;margin-top:48px;padding:2px}.cta-articulo>div{background:#120d1f;border-radius:22px;flex-wrap:wrap;align-items:center;gap:24px;padding:clamp(22px,4vw,34px);display:flex}.cta-articulo img{border-radius:6px;flex:none;width:110px}.cta-articulo .texto{flex-direction:column;flex:280px;gap:10px;min-width:0;display:flex}.cta-articulo .texto p{color:var(--texto-suave);margin:0}.relacionados{flex-direction:column;gap:20px;margin-top:56px;display:flex}body{margin:0}.saltar{z-index:50;background:var(--blanco);color:var(--tinta);border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.saltar:focus{top:12px}.trampa{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.metodos-pago{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.metodos-pago[hidden]{display:none}.metodos-pago legend{color:var(--texto);margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.metodo{border:1px solid var(--borde-fuerte);background:var(--noche);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.metodo:has(input:checked){border-color:var(--lavanda);background:#7c3aed24}.metodo input{width:20px;height:20px;accent-color:var(--violeta);flex:none;margin:0}.metodo span{flex-direction:column;gap:2px;min-width:0;display:flex}.metodo b{color:var(--blanco);font-size:15px}.metodo small{color:var(--texto-suave);font-size:13px}.consentimiento{color:var(--texto-suave);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.consentimiento input{width:18px;height:18px;accent-color:var(--violeta);flex:none;margin-top:3px}.formulario-campos{flex-direction:column;gap:12px;display:flex}.formulario button[disabled]{opacity:.7;cursor:progress}.cf-turnstile{min-height:0}.cf-turnstile:has(iframe[style*="display: none"]),.cf-turnstile:empty{display:none}.pie{padding-block:56px 28px}.pie .contenedor.pie-rejilla{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr));align-items:start;gap:36px 28px;display:grid}@media (width<=860px){.pie .contenedor.pie-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.pie-marca{grid-column:1/-1}}@media (width<=460px){.pie .contenedor.pie-rejilla{grid-template-columns:minmax(0,1fr)}}.pie-marca{flex-direction:column;gap:14px;max-width:340px;display:flex}.pie-marca p{line-height:1.55}.pie-correo{color:var(--lavanda);font-size:14px;text-decoration:none}.pie-correo:hover{color:var(--blanco)}.pie-col{flex-direction:column;gap:12px;display:flex}.pie-titulo{font-family:var(--fuente-titulo);letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:700;color:var(--blanco)!important}.pie-enlaces{flex-direction:column;gap:9px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.pie-enlaces a{color:var(--texto-suave);text-decoration:none}.pie-enlaces a:hover{color:var(--blanco)}.pie .contenedor.pie-base{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:40px;padding-top:22px;display:flex}.pie-base p{font-size:13px}.pie-base a{color:var(--texto-tenue)}.pie-base a:hover{color:var(--blanco)}.aviso-cookies{z-index:60;background:var(--superficie);border:1px solid var(--borde-fuerte);border-radius:18px;flex-direction:column;gap:14px;max-width:520px;margin-left:auto;padding:18px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 60px #00000080}.aviso-cookies p{color:var(--texto-suave);margin:0;font-size:14px}.aviso-cookies .boton{min-height:44px;padding-inline:18px;font-size:15px}.modal{border:1px solid var(--borde-fuerte);background:var(--superficie);width:min(460px,100vw - 32px);color:var(--texto);border-radius:22px;padding:0;box-shadow:0 30px 80px #0009}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08050eb8}.modal-cuerpo{flex-direction:column;gap:16px;padding:clamp(22px,5vw,32px);display:flex}.modal-cabecera{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal h2{font-size:24px}.modal-cerrar{border:1px solid var(--borde-fuerte);width:44px;height:44px;color:var(--texto-suave);cursor:pointer;background:0 0;border-radius:10px;flex:none;font-size:20px}.modal-cerrar:hover{color:var(--blanco);border-color:var(--rosa-claro)}.modal-resumen{background:var(--noche);border:1px solid var(--borde);border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.modal-resumen img{border-radius:4px;width:54px}.modal-resumen p{color:var(--texto-suave);margin:0;font-size:14px}.modal-resumen strong{color:var(--blanco);font-size:15px;display:block}.campo{flex-direction:column;gap:6px;display:flex}.campo span{color:var(--texto);font-size:14px;font-weight:600}.campo small{color:var(--texto-tenue);font-weight:400}.campo input,.campo textarea,.campo select{border:1px solid var(--borde-fuerte);background:var(--noche);min-height:50px;color:var(--blanco);font:inherit;border-radius:12px;padding:12px 16px}.campo textarea{resize:vertical;min-height:150px}.campo input::placeholder,.campo textarea::placeholder{color:var(--texto-tenue)}.formulario-apilado{flex-direction:column;gap:14px;display:flex}.formulario-apilado .boton{width:100%}.pagina{padding-block:clamp(40px,7vw,80px) clamp(64px,9vw,104px)}.pagina .contenedor{max-width:780px}.pagina h1{letter-spacing:-1px;margin-bottom:18px;font-size:clamp(34px,5vw,52px);line-height:1.08}ol.migas{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}ol.migas li+li:before{content:"/";color:var(--borde-fuerte);margin-right:6px}.prosa a{color:var(--lavanda)}.prosa figure p,.prosa .recuadro p{margin:0}.prosa blockquote{border-left:3px solid var(--rosa-claro);background:var(--superficie);border-radius:0 12px 12px 0;margin-left:0;padding:14px 20px}.prosa pre{background:var(--superficie);border:1px solid var(--borde);border-radius:12px;padding:16px;overflow-x:auto}.prosa pre code{background:0 0;padding:0}.tabla-scroll,.pagina .prosa table{display:block;overflow-x:auto}.pagina .prosa td{vertical-align:top}.meta-articulo{color:var(--texto-tenue);flex-wrap:wrap;gap:8px 16px;margin:0 0 28px;font-size:14px;display:flex}.caja-cta{background:linear-gradient(120deg,#7c3aed38,#ec489929);border:1px solid #5b4a86;border-radius:22px;flex-direction:column;gap:14px;margin-top:48px;padding:clamp(22px,4vw,36px);display:flex}.caja-cta h2{font-size:clamp(22px,3vw,30px)}.caja-cta p{color:var(--texto-suave);margin:0}.filtros button{min-height:44px}.cta-articulo .botones .boton{flex:auto}.compartir{flex-direction:column;gap:14px;display:flex}.compartir-titulo{font-family:var(--fuente-titulo);color:var(--blanco);margin:0;font-size:15px;font-weight:700}.compartir-lista{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cierre .compartir{align-items:center;margin-top:18px}.cierre .compartir-lista{justify-content:center}.compartir-boton{border:1px solid var(--borde-fuerte);min-height:44px;color:var(--texto);font:600 14px var(--fuente-texto);cursor:pointer;background:#150f22cc;border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.compartir-boton:hover{color:var(--blanco);border-color:var(--lavanda);transform:translateY(-2px)}.compartir-boton.red-whatsapp:hover{color:#25d366;border-color:#25d366}.compartir-boton.red-facebook:hover{border-color:#1877f2}.compartir-boton.red-linkedin:hover{border-color:#0a66c2}.compartir-boton.red-telegram:hover{border-color:#26a5e4}@media (width<=520px){.compartir-boton span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compartir-boton{justify-content:center;width:48px;padding:0}}.baja-secundaria{border-top:1px solid var(--borde);color:var(--texto-tenue);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:18px;padding-top:18px;font-size:14px;display:flex}.enlace-boton{color:var(--texto-suave);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-weight:600;text-decoration:underline}.enlace-boton:hover{color:#fda4af}.error-pantalla{align-items:center;min-height:78vh;display:flex}.error-contenido{z-index:1;flex-direction:column;align-items:flex-start;gap:18px;max-width:760px;display:flex;position:relative}.error-codigo{gap:12px;margin:0 0 6px;display:flex}.error-codigo span{aspect-ratio:1;background:linear-gradient(160deg, var(--violeta), var(--rosa));width:clamp(64px,12vw,104px);color:var(--blanco);font:700 clamp(40px, 8vw, 68px) / 1 var(--fuente-titulo);border-radius:18px;place-items:center;display:grid;box-shadow:0 18px 50px #ec48994d,inset 0 -6px #0000002e}.error-codigo span:nth-child(2){background:var(--superficie);border:2px solid var(--borde-fuerte);color:var(--lavanda);box-shadow:none}.error-atajos{flex-wrap:wrap;gap:8px 22px;font-size:15px;display:flex}.error-atajos a{color:var(--texto-suave)}.error-atajos a:hover{color:var(--blanco)}.nav-enlaces a:not(.boton){justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:4px;display:inline-flex}@media (width<=640px){.nav-enlaces a.solo-escritorio{display:none}}.pie-enlaces{gap:0}.pie-enlaces a,.pie-correo,.pie-base a,.error-atajos a,.migas a{align-items:center;min-height:44px;display:inline-flex}.consentimiento{cursor:pointer;align-items:center;min-height:44px}.consentimiento input{width:22px;height:22px;margin-top:0}.enlace-boton{min-height:44px}@media (width>=1000px){.hero-libro{flex:420px}.libro{width:min(450px,96%)}}.hero-app{max-width:560px;min-height:48px;color:var(--texto);background:linear-gradient(90deg,#7c3aed42,#ec489924);border:1px solid #5b4a86;border-radius:14px;align-self:flex-start;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:15px;line-height:1.4;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.hero-app svg{background:var(--degradado);width:36px;height:36px;color:var(--blanco);border-radius:10px;flex:none;padding:7px}.hero-app b{color:var(--blanco);font-weight:700}.hero-app:hover{border-color:var(--lavanda);transform:translateY(-1px)}.app-seccion{background:radial-gradient(700px 420px at 80% 40%,#7c3aed2e,#0000 70%)}.app-rejilla{grid-template-columns:minmax(0,1fr);grid-template-areas:"encabezado""galeria""puntos""botones";gap:28px;display:grid}.app-rejilla>.encabezado{grid-area:encabezado}.app-rejilla>.app-galeria{grid-area:galeria;min-width:0}.app-rejilla>.app-puntos{grid-area:puntos}.app-rejilla>.botones{grid-area:botones}.app-rejilla .app-entrar{color:var(--texto-suave);flex-basis:100%;margin:0;font-size:15px;line-height:1.6}.app-rejilla .app-entrar a{margin-block:-12px;padding-block:12px;display:inline-block}.app-puntos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-puntos li{background:var(--superficie);border:1px solid var(--borde);color:var(--texto-suave);border-radius:14px;padding:16px 18px;font-size:15px}.app-puntos b{color:var(--blanco);margin-bottom:4px;font-size:16px;display:block}.app-puntos li:last-child{background:linear-gradient(90deg,#7c3aed40,#ec48992e);border-color:#5b4a86}.telefono{border:1px solid var(--borde-fuerte);background:#0b0814;border-radius:30px;margin:0;padding:7px;position:relative;box-shadow:0 24px 60px #0000008c}.telefono img{border-radius:23px;width:100%;height:auto;display:block}.app-carrusel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;margin:0 -16px;padding:8px 16px 20px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}.app-carrusel::-webkit-scrollbar{display:none}.app-carrusel li{scroll-snap-align:start;flex:none;width:min(68vw,270px)}.app-carrusel figure{flex-direction:column;gap:12px;margin:0;display:flex}.app-carrusel figcaption{color:var(--texto-suave);font-size:14.5px;line-height:1.45}.app-carrusel figcaption b{color:var(--blanco);font-size:16px;display:block}.app-deslizar{color:var(--texto-tenue);margin:-4px 0 0;font-size:13px}.app-deslizar:after{content:" →"}.app-escritorio{display:none}@media (width>=960px){.app-rejilla{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"encabezado botones""galeria galeria""puntos puntos";align-items:end;gap:40px 48px}.app-rejilla>.botones{justify-content:flex-start;max-width:420px}.app-puntos{grid-template-columns:repeat(3,minmax(0,1fr))}.app-carrusel,.app-deslizar{display:none}.app-escritorio{max-width:1120px;margin:0 auto;padding:0 200px 64px 0;display:block;position:relative}.navegador{border:1px solid var(--borde-fuerte);background:#0b0814;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 0 1px #a78bfa0f}.navegador-barra{border-bottom:1px solid var(--borde);background:#1a1428;align-items:center;gap:8px;height:34px;padding-inline:16px;display:flex}.navegador-barra i{background:#3a2e55;border-radius:50%;width:11px;height:11px}.navegador img{width:100%;height:auto;display:block}.telefono.flotante{z-index:1;position:absolute}.telefono.flotante.uno{width:230px;bottom:0;right:0}.telefono.flotante.dos{width:210px;bottom:28px;right:196px;transform:rotate(-4deg)}}.producto-app{background:linear-gradient(160deg, #ec48991f, #7c3aed24), var(--superficie);border-color:#5b4a86}.producto-mini{aspect-ratio:16/9;object-fit:cover;object-position:top left;border:1px solid var(--borde-fuerte);border-radius:12px;width:100%;height:auto;margin-bottom:4px;display:block;box-shadow:0 14px 30px #00000073}.precio-bajada{font-family:var(--fuente-titulo);background:linear-gradient(90deg, var(--lavanda), var(--rosa-claro));color:#0000;-webkit-background-clip:text;background-clip:text;margin:-8px 0 0;font-size:18px;font-weight:700}.incluye li.incluye-app{color:var(--texto-suave);background:linear-gradient(90deg,#7c3aed38,#ec48991f);border:1px solid #5b4a86;border-radius:14px;align-items:center;gap:14px;margin-top:4px;padding:12px 14px;font-size:15px}.incluye li.incluye-app:before{content:none}.incluye-app img{object-fit:cover;object-position:top;outline:1px solid var(--borde-fuerte);border:3px solid #0b0814;border-radius:9px;flex:none;width:52px;height:76px}.incluye-app b{color:var(--blanco);font-size:16px;display:block}
