font-family: ‘Inter’, sans-serif;
background: var(–white);
color: var(–text-dark);
font-size: 16px;
line-height: 1.6;
overflow-x: hidden;
}
h1, h2, h3, h4 {
font-family: ‘Montserrat’, sans-serif;
line-height: 1.2;
}
img { max-width: 100%; display: block; }
/* ── URGENCY BANNER ── */
.urgency-banner {
background: var(–gold);
color: var(–text-dark);
text-align: center;
padding: 10px 16px;
font-family: ‘Montserrat’, sans-serif;
font-weight: 800;
font-size: 14px;
letter-spacing: 0.02em;
position: sticky;
top: 0;
z-index: 100;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
}
.urgency-banner .fire { font-size: 18px; }
/* ── STICKY CTA BAR ── */
.sticky-cta {
position: fixed;
bottom: 0;
left: 0;
right: 0;
z-index: 200;
background: var(–purple-dark);
padding: 12px 20px;
display: flex;
flex-direction: column;
align-items: center;
gap: 4px;
box-shadow: 0 -4px 24px rgba(0,0,0,0.3);
transition: transform 0.3s ease;
}
.sticky-cta .price-line {
display: flex;
align-items: center;
gap: 10px;
font-family: ‘Montserrat’, sans-serif;
}
.sticky-cta .price-old {
color: oklch(75% 0.05 290);
text-decoration: line-through;
font-size: 13px;
font-weight: 600;
}
.sticky-cta .price-new {
color: var(–gold);
font-size: 18px;
font-weight: 900;
}
.sticky-cta .btn-cta {
width: 100%;
max-width: 400px;
background: var(–gold);
color: var(–text-dark);
border: none;
border-radius: 50px;
padding: 14px 24px;
font-family: ‘Montserrat’, sans-serif;
font-size: 16px;
font-weight: 900;
cursor: pointer;
letter-spacing: 0.02em;
text-transform: uppercase;
box-shadow: 0 4px 20px rgba(0,0,0,0.25);
transition: transform 0.15s, box-shadow 0.15s;
text-decoration: none;
text-align: center;
display: block;
}
.sticky-cta .btn-cta:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(0,0,0,0.3); }
/* ── HERO ── */
.hero {
background: linear-gradient(175deg, var(–purple-dark) 0%, var(–purple) 60%, oklch(42% 0.22 285) 100%);
padding: 32px 20px 40px;
text-align: center;
}
.hero .eyebrow {
display: inline-block;
background: var(–gold);
color: var(–text-dark);
font-family: ‘Montserrat’, sans-serif;
font-weight: 800;
font-size: 11px;
letter-spacing: 0.1em;
text-transform: uppercase;
padding: 5px 14px;
border-radius: 50px;
margin-bottom: 16px;
}
.hero h1 {
color: var(–white);
font-size: clamp(22px, 6vw, 36px);
font-weight: 900;
margin-bottom: 14px;
text-wrap: pretty;
}
.hero h1 span { color: var(–gold); }
.hero .subtitle {
color: oklch(88% 0.05 290);
font-size: 15px;
margin-bottom: 24px;
text-wrap: pretty;
}
.hero-image-wrap {
width: 100%;
max-width: 420px;
margin: 0 auto 24px;
border-radius: 16px;
overflow: hidden;
box-shadow: 0 8px 40px rgba(0,0,0,0.4);
}
.hero-cta-btn {
display: block;
width: 100%;
max-width: 380px;
margin: 0 auto 12px;
background: var(–gold);
color: var(–text-dark);
border: none;
border-radius: 50px;
padding: 18px 24px;
font-family: ‘Montserrat’, sans-serif;
font-size: 17px;
font-weight: 900;
cursor: pointer;
letter-spacing: 0.02em;
text-transform: uppercase;
box-shadow: 0 6px 30px rgba(0,0,0,0.35);
transition: transform 0.15s, box-shadow 0.15s;
text-decoration: none;
text-align: center;
animation: pulse 2s ease-in-out infinite;
}
.hero-cta-btn:hover { transform: translateY(-3px); box-shadow: 0 10px 36px rgba(0,0,0,0.4); }
@keyframes pulse {
0%, 100% { box-shadow: 0 6px 30px rgba(0,0,0,0.35), 0 0 0 0 oklch(80% 0.18 85 / 0.5); }
50% { box-shadow: 0 6px 30px rgba(0,0,0,0.35), 0 0 0 10px oklch(80% 0.18 85 / 0); }
}
.hero-price-note {
color: oklch(80% 0.08 290);
font-size: 13px;
}
.hero-price-note strong { color: var(–gold); }
/* ── SOCIAL PROOF STRIP ── */
.social-proof-strip {
background: var(–gold);
padding: 16px 20px;
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
flex-wrap: wrap;
text-align: center;
}
.social-proof-strip .stat {
font-family: ‘Montserrat’, sans-serif;
font-weight: 800;
font-size: 13px;
color: var(–text-dark);
display: flex;
align-items: center;
gap: 6px;
}
.social-proof-strip .stat-num {
font-size: 18px;
font-weight: 900;
color: var(–purple-dark);
}
.divider-dot { color: var(–purple); opacity: 0.3; font-size: 20px; }
/* ── SECTIONS ── */
.section { padding: 48px 20px; }
.section-purple { background: var(–purple); color: var(–white); }
.section-purple-dark { background: var(–purple-dark); color: var(–white); }
.section-off { background: var(–off-white); }
.section-white { background: var(–white); }
.section-title {
font-family: ‘Montserrat’, sans-serif;
font-weight: 900;
font-size: clamp(20px, 5vw, 30px);
text-align: center;
margin-bottom: 8px;
text-wrap: pretty;
}
.section-subtitle {
text-align: center;
font-size: 15px;
margin-bottom: 32px;
opacity: 0.85;
text-wrap: pretty;
}
.gold-text { color: var(–gold); }
.purple-text { color: var(–purple-vivid); }
/* ── FOR WHO ── */
.for-who-list {
display: flex;
flex-direction: column;
gap: 16px;
max-width: 520px;
margin: 0 auto;
}
.for-who-item {
display: flex;
gap: 14px;
align-items: flex-start;
background: var(–white);
border-radius: 14px;
padding: 16px;
box-shadow: 0 2px 12px rgba(0,0,0,0.07);
border-left: 4px solid var(–purple-light);
}
.for-who-icon {
width: 40px;
height: 40px;
border-radius: 50%;
background: oklch(92% 0.06 290);
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
flex-shrink: 0;
}
.for-who-text { font-size: 14px; line-height: 1.5; }
.for-who-text strong { font-weight: 700; color: var(–purple-vivid); display: block; margin-bottom: 2px; font-size: 15px; }
/* ── PAIN POINTS ── */
.pain-list {
display: flex;
flex-direction: column;
gap: 14px;
max-width: 520px;
margin: 0 auto 28px;
}
.pain-item {
display: flex;
gap: 12px;
align-items: flex-start;
}
.pain-icon { color: var(–gold); font-size: 20px; flex-shrink: 0; margin-top: 2px; }
.pain-text { font-size: 14px; color: oklch(88% 0.04 290); line-height: 1.55; }
.scripture {
background: oklch(30% 0.16 290);
border-left: 4px solid var(–gold);
border-radius: 0 12px 12px 0;
padding: 18px 20px;
margin: 24px auto;
max-width: 520px;
font-style: italic;
color: oklch(90% 0.06 290);
font-size: 14px;
line-height: 1.65;
}
.scripture cite { display: block; margin-top: 8px; color: var(–gold); font-style: normal; font-weight: 700; font-size: 12px; }
/* ── WHAT IS IT ── */
.feature-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
max-width: 520px;
margin: 0 auto;
}
.feature-card {
background: var(–purple-dark);
border-radius: 16px;
padding: 20px 16px;
text-align: center;
border: 1px solid oklch(50% 0.15 290);
}
.feature-card .fc-icon { font-size: 32px; margin-bottom: 10px; }
.feature-card .fc-title {
font-family: ‘Montserrat’, sans-serif;
font-weight: 800;
font-size: 13px;
color: var(–gold);
margin-bottom: 6px;
text-transform: uppercase;
letter-spacing: 0.03em;
}
.feature-card .fc-desc { font-size: 12px; color: oklch(82% 0.05 290); line-height: 1.5; }
/* ── CONTENTS LIST ── */
.contents-list {
display: flex;
flex-direction: column;
gap: 10px;
max-width: 520px;
margin: 0 auto;
}
.contents-item {
display: flex;
gap: 12px;
align-items: flex-start;
font-size: 14px;
color: var(–text-dark);
}
.contents-check {
width: 20px;
height: 20px;
border-radius: 50%;
background: var(–gold);
color: var(–purple-dark);
display: flex;
align-items: center;
justify-content: center;
font-size: 11px;
font-weight: 900;
flex-shrink: 0;
margin-top: 2px;
}
/* ── OFFER STACK ── */
.offer-stack {
display: flex;
flex-direction: column;
gap: 16px;
max-width: 520px;
margin: 0 auto 32px;
}
.offer-item {
background: var(–white);
border-radius: 16px;
padding: 18px 16px;
display: flex;
gap: 14px;
align-items: center;
box-shadow: 0 2px 16px rgba(0,0,0,0.08);
border: 1px solid oklch(92% 0.04 290);
}
.offer-item.main { border: 2px solid var(–gold); }
.offer-badge {
background: var(–purple-vivid);
color: var(–white);
font-family: ‘Montserrat’, sans-serif;
font-weight: 800;
font-size: 9px;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 3px 8px;
border-radius: 50px;
margin-bottom: 4px;
display: inline-block;
}
.offer-badge.bonus { background: var(–green); }
.offer-icon-box {
width: 56px;
height: 56px;
border-radius: 12px;
background: oklch(93% 0.07 290);
display: flex;
align-items: center;
justify-content: center;
font-size: 28px;
flex-shrink: 0;
}
.offer-icon-box.gold { background: oklch(95% 0.08 85); }
.offer-icon-box.green { background: oklch(93% 0.07 145); }
.offer-info { flex: 1; }
.offer-name {
font-family: ‘Montserrat’, sans-serif;
font-weight: 800;
font-size: 14px;
margin-bottom: 3px;
color: var(–text-dark);
}
.offer-desc { font-size: 12px; color: var(–text-mid); line-height: 1.5; }
.offer-value {
font-family: ‘Montserrat’, sans-serif;
font-weight: 900;
color: var(–green);
font-size: 13px;
flex-shrink: 0;
text-align: right;
}
.offer-value .val-label { font-size: 10px; font-weight: 600; color: var(–text-mid); display: block; }
/* ── TOTAL VALUE ── */
.total-value-box {
background: oklch(96% 0.04 290);
border: 2px dashed var(–purple-light);
border-radius: 16px;
padding: 20px;
text-align: center;
max-width: 520px;
margin: 0 auto 24px;
}
.total-value-box .tv-label {
font-size: 13px;
color: var(–text-mid);
font-weight: 600;
margin-bottom: 6px;
}
.total-value-box .tv-price-old {
font-family: ‘Montserrat’, sans-serif;
font-size: 28px;
font-weight: 900;
text-decoration: line-through;
color: oklch(65% 0.05 290);
}
.total-value-box .tv-arrow { color: var(–green); font-size: 22px; margin: 4px 0; }
.total-value-box .tv-price-new {
font-family: ‘Montserrat’, sans-serif;
font-size: 48px;
font-weight: 900;
color: var(–purple-vivid);
line-height: 1;
}
.total-value-box .tv-price-new span { font-size: 22px; vertical-align: super; }
.total-value-box .tv-suffix {
font-size: 13px;
color: var(–text-mid);
margin-top: 6px;
}
.savings-badge {
display: inline-block;
background: var(–green);
color: var(–white);
font-family: ‘Montserrat’, sans-serif;
font-weight: 800;
font-size: 12px;
padding: 5px 14px;
border-radius: 50px;
margin-top: 10px;
}
/* ── MAIN CTA BTN ── */
.btn-main {
display: block;
width: 100%;
max-width: 420px;
margin: 0 auto;
background: var(–gold);
color: var(–text-dark);
border: none;
border-radius: 50px;
padding: 20px 24px;
font-family: ‘Montserrat’, sans-serif;
font-size: 18px;
font-weight: 900;
cursor: pointer;
letter-spacing: 0.02em;
text-transform: uppercase;
box-shadow: 0 8px 32px rgba(0,0,0,0.25);
transition: transform 0.15s, box-shadow 0.15s;
text-decoration: none;
text-align: center;
animation: pulse 2s ease-in-out infinite;
}
.btn-main:hover { transform: translateY(-3px); box-shadow: 0 12px 40px rgba(0,0,0,0.35); }
.cta-security {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
margin-top: 12px;
font-size: 12px;
color: var(–text-mid);
flex-wrap: wrap;
}
.cta-security span { display: flex; align-items: center; gap: 4px; }
/* ── TESTIMONIALS ── */
.testimonials-grid {
display: flex;
flex-direction: column;
gap: 14px;
max-width: 520px;
margin: 0 auto;
}
.testimonial-card {
background: var(–white);
border-radius: 16px;
padding: 18px;
box-shadow: 0 2px 16px rgba(0,0,0,0.08);
border: 1px solid oklch(92% 0.04 290);
}
.testimonial-stars { color: var(–gold); font-size: 14px; margin-bottom: 8px; }
.testimonial-text { font-size: 14px; line-height: 1.6; color: var(–text-dark); margin-bottom: 12px; font-style: italic; }
.testimonial-author {
display: flex;
align-items: center;
gap: 10px;
}
.author-avatar {
width: 36px;
height: 36px;
border-radius: 50%;
background: oklch(88% 0.1 290);
display: flex;
align-items: center;
justify-content: center;
font-family: ‘Montserrat’, sans-serif;
font-weight: 800;
font-size: 14px;
color: var(–purple-dark);
flex-shrink: 0;
}
.author-name { font-weight: 700; font-size: 13px; }
.author-location { font-size: 11px; color: var(–text-mid); }
/* ── GUARANTEE ── */
.guarantee-box {
background: var(–white);
border: 3px solid var(–gold);
border-radius: 20px;
padding: 28px 20px;
text-align: center;
max-width: 480px;
margin: 0 auto;
}
.guarantee-badge-icon {
width: 80px;
height: 80px;
background: var(–gold);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 36px;
margin: 0 auto 16px;
box-shadow: 0 4px 20px oklch(80% 0.18 85 / 0.4);
}
.guarantee-box h3 {
font-family: ‘Montserrat’, sans-serif;
font-weight: 900;
font-size: 20px;
color: var(–purple-vivid);
margin-bottom: 12px;
}
.guarantee-box p { font-size: 14px; line-height: 1.65; color: var(–text-mid); }
.guarantee-box strong { color: var(–purple-vivid); font-weight: 700; }
/* ── FAQ ── */
.faq-list {
display: flex;
flex-direction: column;
gap: 12px;
max-width: 520px;
margin: 0 auto;
}
.faq-item {
background: var(–white);
border-radius: 14px;
overflow: hidden;
box-shadow: 0 2px 12px rgba(0,0,0,0.07);
border: 1px solid oklch(92% 0.04 290);
}
.faq-q {
padding: 16px 18px;
font-family: ‘Montserrat’, sans-serif;
font-weight: 700;
font-size: 14px;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
gap: 10px;
user-select: none;
color: var(–text-dark);
background: none;
border: none;
width: 100%;
text-align: left;
}
.faq-q .faq-chevron {
font-size: 18px;
transition: transform 0.25s;
flex-shrink: 0;
color: var(–purple-vivid);
}
.faq-q.open .faq-chevron { transform: rotate(45deg); }
.faq-a {
display: none;
padding: 0 18px 16px;
font-size: 14px;
line-height: 1.65;
color: var(–text-mid);
border-top: 1px solid oklch(94% 0.04 290);
padding-top: 14px;
}
.faq-a.open { display: block; }
.faq-a strong { color: var(–text-dark); }
/* ── FOOTER ── */
.page-footer {
background: var(–purple-dark);
color: oklch(75% 0.06 290);
text-align: center;
padding: 32px 20px 100px;
font-size: 13px;
}
.page-footer a { color: oklch(75% 0.06 290); text-decoration: none; }
.footer-brand {
font-family: ‘Montserrat’, sans-serif;
font-weight: 900;
font-size: 18px;
color: var(–gold);
margin-bottom: 8px;
}
/* ── COUNTDOWN ── */
.countdown-strip {
background: oklch(28% 0.18 290);
padding: 16px 20px;
text-align: center;
}
.countdown-label {
color: oklch(82% 0.06 290);
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.08em;
margin-bottom: 10px;
}
.countdown-timer {
display: flex;
justify-content: center;
gap: 12px;
}
.countdown-block {
display: flex;
flex-direction: column;
align-items: center;
gap: 4px;
}
.countdown-num {
background: var(–gold);
color: var(–purple-dark);
font-family: ‘Montserrat’, sans-serif;
font-weight: 900;
font-size: 28px;
width: 60px;
height: 60px;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
line-height: 1;
}
.countdown-unit {
font-size: 10px;
color: oklch(80% 0.06 290);
text-transform: uppercase;
letter-spacing: 0.06em;
font-weight: 600;
}
.countdown-sep {
color: var(–gold);
font-size: 28px;
font-weight: 900;
align-self: center;
line-height: 60px;
margin-top: -12px;
}
/* ── TAG PILLS ── */
.tag-pill {
display: inline-flex;
align-items: center;
gap: 6px;
background: oklch(93% 0.07 290);
color: var(–purple-dark);
font-family: ‘Montserrat’, sans-serif;
font-weight: 700;
font-size: 12px;
padding: 6px 14px;
border-radius: 50px;
}
/* ── RESPONSIVE ── */
@media (min-width: 600px) {
.feature-grid { grid-template-columns: repeat(2, 1fr); }
.testimonials-grid { display: grid; grid-template-columns: 1fr 1fr; }
}
@media (min-width: 800px) {
.section { padding: 64px 40px; }
.hero { padding: 48px 40px 56px; }
.testimonials-grid { grid-template-columns: repeat(3, 1fr); }
.offer-stack { max-width: 600px; }
.feature-grid { max-width: 600px; }
}
Entiende la Biblia de Principio a Fin — en Orden Cronológico
Todos los libros, protagonistas, épocas y eventos bíblicos organizados de manera visual, simple y didáctica para que nunca más te pierdas leyendo la Biblia.
¡Quiero mi Biblia Mapeada ahora!
De $49.99 hoy solo $6.99 USD · Acceso inmediato
¿Es esto para ti?
La Biblia Mapeada en Orden Cronológico fue creada especialmente para:
y siente dificultad para entender el contexto, los personajes y el orden de los eventos.
y desea hacer del estudio bíblico un hábito diario de manera fácil y placentera.
que quieren transmitir la Palabra con claridad a sus hijos y comunidad.
y necesita resumir y memorizar los libros bíblicos de manera rápida y eficiente.
¿Por qué no entender la Biblia
es más común de lo que crees?
Existen 3 barreras reales que impiden a millones de creyentes disfrutar la Palabra:
— Juan 8:31-32
La mejor forma de superar estas barreras es a través del estudio organizado — y para ayudarte, creamos la Biblia Mapeada en Orden Cronológico.
¿Qué es la Biblia Mapeada
en Orden Cronológico?
Un material visual, didáctico y completo con mapas mentales ilustrados de cada uno de los 66 libros de la Biblia:
¿Qué encontrarás dentro del material?
Más de 130 páginas de contenido con:
Lo que dicen quienes ya lo tienen:
Más de 1.500 familias transformadas. Estos son algunos testimonios reales:
“Finalmente entiendo el orden de la Biblia. Llevaba años intentando leerla completa y nunca podía. Con la Biblia Mapeada lo logré en semanas. ¡Es increíble!”
“Comencé a usar este material con mi grupo de células y la diferencia es enorme. Las personas ahora llegan preparadas y emocionadas para estudiar. Recomiendo 100%.”
“A mi hija de 12 años le encantó. Ahora estudia la Biblia sola y me hace preguntas increíbles. Este material cambió nuestra vida familiar. ¡Gracias!”
Todo lo que recibes hoy:
Una oferta completa para transformar tu relación con la Palabra de Dios
$29.99
$9.99
$9.99
🔒 Quiero mi Biblia Mapeada + Bonos por $6.99
·
⚡ Acceso inmediato
·
↩ Garantía de 7 días
*Precio especial por tiempo limitado — vagas limitadas
Garantía Incondicional de 7 Días
Confiamos tanto en la calidad de este material que te ofrecemos una garantía completa. Si en los próximos 7 días no estás totalmente satisfecho con tu compra, te devolvemos el 100% de tu dinero — sin preguntas, sin burocracia.
Preguntas Frecuentes
Resolvemos tus dudas antes de que compres:
¡No dejes pasar esta oportunidad!
Esta oferta es por tiempo limitado y las vagas son limitadas. ¡Actúa ahora!
🔒 ¡Quiero mi Biblia Mapeada ahora!
·
⚡ Acceso inmediato
·
🛡️ Garantía 7 días
→
$6.99 USD
85% OFF