:root{font-family:'Crimson Pro',Georgia,'Times New Roman',serif}
.price strong{font-family:'Crimson Pro',Georgia,serif}
@keyframes text-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}
@keyframes text-glow{0%,100%{filter:drop-shadow(0 0 10px #c9a0504d) drop-shadow(0 0 25px #c9a05026)}50%{filter:drop-shadow(0 0 18px #ffd700a6) drop-shadow(0 0 35px #c9a05059)}}
.hero h1 span,.inside h2 span,.comparison h2 span,.features h2 span,.testimonials h2 span,.bible-based h2,.gold-shimmer{background:linear-gradient(110deg,#99722e,#c9a050,#e4c782 40%,#fff,#e4c782 60%,#c9a050,#99722e);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer 3.5s ease-in-out infinite,text-glow 3s ease-in-out infinite}
@keyframes cta-shimmer{from{background-position:-200% center}to{background-position:200% center}}
@keyframes glow-pulse{0%,100%{box-shadow:0 0 20px #c9a05040,0 0 40px #c9a0501a}50%{box-shadow:0 0 30px #c9a05073,0 0 60px #c9a05033}}
.cta{position:relative;overflow:hidden;background:linear-gradient(110deg,#0f2448,#0f2448 40%,#1d3c72,#0f2448 60%,#0f2448);background-size:200% 100%;animation:cta-shimmer 4s ease-in-out infinite,glow-pulse 3s ease-in-out infinite;font-size:16px}
.cta:active{transform:scale(.98)}
.feature-grid article{transition:transform .3s,border-color .3s,box-shadow .3s}.feature-grid article:hover{transform:translateY(-4px);border-color:#c9a05070;box-shadow:0 10px 35px #c9a05012}
.preview-window,.readers-window{overflow:hidden;position:relative;padding:12px 0;touch-action:pan-y}
.preview-track,.readers-track{width:max-content;max-width:none;overflow:visible;scroll-snap-type:none;will-change:transform;padding:0;align-items:flex-start}
.preview-card{appearance:none;display:block;position:relative;border:2px solid #b29a6380;border-radius:18px;width:280px;height:372px;flex:none;overflow:hidden;padding:0;background:#101825;box-shadow:0 0 22px #c79b4320;text-align:left;color:#201b11;transition:border-color .25s,box-shadow .25s}
.preview-card>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.preview-card:hover{border-color:#e4c782;box-shadow:0 0 26px #c79b4350}.preview-card:hover>img{transform:scale(1.04)}
.preview-badge{position:absolute;top:14px;left:14px;z-index:1;border-radius:7px;padding:7px 11px;background:linear-gradient(110deg,#b9893b,#eac26e);font-size:11px;font-weight:700;letter-spacing:.3px;box-shadow:0 2px 8px #0003}
.preview-expand{position:absolute;left:0;right:0;bottom:0;padding:20px;text-align:center;color:#fff;background:linear-gradient(transparent,#000a);opacity:0;transition:opacity .25s;font-size:14px}.preview-card:is(:hover,:focus-visible) .preview-expand{opacity:1}
.preview-locked>img{filter:blur(5px) brightness(.35);transform:scale(1.06)}.preview-locked>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:22px;text-align:center;color:var(--cream)}.preview-locked h3{font-size:22px;color:var(--gold-light)}.preview-locked p{font-size:14px;margin-top:14px;color:var(--cream)}
.marquee-tools{max-width:1280px;margin:6px auto 0;display:flex;justify-content:center;gap:10px;align-items:center;height:28px}.marquee-tools button{width:28px;height:28px;border:1px solid #c9a05035;background:#101825;color:var(--gold);border-radius:50%;font-size:14px;line-height:1;display:grid;place-items:center}.marquee-tools button:hover{border-color:var(--gold);background:#1b2533}
.chapter-carousel{padding:0;overflow:hidden;min-height:426px}.chapter-stage{display:flex;transition:transform .7s ease-out;will-change:transform}.chapter-slide{min-width:100%;width:100%;flex:none;padding:16px 40px 24px}.chapter-slide p{min-height:48px;margin-top:22px;display:flex;align-items:center;justify-content:center;font-size:16px}.chapter-carousel .carousel-arrow{z-index:2;top:calc(50% - 18px)}.chapter-control{display:flex;align-items:center;justify-content:center;gap:14px}.chapter-control .carousel-dots{margin-top:20px}.chapter-pause{border:1px solid #c9a05035;background:#101825;color:var(--gold);border-radius:50%;width:25px;height:25px;font-size:12px;margin-top:18px}
.reader-card{width:350px;min-height:0;transition:border-color .3s,box-shadow .3s}.reader-card:hover{border-color:#c9a05099;box-shadow:0 15px 40px -10px #c9a05040}.reader-photo{position:relative;aspect-ratio:4/5;overflow:hidden}.reader-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease-out}.reader-card:hover .reader-photo>img{transform:scale(1.05)}.reader-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,#101825,rgba(16,24,37,.08) 48%,transparent);pointer-events:none}.reader-identity{position:absolute;bottom:14px;left:18px;right:18px;z-index:1;text-shadow:0 1px 6px #000}.reader-identity h3{font-family:'Crimson Pro',Georgia,serif;font-size:18px;font-weight:700}.reader-identity small{font-size:12px;color:#e4c782}.reader-content{margin:0;padding:14px 20px 20px}.reader-content .review-score{margin-top:0}.reader-content blockquote{font-size:14px;line-height:1.65;margin:14px 0 18px}.reader-card .verified{font-size:11px}
.bible-based>p{white-space:normal}.hero h1{max-width:760px;margin:auto}.hero-description{max-width:560px}.inside>p{max-width:800px;margin-left:auto;margin-right:auto}.comparison h2{max-width:950px;margin:auto}.features h2{max-width:760px;margin-left:auto;margin-right:auto}.visual-content h2,.audiences h3,.faq h2{white-space:normal}.bonus-card{height:auto!important;min-height:516px}.bonus-card>p{max-width:590px}.bonus-card:last-child{min-height:644px}.guarantee-seal>div{max-width:85px;font-size:11px}.footer-columns h3{max-width:290px}.footer-bottom{gap:30px}.footer-bottom p:last-child{max-width:420px;text-align:right}
.reveal-item{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.reveal-item.is-pending{opacity:0;transform:translateY(22px)}
.feature-grid article{padding-bottom:40px}
#preview-dialog{width:min(900px,calc(100vw - 30px));max-width:none;height:min(94vh,1100px);max-height:94vh;padding:40px 50px 45px;background:#0a101ef7;border:1px solid #bd985f80;overflow:hidden;box-shadow:0 0 80px #000a}
#preview-dialog::backdrop{background:#030812e8;backdrop-filter:blur(8px)}#preview-dialog figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;height:100%}#preview-dialog img{max-height:calc(100% - 40px);height:calc(100% - 40px);width:100%;object-fit:contain;border-radius:5px}#preview-dialog figcaption{font-size:15px;line-height:1.3;color:var(--cream)}#preview-dialog .lightbox-arrow{position:absolute;top:50%;border:1px solid #b99b5f70;background:#111b28;color:var(--gold);width:35px;height:45px;border-radius:7px;font-size:25px}#preview-dialog .lightbox-prev{left:8px}#preview-dialog .lightbox-next{right:8px}#preview-dialog .dialog-close{z-index:2;top:4px;right:14px;font-size:32px}.dialog-open{overflow:hidden}
@media(min-width:761px){.hero,.inside,.comparison,.features,.chapters,.visual-content,.testimonials{height:auto}.hero{min-height:1000px}.inside{padding-bottom:72px}.comparison{padding-top:64px;padding-bottom:80px}.features{padding-top:42px;padding-bottom:70px}.chapters{padding-top:50px}.visual-content{padding-top:92px}.testimonials{padding-top:84px}.hero h1{font-size:42.4px;line-height:40px;letter-spacing:-1px}.hero-description{font-size:16px}.hero-stats span{font-size:13px}.bible-based>p{font-size:14px}.trust-line{font-size:15px}.bible-based .reader-trust{font-size:14px}.inside>p,.comparison>p{font-size:16px}.feature-grid p{font-size:14px}.feature-grid h3{font-size:19px}.feature-grid article{height:207px}.chapters>p{font-size:18px}.bonus-card>p{font-size:18px}.bonus-price del{font-size:16px}.bonuses{padding-bottom:40px}.offer-content{padding-bottom:40px}.offer-content>h2{font-size:24px}.included-list li>span:nth-child(2){font-size:13px}.offer-action .cta,.final-action .cta{font-size:16px}.payment-assurance{font-size:10px;gap:15px}.faq summary{font-size:16px}.guarantee p{font-size:14px}.contact p{font-size:15px}.footer-columns p,.footer-columns a,.contact-link{font-size:13px}.footer-bottom p{font-size:12px}.sticky-offer .cta{font-size:14px}.sticky-offer small{font-size:10px}}
@media(max-width:760px){.hero h1{font-size:30px;line-height:1.12}.hero-description{font-size:16px}.preview-card{width:240px;height:320px}.marquee-tools{height:30px}.reader-card{width:280px}.reader-content blockquote{font-size:14px}.chapter-carousel{min-height:0}.chapter-slide{padding:16px 35px 25px}.chapter-slide p{font-size:15px;min-height:65px}.chapter-slide img{width:100%;height:auto;aspect-ratio:1}.chapter-control{gap:10px}.carousel-dots{gap:6px}.carousel-dots button{width:8px;height:8px}.carousel-dots button[aria-current=true]{width:24px}.chapter-pause{width:23px;height:23px}.hero-stats span{font-size:12px}.bible-based>p{font-size:13px}.trust-line{font-size:13px;flex-wrap:wrap}.bible-based .reader-trust{font-size:13px}.bonus-card{min-height:0}.bonus-card:last-child{min-height:0}.cta{font-size:14px}.sticky-offer .cta{font-size:11px}.sticky-offer strong{font-size:19px}.offer-action .cta,.final-action .cta{font-size:14px}.included-list li>span:nth-child(2){font-size:12px}.footer-bottom p:last-child{text-align:left}.payment-assurance{font-size:10px;flex-wrap:wrap;gap:10px}.footer-columns>div:first-child{width:100%}#preview-dialog{padding:40px 32px 40px;height:88vh}#preview-dialog .lightbox-arrow{width:26px;height:40px}#preview-dialog .lightbox-prev{left:3px}#preview-dialog .lightbox-next{right:3px}#preview-dialog figcaption{font-size:13px}.price-panel>p:last-child{font-size:12px}.faq summary{font-size:15px}.contact p{font-size:14px}.hero-description .desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-item.is-pending{opacity:1;transform:none}.preview-track,.readers-track{will-change:auto}.preview-window,.readers-window{overflow-x:auto;touch-action:auto}}
@media(min-width:761px){.feature-grid article{height:auto;min-height:207px}}
