*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--chrome)}.barra{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;gap:16px;padding:16px 24px}.menu{display:flex;gap:20px;flex-wrap:wrap}.menu a,.lang{font-family:var(--chrome);font-size:13px;line-height:1.5;letter-spacing:.04em;color:#fff4dc;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.8)}.menu a:hover{text-decoration:underline}.interruptores{margin-left:auto;display:flex;align-items:center;gap:8px}.lang{padding:0 0 2px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer}.lang[aria-current]{border-bottom-color:#fff4dc}#sound{margin-right:14px}.sep{color:#fff4dc;opacity:.7}.titulo-pantalla{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:18svh 16px 24px;background:#3d1740 url(/portada/fondo-1920.jpg) center 40% / cover no-repeat;background-image:image-set(url(/portada/fondo-1920.jpg) 1x,url(/portada/fondo-4k.jpg) 2x);text-align:center;overflow:hidden}@media(min-width:2000px){.titulo-pantalla{background-image:url(/portada/fondo-4k.jpg)}}.titulo{position:relative;margin:0;font-family:var(--display);font-weight:400;font-size:clamp(56px,13.5vw,300px);line-height:1;letter-spacing:.02em;color:#1a0a0c;-webkit-text-stroke:.09em #1a0a0c;text-shadow:0 .012em 0 #5b1f16,0 .024em 0 #5b1f16,0 .036em 0 #5b1f16,0 .048em 0 #5b1f16,0 .06em 0 #4a1812,0 .072em 0 #1a0a0c,0 .1em .12em rgba(20,5,10,.7)}.titulo:after{content:attr(data-text);position:absolute;inset:0;-webkit-text-stroke:0;text-shadow:none;background:linear-gradient(180deg,#fffbe8,#fff1b8 18%,#ffd84a 42%,#ffb02e 62%,#ef3b2c);-webkit-background-clip:text;background-clip:text;color:transparent}.lema{margin:18px 0 0;max-width:34em;font-family:var(--display);font-size:clamp(18px,2.2vw,30px);line-height:1.25;color:#fff4dc;text-shadow:0 2px 8px rgba(0,0,0,.85)}.empezar{margin-top:auto;margin-bottom:18px;display:inline-block;padding:14px clamp(28px,6vw,90px);background:linear-gradient(90deg,transparent 0,rgba(12,6,8,.88) 12%,rgba(12,6,8,.88) 88%,transparent 100%);text-decoration:none}.empezar-texto{font-family:var(--display);font-size:clamp(18px,2.1vw,30px);line-height:1.25;letter-spacing:.06em;color:#fff4dc;animation:parpadeo 1.3s ease-in-out infinite}.empezar:hover .empezar-texto,.empezar:focus-visible .empezar-texto{color:#ffd84a;animation:none}@keyframes parpadeo{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.empezar-texto{animation:none}html{scroll-behavior:auto}}.resumen{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:100%;text-decoration:none}.resumen-plan{display:flex;align-items:baseline;gap:10px;padding:8px 14px;background:var(--cream);border:3px solid var(--ink);font-size:14px;line-height:1.43;color:var(--ink);text-align:left}.resumen-plan strong{font-family:var(--display);font-weight:400;font-size:18px;line-height:1.25}.resumen-pro{background:var(--green)}.bloque{max-width:1080px;margin:0 auto;padding:64px 24px;border-bottom:3px solid var(--ink)}.bloque-titulo{margin:0 0 28px;font-family:var(--display);font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.1}.pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.paso img{display:block;width:96px;height:96px}.paso h3{margin:14px 0 8px;font-family:var(--display);font-weight:400;font-size:22px;line-height:1.25}.paso p{margin:0;font-size:16px;line-height:1.5;color:var(--ink-soft)}.planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.plan{display:flex;flex-direction:column;padding:28px;border:3px solid var(--ink);background:var(--cream)}.plan-pro{background:var(--green)}.plan-nombre{margin:0;font-family:var(--display);font-weight:400;font-size:28px;line-height:1.25}.plan-precio{margin:8px 0 0;font-family:var(--display);font-size:56px;line-height:1.1}.plan-por{font-size:20px}.plan-nota{margin:6px 0 18px;font-size:14px;line-height:1.43}.plan ul{margin:0 0 24px;padding-left:20px;font-size:16px;line-height:1.75}.boton{margin-top:auto;align-self:flex-start;padding:10px 22px;border:3px solid var(--ink);background:var(--ink);color:var(--cream);font-family:var(--display);font-size:20px;line-height:1.25;text-decoration:none}.boton:hover{background:transparent;color:var(--ink)}.boton-apagado,.boton-apagado:hover{background:transparent;color:var(--ink);cursor:default}.preguntas{margin:0}.preguntas dt{margin-top:20px;font-family:var(--display);font-size:20px;line-height:1.25}.preguntas dt:first-child{margin-top:0}.preguntas dd{margin:6px 0 0;font-size:16px;line-height:1.5;color:var(--ink-soft)}.pie{padding:24px;text-align:center;font-size:12px;line-height:1.67;color:var(--ink-soft)}@media(max-width:600px){.barra{padding:12px 16px}.menu{display:none}.bloque{padding:48px 16px}.resumen-plan{flex-direction:column;gap:2px}}
