:root{--fondo:#0a0d24;--fondo2:#150d38;--panel:#1b1250;--oro:#f2c46d;--oro2:#c98a2b;--violeta:#7a4dff;--lavanda:#e8e1ff;--suave:#d6cdf0;--tenue:#c9c0e8;--tinta:#f4efe6;--linea:#f2c46d38;--serif:"Cinzel", serif;--elegante:"Cormorant Garamond", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fondo);color:var(--tinta);margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.5}img{max-width:100%}a{color:var(--oro);text-decoration:none}a:hover{color:#ffe0a3}.cont{max-width:1200px;margin:0 auto;padding:0 24px}.cont-med{max-width:1000px;margin:0 auto;padding:0 24px}.cont-fino{max-width:820px;margin:0 auto;padding:0 24px}.seccion{padding:88px 0}.fondo2{background:var(--fondo2)}.fondo-degradado{background:linear-gradient(180deg, var(--fondo2), var(--fondo))}.centro{text-align:center}.etiqueta{color:var(--oro);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.titulo{font-family:var(--serif);margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500}.bajada{font-family:var(--elegante);color:var(--lavanda);max-width:620px;margin:12px auto 0;font-size:22px}.cab-seccion{text-align:center;flex-direction:column;gap:12px;margin-bottom:48px;display:flex}.btn{text-align:center;border-radius:999px;padding:16px 32px;font-size:16px;font-weight:600;display:inline-block}.btn-oro{background:linear-gradient(180deg, var(--oro), var(--oro2));color:#1a1033}.btn-oro:hover{color:#1a1033;filter:brightness(1.08)}.btn-borde{border:1px solid var(--oro);color:var(--oro)}.cabecera{background:var(--fondo);border-bottom:1px solid var(--linea);z-index:20;position:sticky;top:0}.cabecera-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;max-width:1200px;margin:0 auto;padding:12px 24px;display:flex}.cabecera img{border-radius:10px;width:auto;height:48px;display:block}.menu{flex-wrap:wrap;align-items:center;gap:4px 22px;font-size:15px;display:flex}.menu a{color:var(--lavanda);padding:10px 0}.menu a.btn{color:#1a1033;padding:12px 22px}.portada{background:radial-gradient(at 70% 30%,#2a1766 0%,#150d38 45%,#0a0d24 100%);position:relative;overflow:hidden}.portada-fondo{object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.portada-fila{flex-wrap:wrap;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:88px 24px;display:flex;position:relative}.portada-texto{flex-direction:column;flex:460px;gap:24px;min-width:0;display:flex}.portada-img{flex:360px;justify-content:center;min-width:0;display:flex}.portada-img img{aspect-ratio:4/5;object-fit:cover;border:1px solid #f2c46d73;border-radius:28px;width:100%;max-width:460px;box-shadow:0 24px 80px #7a4dff59}.chip{color:var(--oro);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f2c46d80;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:13px}.h1{font-family:var(--serif);margin:0;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.1}.lead{font-family:var(--elegante);color:var(--lavanda);max-width:560px;margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.45}.nota-chica{color:var(--tenue);margin:0;font-size:14px}.fila-botones{flex-wrap:wrap;gap:16px;display:flex}.rejilla{gap:24px;display:grid}.rejilla-260{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rejilla-300{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rejilla-240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rejilla-200{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.tarjeta{background:var(--fondo2);border:1px solid var(--linea);border-radius:24px;flex-direction:column;gap:12px;padding:28px;display:flex}.tarjeta h3{font-family:var(--serif);color:var(--oro);margin:0;font-size:20px;font-weight:500}.tarjeta p{color:var(--suave);margin:0;font-size:16px;line-height:1.6}.fondo2 .tarjeta{background:var(--fondo)}.paso{background:linear-gradient(180deg, var(--panel), var(--fondo2));padding:32px}.paso h3{color:var(--tinta);font-size:22px}.num{background:linear-gradient(180deg, var(--oro), var(--oro2));color:#1a1033;width:48px;height:48px;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.foto-arco{background:radial-gradient(ellipse at 50% 100%, #2a1766 0%, var(--fondo) 75%);padding:20px 20px 0}.fondo2 .foto-arco,.art .foto-arco{background:radial-gradient(ellipse at 50% 100%, #2a1766 0%, var(--fondo2) 75%)}.foto-arco img{object-fit:cover;object-position:center top;border:1px solid #f2c46d8c;border-radius:160px 160px 24px 24px;width:100%;height:300px;display:block;box-shadow:0 12px 40px #7a4dff4d}.card-foto{background:var(--fondo);border:1px solid var(--linea);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.art{background:var(--fondo2)}.card-foto .cuerpo{flex-direction:column;gap:10px;padding:28px;display:flex}.card-foto h3{font-family:var(--serif);margin:0;font-size:22px;font-weight:500}.card-foto p{color:var(--suave);margin:0;line-height:1.6}.art h3{font-family:var(--elegante);font-size:26px;font-weight:600;line-height:1.2}.tema{letter-spacing:.12em;text-transform:uppercase;color:#a995ff;font-size:12px}.precio-fila{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.precio-texto{flex-direction:column;flex:380px;gap:16px;min-width:0;display:flex}.precio-texto p{color:var(--suave);margin:0;font-size:17px;line-height:1.65}.precio-caja{background:linear-gradient(180deg, #2a1766, var(--fondo2));border:1px solid var(--oro);text-align:center;border-radius:28px;flex-direction:column;flex:320px;gap:8px;min-width:0;padding:40px;display:flex}.precio-num{font-family:var(--serif);color:var(--oro);font-size:64px;font-weight:700;line-height:1.1}.signo{background:var(--fondo2);color:var(--tinta);border:1px solid #f2c46d40;border-radius:20px;flex-direction:column;gap:6px;padding:24px;transition:all .2s;display:flex}.signo:hover{border-color:var(--oro);color:var(--tinta);transform:translateY(-3px)}.signo .el{letter-spacing:.12em;text-transform:uppercase;color:#a995ff;font-size:12px}.signo .nom{font-family:var(--serif);color:var(--oro);font-size:22px}.signo .fe{color:var(--tenue);font-size:14px}.asesor{background:var(--fondo);text-align:center;border:1px dashed #f2c46d73;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex}.asesor .foto{background:linear-gradient(180deg, #2a1766, var(--panel));border:1px solid #f2c46d80;border-radius:50%;width:96px;height:96px}.faq{flex-direction:column;gap:12px;display:flex}.faq details{background:var(--fondo);border:1px solid var(--linea);border-radius:16px;padding:0 24px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span:last-child{color:var(--oro);font-size:26px;line-height:1;transition:transform .2s}.faq details[open] summary span:last-child{transform:rotate(45deg)}.faq p{color:var(--suave);margin:0 0 20px;font-size:16px;line-height:1.65}.cierre{background:radial-gradient(at 50% 0,#3a1f8f 0%,#150d38 55%,#0a0d24 100%);position:relative;overflow:hidden}.cierre-fondo{object-fit:cover;opacity:.18;width:100%;height:100%;position:absolute;inset:0}.cierre-cont{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:760px;margin:0 auto;padding:96px 24px;display:flex;position:relative}.cierre-cont h2{font-family:var(--serif);margin:0;font-size:clamp(30px,4vw,48px);font-weight:500}.cierre-cont p{font-family:var(--elegante);color:var(--lavanda);margin:0;font-size:24px;line-height:1.45}.cierre-cont p.nota-chica{font-family:Inter,system-ui,sans-serif;font-size:14px}.dato-tipo{color:var(--oro);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.dato{font-family:var(--elegante);color:var(--tinta);overflow-wrap:anywhere;font-size:24px}.dato-nota{color:var(--tenue);font-size:14px}.ayuda{z-index:30;padding:14px 22px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #00000080}.pie{border-top:1px solid var(--linea);background:#070a1c}.pie-fila{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;padding:48px 24px;display:flex}.pie-col{flex-direction:column;flex:200px;gap:10px;font-size:15px;display:flex}.pie-col.ancha{flex-basis:280px}.pie-col a{color:var(--suave)}.pie-col img{border-radius:8px;align-self:flex-start;width:auto;height:44px}.pie-tit{color:var(--oro);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.pie-legal{color:#a9a0c9;max-width:1200px;margin:0 auto;padding:0 24px 32px;font-size:12px;line-height:1.6}.signo-hero{background:radial-gradient(at 70% 20%,#2a1766 0%,#150d38 50%,#0a0d24 100%)}.signo-fila{flex-wrap:wrap;align-items:center;gap:48px;max-width:1100px;margin:0 auto;padding:72px 24px;display:flex}.signo-fila img{aspect-ratio:1;object-fit:cover;border:1px solid #f2c46d80;border-radius:50%;width:100%;max-width:420px;box-shadow:0 24px 80px #7a4dff59}.signo-nombre{font-family:var(--serif);color:var(--oro);margin:0;font-size:clamp(40px,6vw,72px);font-weight:700}.otros-signos{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.otros-signos a{border:1px solid var(--linea);color:var(--lavanda);border-radius:999px;padding:10px 18px}.otros-signos a:hover{border-color:var(--oro)}
