:root{--font-display:"Cormorant Garamond";--font-sans:"Manrope";--black:#080908;--black2:#0e100f;--panel:#131513;--gold:#c9a764;--gold2:#ecd28e;--cream:#f4efe5;--muted:#a9aba7;--line:rgba(214,184,119,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:var(--font-sans),sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font:inherit}svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.progress{position:fixed;z-index:1000;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold2));box-shadow:0 0 12px var(--gold);transition:width .12s linear}.nav{position:absolute;z-index:20;top:0;left:50%;transform:translateX(-50%);width:min(1320px,calc(100% - 64px));height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.brand{display:flex;align-items:center;gap:11px;font-size:.78rem;letter-spacing:.18em}.brand b{font-weight:500;color:var(--gold2)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:14px}.nav nav{display:flex;gap:35px;color:#dedbd4;font-size:.73rem;letter-spacing:.11em;text-transform:uppercase}.nav nav a{transition:.25s}.nav nav a:hover{color:var(--gold2)}.buy-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:54px;padding:0 27px;border:1px solid var(--gold);background:linear-gradient(135deg,#d8b76f,#ad8745);color:#12120f;font-size:.7rem;font-weight:800;letter-spacing:.1em;box-shadow:0 10px 35px rgba(201,167,100,.12);transition:transform .25s,box-shadow .25s,filter .25s}.buy-button:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(201,167,100,.25);filter:brightness(1.08)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:150px max(32px,calc((100vw - 1320px)/2));overflow:hidden}.hero-bg,.final-bg{position:absolute;inset:0;background-image:url('hero-jesus.webp');background-size:cover;background-position:center}.hero-bg{transform:scale(1.035);animation:heroFloat 16s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,4,.97) 0%,rgba(5,6,5,.82) 42%,rgba(5,6,5,.2) 75%,rgba(5,6,5,.45) 100%),linear-gradient(0deg,#080908 0%,transparent 20%)}@keyframes heroFloat{to{transform:scale(1.08) translateX(-1%)}}.hero-content{position:relative;z-index:2;width:min(750px,68%);padding-top:25px}.eyebrow,.section-kicker{color:var(--gold2);font-size:.65rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.eyebrow{display:flex;gap:14px;align-items:center}.eyebrow span{width:40px;height:1px;background:var(--gold)}h1,h2{font-family:var(--font-display),serif;font-weight:500;line-height:.98;letter-spacing:-.035em;margin:22px 0}h1{font-size:clamp(3.8rem,6.3vw,6.7rem)}h1 em,h2 em{font-weight:400;color:var(--gold2)}.hero-copy{width:min(620px,100%);font-size:1.08rem;line-height:1.8;color:#cbc9c3;margin:30px 0 38px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ghost-button{min-height:54px;display:flex;align-items:center;gap:18px;padding:0 10px;font-size:.73rem;font-weight:700;letter-spacing:.07em;border-bottom:1px solid rgba(255,255,255,.28)}.ghost-button span{color:var(--gold)}.trust-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px;color:#aaa9a4;font-size:.72rem}.trust-row span{display:flex;gap:7px;align-items:center}.trust-row svg{color:var(--gold);font-size:.9rem}.scroll-cue{position:absolute;z-index:3;right:max(32px,calc((100vw - 1320px)/2));bottom:37px;display:flex;align-items:center;gap:14px;color:#aaa;font-size:.58rem;letter-spacing:.25em;writing-mode:vertical-rl}.scroll-cue i{width:1px;height:50px;background:linear-gradient(var(--gold),transparent)}.section{padding:125px max(32px,calc((100vw - 1180px)/2))}.problem{background:radial-gradient(circle at 85% 10%,rgba(184,145,70,.08),transparent 30%),var(--black)}.split-heading{display:grid;grid-template-columns:1.5fr .8fr;gap:8vw;align-items:end}.split-heading h2,.center-heading h2,.solution h2,.inside h2,.benefit-band h2,.guarantee h2,.faq h2{font-size:clamp(2.8rem,4.7vw,5.1rem)}.split-heading p,.center-heading p,.solution-copy>p,.inside-copy>p,.guarantee p,.faq-title>p{color:var(--muted);font-size:.96rem;line-height:1.85}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pain-grid article{padding:35px 28px 38px 0;border-right:1px solid var(--line);margin-right:28px}.pain-grid article:last-child{border:0;margin:0}.pain-grid span,.learning-grid>article>span{color:var(--gold);font-family:var(--font-display);font-size:.88rem}.pain-grid p{line-height:1.7;color:#d1d0cb;font-family:var(--font-display);font-size:1.22rem}.solution{background:#0d0f0e;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.mockup-wrap{position:relative}.mockup-wrap img{position:relative;width:100%;height:auto;display:block;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5));border:1px solid var(--line)}.mockup-halo{position:absolute;inset:10%;background:rgba(199,159,80,.16);filter:blur(60px)}.solution-copy ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0 36px}.solution-copy li{display:flex;gap:10px;align-items:center;color:#d7d5cf;font-size:.85rem}.solution-copy li svg{color:var(--gold)}.center-heading{text-align:center;max-width:740px;margin:0 auto 65px}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.learning-grid article{position:relative;min-height:275px;background:#0b0c0b;padding:40px;overflow:hidden;transition:.3s}.learning-grid article:hover{background:#141511;transform:translateY(-5px)}.learning-grid h3,.timeline h3{font-family:var(--font-display);font-size:1.7rem;font-weight:500;margin:34px 0 12px}.learning-grid p,.timeline p,.bonus-card p{font-size:.84rem;line-height:1.8;color:var(--muted)}.learning-grid i{position:absolute;width:95px;height:95px;border:1px solid var(--line);border-radius:50%;right:-45px;bottom:-45px}.inside{background:linear-gradient(125deg,#121410,#080908);display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.timeline{border-left:1px solid var(--gold)}.timeline article{display:flex;gap:30px;padding:20px 0 28px 35px;border-bottom:1px solid var(--line);position:relative}.timeline article:before{content:"";position:absolute;left:-5px;top:28px;width:9px;height:9px;border-radius:50%;background:var(--gold)}.timeline b{color:var(--gold);font-family:var(--font-display);font-size:1.2rem}.timeline h3{margin:0 0 4px}.timeline p{margin:0}.audience-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.audience-grid article{text-align:center;background:var(--panel);padding:32px 10px;border:1px solid rgba(255,255,255,.05);transition:.3s}.audience-grid article:hover{border-color:var(--gold);transform:translateY(-5px)}.icon{display:grid;place-items:center;margin:auto;width:52px;height:52px;border:1px solid var(--line);border-radius:50%;color:var(--gold);font-size:1.25rem}.audience-grid h3{font-family:var(--font-display);font-size:1.1rem;font-weight:500;margin:18px 0 0}.benefit-band{background:#e9dfcb;color:#171714;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.benefit-band .section-kicker{color:#7d6132}.benefit-band em{color:#765f35}.benefit-list{border-top:1px solid rgba(0,0,0,.18)}.benefit-list p{display:flex;gap:25px;align-items:center;margin:0;padding:24px 0;border-bottom:1px solid rgba(0,0,0,.18);font-family:var(--font-display);font-size:1.25rem}.benefit-list span{font-family:var(--font-sans);font-size:.63rem;color:#8d703b}.bonus{background:#0c0d0c}.bonus-card{max-width:880px;margin:auto;display:grid;grid-template-columns:160px 1fr auto;gap:40px;align-items:center;padding:38px;border:1px solid var(--line);background:linear-gradient(135deg,#171915,#0d0e0d);box-shadow:0 30px 80px rgba(0,0,0,.35)}.bonus-visual{height:145px;background:#090a09;border:1px solid var(--gold);display:grid;place-items:center;position:relative;color:var(--gold2);font-family:var(--font-display);font-size:2.4rem}.bonus-visual i{position:absolute;right:-12px;bottom:-12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#111;font-family:sans-serif}.bonus-card small{color:var(--gold);font-size:.57rem;letter-spacing:.16em}.bonus-card h3{font-family:var(--font-display);font-size:2rem;margin:8px 0}.bonus-card strong{color:var(--gold2);font-size:.8rem;letter-spacing:.1em;white-space:nowrap}.bonus-note{text-align:center;color:#747672;font-size:.65rem;margin-top:20px}.guarantee{display:grid;grid-template-columns:210px 1fr;gap:60px;align-items:center;max-width:920px;margin:auto}.seal{width:180px;height:180px;border:1px solid var(--gold);outline:1px solid var(--line);outline-offset:10px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold2);font-family:var(--font-display);font-size:3.3rem}.seal span{font-family:var(--font-sans);font-size:.55rem;letter-spacing:.3em}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;background:#0d0f0e}.accordion article{border-top:1px solid var(--line)}.accordion article:last-child{border-bottom:1px solid var(--line)}.accordion button{width:100%;border:0;background:none;color:var(--cream);display:flex;justify-content:space-between;text-align:left;padding:24px 0;cursor:pointer}.accordion button span{font-family:var(--font-display);font-size:1.25rem}.accordion button b{color:var(--gold);font-size:1.35rem;font-weight:400}.answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s}.answer p{overflow:hidden;margin:0;color:var(--muted);font-size:.84rem;line-height:1.8}.open .answer{grid-template-rows:1fr}.open .answer p{padding-bottom:26px}.final-cta{position:relative;min-height:670px;display:grid;place-items:center;text-align:center;padding:90px 30px;overflow:hidden}.final-cta .final-bg{filter:brightness(.4);opacity:.5}.final-cta:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,transparent,#070807 77%)}.final-cta>div:last-child{position:relative;z-index:2}.final-cta h2{font-size:clamp(3rem,5.5vw,5.7rem);font-family:var(--font-display);font-weight:500;line-height:1;margin:25px 0}.final-cta p{color:#b7b7b0}.ornament{display:grid;place-items:center;margin:0 auto 35px;width:55px;height:55px;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.buy-button.large{min-height:66px;margin:25px 0 20px;padding:0 42px;font-size:.75rem}.final-cta small{display:block;color:#8f908b;font-size:.65rem}footer{padding:38px max(32px,calc((100vw - 1180px)/2));border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:30px;color:#757772;font-size:.6rem;line-height:1.6}footer p{text-align:center}footer>span{text-align:right}.back-top{position:fixed;z-index:30;right:25px;bottom:25px;width:45px;height:45px;border:1px solid var(--gold);background:#11130f;color:var(--gold);opacity:0;pointer-events:none;transform:translateY(10px);transition:.3s}.back-top.visible{opacity:1;pointer-events:auto;transform:none}
@media(max-width:1000px){.nav nav{display:none}.hero-content{width:min(730px,82%)}.pain-grid{grid-template-columns:1fr 1fr}.pain-grid article:nth-child(2){border-right:0}.solution{grid-template-columns:1fr}.mockup-wrap{max-width:680px}.learning-grid{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:repeat(3,1fr)}.benefit-band,.faq{grid-template-columns:1fr;gap:45px}.inside{gap:5vw}.bonus-card{grid-template-columns:130px 1fr}.bonus-card strong{grid-column:2}.final-cta{min-height:600px}}
@media(max-width:700px){.nav{width:calc(100% - 36px);height:78px}.nav>.buy-button{display:none}.hero{padding:120px 20px 80px;min-height:820px;align-items:flex-end}.hero-bg{background-position:62% center}.hero-shade{background:linear-gradient(0deg,#080908 3%,rgba(5,6,5,.82) 62%,rgba(5,6,5,.22) 100%)}.hero-content{width:100%;padding:0}.eyebrow{font-size:.56rem;letter-spacing:.17em}h1{font-size:clamp(3.2rem,15vw,4.8rem)}.hero-copy{font-size:.94rem;line-height:1.65;margin:22px 0 28px}.hero-actions{align-items:stretch;flex-direction:column}.buy-button{width:100%;padding:0 20px}.ghost-button{justify-content:center}.trust-row{gap:12px 18px;margin-top:24px}.scroll-cue{display:none}.section{padding:85px 20px}.split-heading{grid-template-columns:1fr;gap:10px}.split-heading h2,.center-heading h2,.solution h2,.inside h2,.benefit-band h2,.guarantee h2,.faq h2{font-size:clamp(2.6rem,13vw,4rem)}.pain-grid{grid-template-columns:1fr;margin-top:45px}.pain-grid article{border-right:0;margin:0;padding:25px 0}.solution-copy ul{grid-template-columns:1fr}.learning-grid{grid-template-columns:1fr}.learning-grid article{min-height:235px;padding:30px}.inside{grid-template-columns:1fr}.timeline{margin-top:25px}.audience-grid{grid-template-columns:1fr 1fr}.benefit-band{padding-top:90px;padding-bottom:90px}.bonus-card{grid-template-columns:1fr;padding:25px;gap:24px}.bonus-visual{height:125px}.bonus-card strong{grid-column:1}.guarantee{grid-template-columns:1fr;text-align:center}.seal{margin:auto}.faq{gap:30px}.final-cta{min-height:680px;padding:80px 20px}.final-cta h2{font-size:clamp(3rem,14vw,4.4rem)}footer{grid-template-columns:1fr;text-align:center}footer .brand{justify-content:center}footer p,footer>span{text-align:center}.back-top{right:15px;bottom:15px}.center-heading{margin-bottom:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-bg{animation:none}*{transition-duration:.01ms!important}}

/* Identidad Dios es Conciencia */
.consciousness-brand{gap:13px;letter-spacing:0}
.consciousness-brand>span:last-child{display:flex;flex-direction:column;gap:1px;line-height:1}
.consciousness-brand strong{font-family:var(--font-display),serif;font-size:1rem;font-weight:600;letter-spacing:.13em;color:var(--cream)}
.consciousness-brand em{font-style:normal;font-size:.52rem;font-weight:700;letter-spacing:.38em;color:var(--gold2)}
.portal-logo{display:inline-flex;flex:0 0 auto;overflow:hidden}
.portal-logo img{display:block;width:100%;height:100%;object-fit:contain}
.portal-logo-header{width:82px;height:82px}
.portal-logo-footer{width:118px;height:118px}
.consciousness-mark{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(236,210,142,.72);border-radius:50%;box-shadow:0 0 22px rgba(201,167,100,.12)}
.consciousness-mark:before,.consciousness-mark:after{content:"";position:absolute;border:1px solid rgba(236,210,142,.42);border-radius:50%}
.consciousness-mark:before{width:24px;height:24px}.consciousness-mark:after{width:5px;height:5px;background:var(--gold2);box-shadow:0 0 10px var(--gold)}
.consciousness-mark i{position:absolute;width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.consciousness-mark b{position:absolute;width:1px;height:48px;background:linear-gradient(transparent,var(--gold),transparent)}
.hero-title-note{margin:-10px 0 26px;color:var(--gold2);font-family:var(--font-display),serif;font-size:clamp(1.15rem,2vw,1.65rem);font-style:italic;letter-spacing:.03em}
.hero-title-note+.hero-copy{margin-top:0}
.launch-price{display:flex;align-items:center;gap:18px;margin:-18px 0 30px;color:var(--gold2)}
.launch-label{font-size:.58rem;font-weight:700;letter-spacing:.16em;color:#a9aaa5}
.price-offer{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.price-offer del{color:#858783;font-size:.86rem;font-weight:600;letter-spacing:.02em;text-decoration-color:#9b9d98;text-decoration-thickness:1.5px;white-space:nowrap}
.discount-badge{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid rgba(215,176,94,.58);border-radius:999px;background:rgba(215,176,94,.12);color:#e9c97f;font-size:.58rem;font-weight:800;letter-spacing:.1em;white-space:nowrap}
.price-offer strong{font-family:var(--font-display),serif;font-size:1.85rem;font-weight:500;white-space:nowrap}
.bonus-visual{display:block;position:relative;overflow:hidden;color:inherit;font-size:inherit}
.bonus-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border:0}
.bonus-card strong{max-width:230px;white-space:normal;text-align:right;line-height:1.5;letter-spacing:.055em}
@media(max-width:1000px){.bonus-card strong{text-align:left}}
@media(max-width:700px){.portal-logo-header{width:68px;height:68px;margin-inline:auto}.portal-logo-footer{width:132px;height:132px;justify-self:center}.launch-price{margin-top:-10px;align-items:flex-start;flex-direction:column;gap:10px}.launch-label{line-height:1.55}.price-offer{gap:8px 10px}.price-offer strong{font-size:1.7rem}.bonus-visual{height:160px}.bonus-card strong{max-width:none;text-align:left}}

/* Black-to-image transition aligned with the Portal de la Conciencia logo. */
@media(min-width:701px){.hero-shade{background:linear-gradient(90deg,#000 0%,#000 28%,rgba(0,0,0,.98) 34%,rgba(0,0,0,.88) 45%,rgba(0,0,0,.48) 64%,rgba(0,0,0,.18) 78%,rgba(0,0,0,.38) 100%),linear-gradient(0deg,#080908 0%,transparent 20%)}}
@media(max-width:700px){.hero-shade{background:linear-gradient(180deg,#000 0%,#000 10%,rgba(0,0,0,.88) 26%,rgba(0,0,0,.22) 55%),linear-gradient(0deg,#080908 3%,rgba(5,6,5,.86) 62%,transparent 100%)}}

footer{background:#000}

.portal-brand{display:inline-flex;align-items:center;gap:14px;letter-spacing:0;flex:0 0 auto}
.portal-brand img{display:block;width:88px;height:88px;object-fit:contain;flex:0 0 auto}
.portal-brand>span{display:flex;flex-direction:column;justify-content:center;gap:3px;line-height:1}
.portal-brand strong{font-family:var(--font-display),serif;font-size:.96rem;font-weight:600;letter-spacing:.13em;color:var(--cream);white-space:nowrap}
.portal-brand em{font-style:normal;font-size:.56rem;font-weight:800;letter-spacing:.39em;color:var(--gold2);white-space:nowrap}
.portal-brand-footer img{width:128px;height:128px}
.portal-brand-footer strong{font-size:1.05rem}
.portal-brand-footer em{font-size:.61rem}

@media(max-width:700px){
  .hero{min-height:auto;padding:108px 20px 72px;align-items:flex-start}
  .hero-content{padding-top:0;text-align:center}
  .eyebrow{justify-content:center}
  .hero-copy{margin-left:auto;margin-right:auto}
  .hero-actions{align-items:center}
  .launch-price{align-items:center;width:100%}
  .price-offer{justify-content:center}
  .trust-row{justify-content:center}
  footer{background:#000}
  .portal-brand-header{margin-inline:auto}
  .portal-brand-header img{width:74px;height:74px}
  .portal-brand-header strong{font-size:.78rem}
  .portal-brand-header em{font-size:.46rem}
  .portal-brand-footer{justify-self:center}
  .portal-brand-footer img{width:136px;height:136px}
}
