.producto-hero{border-bottom:1px solid var(--line);background:radial-gradient(900px 420px at 18% 0,#4d7cfe29,#0000 60%),radial-gradient(700px 380px at 92% 12%,#e40b281f,#0000 62%);padding:92px 0 76px;position:relative}.producto-hero h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(2.4rem,6vw,4rem);line-height:1.04}.producto-subtitulo{color:var(--blue-soft);margin:0 0 22px;font-size:clamp(1.1rem,2.4vw,1.42rem);font-weight:600;line-height:1.35}.producto-hero .lead{max-width:62ch}.producto-hero .hero-cta{flex-wrap:wrap;gap:14px;margin:30px 0 34px;display:flex}.producto-datos{color:var(--text-mute);flex-wrap:wrap;gap:12px 34px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.producto-datos strong{color:var(--text);font-weight:700}.producto-split{grid-template-columns:1.25fr 1fr;align-items:start;gap:52px;display:grid}.producto-split p{color:var(--text-dim);line-height:1.75}.producto-aparte{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(160deg,#0d1730b8,#070d20b8);padding:30px 28px;position:relative}.producto-aparte h3{margin:0 0 12px;font-size:1.1rem}.producto-aparte p{color:var(--text-mute);margin:0 0 18px;font-size:.95rem}.producto-aparte .btn{text-align:center;width:100%}.modulos-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.modulos-grid .card h3{margin:0 0 10px}.modulos-grid.grid-2x2{grid-template-columns:repeat(2,1fr)}@media (width<=720px){.modulos-grid.grid-2x2{grid-template-columns:1fr}}.modulo-lista{color:var(--text-mute);gap:7px;margin:14px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.modulo-lista li{padding-left:18px;line-height:1.5;position:relative}.modulo-lista li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.steps.steps-3{grid-template-columns:repeat(3,1fr)}@media (width<=1020px){.steps.steps-3{grid-template-columns:1fr}}.modulos-nota{text-align:center;max-width:60ch;color:var(--text-mute);margin:34px auto 0;font-size:.95rem;line-height:1.7}.modulos-nota a{color:var(--blue-soft);border-bottom:1px solid #7aa0ff59;font-weight:600;text-decoration:none}.modulos-nota a:hover{color:var(--text);border-bottom-color:var(--blue)}.ia-bloque{border:1px solid var(--line-2);border-radius:var(--r);background:linear-gradient(150deg,#12203fd9,#070d20d9);padding:44px 40px;position:relative}.ia-bloque h2{margin:14px 0;font-size:clamp(1.5rem,3.2vw,2.05rem);line-height:1.2}.ia-bloque>p{max-width:66ch;color:var(--text-dim);line-height:1.75}.ia-preguntas{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ia-preguntas li{border-left:2px solid var(--red);color:var(--text);background:#78a0ff12;border-radius:0 10px 10px 0;padding:15px 20px;font-size:.98rem;font-style:italic}.confianza-lista{grid-template-columns:1fr 1fr;gap:18px 28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.confianza-lista li{border-left:2px solid var(--blue);padding-left:18px}.confianza-lista strong{color:var(--text);margin-bottom:5px;font-size:.98rem;font-weight:700;display:block}.confianza-lista span{color:var(--text-mute);font-size:.92rem;line-height:1.6}@media (width<=720px){.confianza-lista{grid-template-columns:1fr}}.modulo-lista.preguntas li{font-style:italic}.modulo-lista.preguntas li:before{background:var(--red)}.ia-cierre{margin-top:26px}.ia-cierre a{color:var(--blue-soft);border-bottom:1px solid #7aa0ff59;font-weight:600;text-decoration:none}.ia-cierre a:hover{color:var(--text);border-bottom-color:var(--blue)}.testimonios-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.testimonio-card{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(160deg,#0d1730b8,#070d20b8);padding:28px 26px}.testimonio-card blockquote{color:var(--text-dim);margin:0 0 18px;font-size:.95rem;font-style:italic;line-height:1.7}.testimonio-card figcaption{color:var(--text-mute);font-size:.86rem}.testimonio-card figcaption strong{color:var(--text);font-size:.92rem;font-style:normal;font-weight:700;display:block}.productos-lista{gap:24px;margin:0;padding:0;list-style:none;display:grid}.producto-item{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(160deg,#0d1730b8,#070d20b8);grid-template-columns:1fr 280px;align-items:start;gap:40px;padding:40px 36px;transition:border-color .2s;display:grid;position:relative}.producto-item:hover{border-color:var(--line-2)}.producto-item h2{margin:0 0 14px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.producto-item-resumen{color:var(--text-dim);margin:0;font-size:.98rem;line-height:1.72}.producto-item-acciones{gap:12px;display:grid}.producto-item-dato{color:var(--blue-soft);margin:0 0 4px;font-size:.88rem;line-height:1.5}.producto-item-acciones .btn{text-align:center;overflow-wrap:anywhere;width:100%}@media (width<=860px){.producto-item{grid-template-columns:1fr;gap:28px;padding:30px 24px}}.dos-caminos{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:24px;display:grid}.camino{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(160deg,#0d1730b8,#070d20b8);flex-direction:column;padding:36px 32px;display:flex;position:relative}.camino-destacado{border-color:var(--line-2);background:linear-gradient(150deg,#12203fd9,#070d20d9)}.camino-para{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-soft);margin:0 0 10px;font-size:.8rem;font-weight:700}.camino h3{margin:0 0 14px;font-size:clamp(1.15rem,2.2vw,1.42rem);line-height:1.28}.camino p{color:var(--text-dim);margin:0 0 14px;font-size:.96rem;line-height:1.72}.camino p strong{color:var(--text)}.camino>.btn{align-self:flex-start;margin-top:auto}.camino-cta{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:8px;display:flex}@media (width<=900px){.dos-caminos{grid-template-columns:1fr}}@media (width<=640px){.camino{padding:28px 24px}.camino>.btn,.camino-cta .btn{text-align:center;flex:100%;align-self:stretch}}@media (width<=900px){.producto-split{grid-template-columns:1fr;gap:34px}.ia-bloque{padding:32px 24px}}@media (width<=640px){.producto-hero{padding:64px 0 54px}.producto-hero .hero-cta .btn{text-align:center;flex:100%}.producto-cierre .hero-cta .btn{flex:100%}}.productos-hermanos{text-align:center;max-width:62ch;color:var(--text-mute);margin:34px auto 0;font-size:.93rem;line-height:1.7}.productos-hermanos a{color:var(--blue-soft);border-bottom:1px solid #7aa0ff59;font-weight:600;text-decoration:none}.productos-hermanos a:hover{color:var(--text);border-bottom-color:var(--blue)}
