:root{--bg:#150a2e;--card:#231043;--card-alto:#2c1553;--gold:#c79bff;--gold-lt:#e4ccff;--cream:#f3ecff;--dim:#cbb6ea;--linea:#be96ff47;--alerta:#f0a94a;--verde:#7acf8a;--rojo:#f08a8a;--ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:Cinzel, Georgia, serif;--cn:"Noto Serif SC", serif;--ancho:620px;--r:14px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--cream);font:16px/1.62 var(--ui);background-image:radial-gradient(60rem 40rem at 50% -12%,#965aff38,#0000 70%),radial-gradient(45rem 30rem at 100% 30%,#c79bff1a,#0000 70%),radial-gradient(40rem 30rem at 0 75%,#7846c81f,#0000 70%);background-attachment:fixed;margin:0}#app{max-width:var(--ancho);margin:0 auto;padding:0 18px 40px}.h-grande{font:700 clamp(28px, 7vw, 40px)/1.16 var(--display);letter-spacing:.01em;margin:8px 0 14px}.h-grande em{color:var(--gold);font-style:normal}.h-media{font:700 clamp(22px, 5.4vw, 30px)/1.24 var(--display);margin:0 0 12px}.h-chica{font:600 clamp(18px, 4.4vw, 22px)/1.3 var(--display);color:var(--gold-lt);margin:28px 0 10px}.eyebrow{font:600 12px/1.4 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.eyebrow.alerta{color:var(--alerta)}.eyebrow.candado{color:var(--gold-lt)}.lead{color:var(--dim);margin:0 0 16px;font-size:17px}.ayuda{color:var(--dim);margin:0 0 18px;font-size:15px}.ayuda-chica{opacity:.82;font-size:13.5px}.nota{color:var(--dim);opacity:.8;font-size:14px}.dato{margin:14px 0;font-size:16px}.uname{color:var(--gold)}.kicker{border-left:3px solid var(--gold);color:var(--cream);margin:22px 0 0;padding-left:14px;font-size:16px}.honesto{border-radius:var(--r);color:var(--gold-lt);background:#c79bff14;margin:22px 0 4px;padding:14px 16px;font-size:15.5px}.pantalla{padding:26px 0 10px}.cta{border-radius:var(--r);background:linear-gradient(180deg, var(--gold-lt), var(--gold));color:#1d1029;width:100%;font:600 17px/1.2 var(--display);letter-spacing:.03em;text-align:center;cursor:pointer;border:0;margin:22px 0 10px;padding:16px 18px;text-decoration:none;display:block;box-shadow:0 6px 22px #c79bff38}.cta:active{transform:translateY(1px)}.cta-grande{padding:19px;font-size:19px}.cta-chico{width:auto;box-shadow:none;margin:0;padding:10px 14px;font-size:13px}.cta-mp{color:#05203a;background:linear-gradient(#6fb6ff,#2f8fe0)}.enlace{width:100%;color:var(--dim);font:14px var(--ui);cursor:pointer;background:0 0;border:0;margin:4px 0 0;text-decoration:underline;display:block}.confianza{text-align:center;color:var(--dim);opacity:.8;margin:8px 0 0;font-size:13px}.topbar{align-items:center;gap:12px;padding:16px 0 4px;display:flex}.atras{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:4px 8px 4px 0;font-size:22px;line-height:1}.pasos{flex:1;gap:5px;display:flex}.pasos i{background:var(--linea);border-radius:2px;flex:1;height:3px}.pasos i.on{background:var(--gold)}.paso-num{color:var(--dim);font-size:12px}.campos{gap:12px;margin:18px 0;display:grid}.campos-1{grid-template-columns:1fr}.campos-2{grid-template-columns:1fr 1fr}.campos-3{grid-template-columns:1fr 1fr 1.3fr}.campos label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:12px}.campos input{border:1px solid var(--linea);background:var(--card);width:100%;color:var(--cream);font:17px var(--ui);border-radius:10px;margin-top:6px;padding:14px;display:block}.campos input:focus{outline:2px solid var(--gold);outline-offset:1px}.error{min-height:22px;color:var(--rojo);font-size:14px}.error.on{padding-top:6px}.opciones{gap:10px;margin:18px 0;display:grid}.opcion{border-radius:var(--r);border:1px solid var(--linea);background:var(--card);color:var(--cream);font:16px var(--ui);text-align:left;cursor:pointer;padding:16px}.opcion:hover{border-color:var(--gold);background:var(--card-alto)}.horas{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}@media (width>=520px){.horas{grid-template-columns:repeat(4,1fr)}}.hora{border:1px solid var(--linea);background:var(--card);color:var(--cream);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.hora:hover{border-color:var(--gold);background:var(--card-alto)}.hora img{opacity:.9}.hora-cn{font:700 20px var(--cn);color:var(--gold-lt)}.hora-animal{font-size:12.5px}.hora-rango{color:var(--dim);font-size:11.5px}.hora-nose{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin-top:10px;padding:16px}.hora-nose-t{font:600 17px var(--display);color:var(--gold-lt)}.hora-nose-b{color:var(--dim);font-size:14px;line-height:1.5}.genero{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.tarjeta-g{border-radius:var(--r);border:1px solid var(--linea);background:var(--card);color:var(--cream);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:26px 12px;display:flex}.tarjeta-g:hover{border-color:var(--gold);background:var(--card-alto)}.g-cn{font:900 40px var(--cn);color:var(--gold)}.g-txt{font:600 16px var(--display)}.regalo{text-align:center;padding-top:34px}.regalo-glifo{font:900 clamp(96px, 26vw, 148px)/1 var(--cn);text-shadow:0 0 40px;margin:6px 0 2px;animation:.7s both aparece}@keyframes aparece{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.regalo-nombre{margin:4px 0 2px}.regalo-pol{color:var(--dim);margin-bottom:20px;font-size:15px}.regalo-anual{text-align:left;background:var(--card);border:1px solid var(--linea);border-radius:var(--r);align-items:center;gap:14px;margin:0 0 20px;padding:14px 16px;display:flex}.regalo-anual small{font:700 15px var(--cn);color:var(--gold);display:block}.regalo .lead,.regalo .nota{text-align:left}.calculando{text-align:center;padding-top:60px}.barra{background:var(--linea);border-radius:2px;height:4px;margin:22px 0 14px;overflow:hidden}.barra i{background:var(--gold);width:0;height:100%;transition:width .42s;display:block}.paso-txt{color:var(--dim);min-height:24px;font-size:15px}.resultado{padding-top:8px}.bloque{border-top:1px solid var(--linea);padding:34px 0}.bloque:first-child{border-top:0;padding-top:18px}.pilares{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0 10px;display:grid}.pilar{text-align:center;background:var(--card);border:1px solid var(--linea);border-radius:12px;padding:12px 4px 14px;position:relative}.pilar.esencia{border-color:var(--gold);background:var(--card-alto)}.pilar.incierta{opacity:.55}.pilar-cab{font:600 11px var(--display);letter-spacing:.06em;color:var(--dim)}.pilar-tu{color:var(--gold);margin-top:2px;font-size:10px}.pilar-tallo{font:900 clamp(34px, 9vw, 46px)/1.1 var(--cn);margin-top:6px}.pilar-el{font:600 12px var(--display);margin-top:2px}.pilar-pol{color:var(--dim);font-size:11px}.pilar-linea{background:var(--linea);height:1px;margin:8px 10px}.pilar-rama{font:900 clamp(30px, 8vw, 42px)/1.1 var(--cn)}.pilar-animal{max-width:100%;height:auto;margin:2px auto 0;display:block}.pilar-nombre{font:600 12px var(--display)}.pilar-vacia{font:700 10px var(--cn);color:var(--alerta);margin-top:3px}.pilar-nota{color:var(--dim);margin-top:3px;font-size:9.5px;line-height:1.25}.elementos{margin:16px 0 10px}.el-fila{grid-template-columns:34px 26px minmax(78px,1fr) 2.2fr 48px;align-items:center;gap:10px;padding:7px 0;display:grid}.el-cn{font:900 24px var(--cn);text-align:center}.el-nombre{font:600 14px var(--display)}.el-nombre small{font:10.5px var(--ui);color:var(--dim);letter-spacing:.05em;text-transform:uppercase;display:block}.el-pista{background:#ffffff12;border-radius:6px;height:12px;overflow:hidden}.el-pista i{border-radius:6px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block}.el-pct{font:700 15px var(--display);text-align:right}.el-fila.ausente .el-nombre{opacity:.7}.ciclos{grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0;display:grid}@media (width>=560px){.ciclos{grid-template-columns:repeat(8,1fr)}}.ciclo{text-align:center;background:var(--card);opacity:.45;border:1px solid #0000;border-radius:10px;padding:10px 2px}.ciclo.activo{opacity:1;border-color:var(--gold);background:var(--card-alto)}.ciclo-edad{color:var(--dim);font-size:11px}.ciclo-glifos{font:700 19px var(--cn);margin:3px 0 1px}.ciclo-animal{color:var(--dim);font-size:10.5px}.ciclo-ahora{font:600 9.5px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:3px}.bloqueado{border:1px dashed var(--linea);color:var(--dim);border-radius:10px;margin-top:16px;padding:12px 14px;font-size:14.5px}.radar-caja{justify-content:center;margin:22px 0 4px;display:flex}.radar{max-width:260px}.radar-anillo{fill:none;stroke:var(--linea);stroke-width:1px}.radar-eje{stroke:var(--linea);stroke-width:1px}.radar-forma{fill:#c79bff42;stroke:var(--gold);stroke-width:2px}.radar-punto{fill:var(--gold-lt)}.coste-linea{margin:18px 0;font-size:17.5px;line-height:1.55}.coste-foco{color:var(--dim)}.corte-items{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.corte-items li{background:var(--card);border:1px solid var(--linea);border-radius:12px;padding:14px 16px}.corte-t{font:600 16.5px/1.35 var(--display);color:var(--gold-lt);margin-bottom:5px}.corte-s{color:var(--dim);font-size:14.5px}.capitulos{background:var(--card);border-radius:var(--r);margin:20px 0;padding:16px 18px}.cap-t{font:600 13px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.capitulos ol{color:var(--dim);margin:0;padding-left:20px;font-size:14.5px}.capitulos li{padding:2px 0}.regalos{border:1px solid var(--gold);border-radius:var(--r);background:#c79bff0f;margin:24px 0;padding:18px}.regalos-t{font:700 15px var(--display);letter-spacing:.12em;color:var(--gold);text-align:center}.regalos-lead{color:var(--dim);text-align:center;margin:6px 0 14px;font-size:14px}.regalo-item{border-top:1px solid var(--linea);padding:12px 0}.regalo-item:first-of-type{border-top:0}.regalo-nom{font:600 17px var(--display);color:var(--gold-lt)}.regalo-sub{color:var(--gold);margin-bottom:5px;font-size:13px}.regalo-que{color:var(--dim);font-size:14px}.regalos-pie{border-top:1px solid var(--linea);text-align:center;color:var(--gold-lt);margin-top:14px;padding-top:12px;font-size:14.5px}.precio-caja{text-align:center;background:var(--card-alto);border:1px solid var(--gold);border-radius:var(--r);margin:24px 0;padding:24px 18px}.precio-tag{font:600 12px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.precio-num{font:700 clamp(40px, 11vw, 56px)/1.05 var(--display);margin:6px 0 2px}.precio-num span{color:var(--dim);font-size:.42em}.precio-ancla{color:var(--dim);opacity:.75;font-size:17px;display:block}.precio-pasos{color:var(--dim);margin:14px 0 4px;font-size:13px}.garantia{background:var(--card);border-radius:var(--r);margin:20px 0;padding:16px 18px}.gar-t{font:600 16px var(--display);color:var(--gold-lt);margin-bottom:6px}.garantia p{color:var(--dim);margin:0;font-size:14.5px}.recibes ol{counter-reset:paso;margin:12px 0 0;padding:0;list-style:none}.recibes li{counter-increment:paso;padding:0 0 14px 42px;position:relative}.recibes li:before{content:counter(paso);background:var(--gold);color:#1d1029;width:28px;height:28px;font:700 14px/28px var(--display);text-align:center;border-radius:50%;position:absolute;top:0;left:0}.recibes b{font:600 15.5px var(--display);display:block}.recibes span{color:var(--dim);font-size:14px}.rec-t{font:600 13px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.muestra-tiras{gap:10px;padding:6px 0 12px;display:flex;overflow-x:auto}.muestra-tiras img{border:1px solid var(--linea);border-radius:8px;flex:none;height:auto}.promobar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linea);background:#150a2eed;align-items:center;gap:12px;margin:0 -18px;padding:10px 18px;display:flex;position:sticky;top:0}.promo-precio{flex:1;min-width:0}.promo-tag{font:600 9.5px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);display:block}.promo-num{font:700 19px var(--display)}.promo-precio s{color:var(--dim);opacity:.7;margin-left:6px;font-size:14px}.promo-reloj{font:700 17px var(--display);color:var(--alerta);font-variant-numeric:tabular-nums}.metodo{margin:14px 0}.metodo-sub{text-align:center;color:var(--dim);margin-top:4px;font-size:13px}.separador{color:var(--dim);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.separador:before,.separador:after{content:"";background:var(--linea);flex:1;height:1px}.ciudad{background:var(--card);border-radius:var(--r);margin:18px 0;padding:16px}.ciudad-t{font:600 15.5px var(--display);color:var(--gold-lt);margin-bottom:4px}.geo{color:var(--verde);min-height:20px;font-size:13px}.gracias{text-align:center;padding-top:40px}.gracias .cta{margin-top:22px}.pie{max-width:var(--ancho);border-top:1px solid var(--linea);text-align:center;margin:30px auto 0;padding:24px 18px 40px}.pie-marca{font:600 13px var(--display);letter-spacing:.1em;color:var(--gold)}.pie-legal{color:var(--dim);opacity:.75;margin:8px 0;font-size:12px}.pie-links a{color:var(--dim);font-size:12.5px}.dolores{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.dolores li{color:var(--cream);padding-left:20px;font-size:16px;position:relative}.dolores li:before{content:"—";color:var(--gold);position:absolute;left:0}.incluye{background:var(--card);border-radius:var(--r);margin:22px 0;padding:16px 18px}.incluye-t{font:600 13px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.incluye ul{color:var(--dim);margin:0;padding-left:18px;font-size:14.5px}.incluye li{padding:3px 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portada{padding:0}.pt-ancho{max-width:680px;margin:0 auto;padding:0 18px}.pt-seccion{padding:46px 0}.pt-alt{background:#ffffff06}.pt-hero{padding:74px 0 40px}.pt-barra{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linea);background:#150a2ef0;align-items:center;gap:12px;padding:9px 18px;display:flex;position:sticky;top:0}.pt-barra-precio{flex:1;min-width:0}.pt-tag{font:600 9.5px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);display:block}.pt-num{font:700 19px var(--display)}.pt-barra-precio s{color:var(--dim);opacity:.7;margin-left:6px;font-size:14px}.pt-reloj{font:700 17px var(--display);color:var(--alerta);font-variant-numeric:tabular-nums}.pt-barra .cta{flex:none}.pt-form{margin:20px 0 0}.pt-cargando{text-align:center;padding:30px 0}.pt-maestro{background:var(--card);border:1px solid var(--gold);border-radius:var(--r);align-items:center;gap:20px;margin:8px 0 22px;padding:20px 22px;display:flex}.pt-maestro-glifo{font:900 clamp(62px, 16vw, 86px)/1 var(--cn);text-shadow:0 0 34px;animation:.7s both aparece}.pt-maestro-nombre{font:700 clamp(21px, 5vw, 27px)/1.2 var(--display);color:var(--gold-lt)}.pt-maestro-sub{color:var(--dim);margin-top:3px;font-size:14px}.pt-corte{background:var(--card);border:1px solid var(--linea);border-radius:var(--r);margin:30px 0 0;padding:22px}.pt-corte-lista{gap:10px;margin:14px 0 4px;padding:0;list-style:none;display:grid}.pt-corte-lista li{color:var(--cream);padding-left:20px;font-size:15.5px;position:relative}.pt-corte-lista li:before{content:"◆";color:var(--gold);font-size:11px;position:absolute;top:4px;left:0}.pt-capitulos{counter-reset:cap;margin:20px 0 0;padding:0;list-style:none}.pt-capitulos li{counter-increment:cap;border-top:1px solid var(--linea);padding:13px 0 13px 44px;position:relative}.pt-capitulos li:first-child{border-top:0}.pt-capitulos li:before{content:counter(cap);width:28px;height:28px;color:var(--gold);font:700 13px/28px var(--display);text-align:center;background:#c79bff24;border-radius:50%;position:absolute;top:13px;left:0}.pt-capitulos b{font:600 16.5px var(--display);color:var(--gold-lt)}.pt-capitulos span{color:var(--dim);margin-top:2px;font-size:14px;display:block}.pt-seccion details{border-top:1px solid var(--linea);padding:4px 0}.pt-seccion details:first-of-type{border-top:0}.pt-seccion summary{cursor:pointer;font:600 16px var(--display);color:var(--gold-lt);padding:14px 0;list-style:none}.pt-seccion summary::-webkit-details-marker{display:none}.pt-seccion summary:after{content:"+";float:right;color:var(--gold);font-weight:400}.pt-seccion details[open] summary:after{content:"−"}.pt-seccion details p{color:var(--dim);margin:0 0 16px;font-size:15px}.portada .muestra-tiras img{border-radius:10px}
