@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--ink:#102e30;--gold:#e9bb6b;--paper:#faf7ee;--muted:#67716b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d09637;outline-offset:5px}img{display:block;max-width:100%}.wrap{width:min(1220px,88%);margin:auto}.hero-wrap{background:linear-gradient(90deg,#041819 0%,#041819ed 35%,#071b1a70 75%,#071b1a50),url('assets/path.webp') center 47%/cover;color:#fff9e9;overflow:hidden}header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff38;position:relative;z-index:3}.brand{font:28px 'Libre Caslon Display',Georgia,serif;letter-spacing:3px;white-space:nowrap}.brand span{color:var(--gold)}nav{display:flex;gap:34px;font-size:14px}nav a:hover{color:var(--gold)}.hero{min-height:670px;display:grid;grid-template-columns:47% 53%;align-items:center;padding:68px 0 90px}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:600;margin:0 0 22px}.hero .eyebrow{color:var(--gold)}h1,h2,h3{font-weight:400;font-family:'Libre Caslon Display',Georgia,serif;margin:0}h1{font-size:clamp(48px,5.8vw,81px);line-height:1.02;letter-spacing:-1.6px}em{font-style:normal;color:var(--gold)}.hero-copy{position:relative;z-index:2}.hero-desc{max-width:420px;font-size:19px;line-height:1.55;margin:26px 0 30px;color:#e5e7de}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:60px;padding:14px 30px;background:linear-gradient(120deg,#ffdb91,#dba653);color:#132a29;border:1px solid #efca85;border-radius:5px;font-size:18px;font-weight:500;box-shadow:0 8px 28px #0002;transition:transform .2s}.cta:hover{transform:translateY(-3px)}.micro{font-size:12px;color:#e2e3d9;margin:13px 0 0}.product-stage{height:520px;position:relative;perspective:1400px;isolation:isolate}.device{position:absolute;padding:11px;background:linear-gradient(120deg,#5e605a,#070b0c 10%,#090c0b 80%,#74776c);border:1px solid #aaa89a;border-radius:22px;box-shadow:10px 25px 35px #0008;overflow:hidden}.device img{border-radius:10px;width:100%}.main-device{width:54%;left:0;top:0;z-index:3;transform:rotate(-4deg) rotateY(7deg)}.exodus-device{width:46%;left:46%;top:68px;z-index:2;transform:rotate(5deg) rotateY(-8deg)}.joshua-device{width:32%;left:77%;top:235px;z-index:4;transform:rotate(5deg)}.sheet{position:absolute;width:48%;left:25%;bottom:-14px;transform:rotateX(50deg) rotateZ(-12deg);z-index:1;box-shadow:0 8px 25px #0008}.sheet img{width:100%}.facts{background:#f1ecdf;border-bottom:1px solid #e5dfd0}.facts>.wrap{display:flex;align-items:center;justify-content:space-around;gap:20px;padding:22px 0}.facts p{margin:0;font-family:Georgia,serif;font-size:18px}.facts strong{font-weight:400;font-size:28px;margin-right:8px}.intro{padding:90px 0;text-align:center}h2{font-size:clamp(37px,4.1vw,58px);line-height:1.08;letter-spacing:-.7px}.intro>.eyebrow,.bonuses>.eyebrow{color:#8b6a39}.lead{font-size:19px;color:var(--muted);line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;gap:45px;margin-top:52px}.steps article{border-top:1px solid #cbb88e;padding-top:24px}.steps span{font-size:10px;letter-spacing:2px;color:#876a40}.steps h3{font-size:32px;margin:15px 0}.steps p{color:var(--muted);margin:0}.library{background:#eeeadf;padding:85px 0}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:48px}.section-head>p{max-width:350px;color:var(--muted)}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 35px}.book-grid article>img{width:63%;margin:0 auto 25px;box-shadow:8px 12px 20px #14373225;transition:transform .2s}.book-grid article:hover>img{transform:translateY(-6px)}.book-grid span{font-size:9px;letter-spacing:1.6px;color:#786344}.book-grid h3{font-size:28px;margin:9px 0}.book-grid p{font-size:14px;color:#596660;margin:0}.start-note{border-top:1px solid #d2c9b6;display:flex;gap:35px;align-items:center;margin-top:48px;padding-top:22px}.start-note strong{font-size:11px;letter-spacing:2px;white-space:nowrap}.start-note p{font-size:14px;color:var(--muted)}.sample-section{background:#102b2c;color:#f8f4e9;padding:90px 0;overflow:hidden}.sample-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.sample-layout .eyebrow{color:var(--gold)}.sample-layout p:not(.eyebrow){color:#c5d0c8;max-width:450px}.sample-paper{padding:0;background:#fff9ee;border:0;transform:rotate(3deg);box-shadow:16px 20px 30px #0004;max-width:410px;margin:auto}.sample-paper img{width:100%}.sample-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 12px}.sample-tabs button{background:transparent;color:#d5ded5;border:1px solid #6c8077;border-radius:3px;padding:10px 17px;min-height:44px;font-size:13px}.sample-tabs button.selected{background:#efc77d;color:#122c2b;border-color:#efc77d}.text-button{background:none;border:0;color:#eac686;padding:12px 0;font-size:14px}.bonuses{padding:90px 0}.bonus-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:45px}.bonus-grid img{width:100%;box-shadow:5px 9px 18px #132c3020}.bonus-grid h3{font-size:23px;margin:20px 0 8px;line-height:1.15}.bonus-grid p{font-size:13px;color:var(--muted);margin:0}.closing{background:linear-gradient(90deg,#061b1aee,#061b1aac),url('assets/restored-prayer.webp') center 45%/cover;color:#fff9eb;padding:85px 0;text-align:center}.closing .eyebrow{color:#ecc788}.closing h2{font-size:clamp(48px,6vw,76px)}.closing p{color:#d0d7cb}.closing .cta{margin-top:12px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:90px 0}.faq .eyebrow{color:#866b43}details{padding:19px 0;border-bottom:1px solid #d9d5c9}summary{cursor:pointer;list-style:none;position:relative;padding-right:25px;font-size:16px}summary:after{content:'+';position:absolute;right:0;color:#8a6c3f}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);margin:12px 0 0}footer{padding:26px 0;border-top:1px solid #d9d5c9;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{font-size:21px}footer .brand span{color:#957144}footer p{font-size:11px;color:var(--muted)}dialog{border:0;padding:48px 12px 12px;background:#f9f5e9;max-height:93dvh;width:min(700px,95vw);border-radius:6px}dialog::backdrop{background:#001414c9}dialog img{width:100%}.close{position:absolute;top:8px;right:10px;border:0;background:transparent;color:#173b38;padding:8px 12px;min-height:36px}
@media(max-width:900px){nav{gap:18px}.hero{grid-template-columns:1fr 1fr;min-height:580px;padding:50px 0 65px}h1{font-size:56px}.hero-desc{font-size:17px}.product-stage{height:400px}.joshua-device{top:190px}.sheet{bottom:15px}.facts p{font-size:14px}.facts strong{font-size:21px}.sample-layout{gap:35px}.bonus-grid{grid-template-columns:repeat(3,1fr)}.faq{gap:30px}.hero .eyebrow{font-size:9px;letter-spacing:1.7px}}
@media(max-width:640px){.wrap{width:88%}header{height:76px}.brand{font-size:24px}nav a{display:none}nav a:first-child{display:block;font-size:12px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:42px 0 25px;min-height:0}.hero-copy{text-align:center}.hero .eyebrow{font-size:9px}h1{font-size:clamp(47px,12vw,66px);letter-spacing:-1px}.hero-desc{font-size:16px;max-width:350px;margin:22px auto}.cta{font-size:16px;min-height:55px;padding:12px 24px}.product-stage{margin:42px auto 0;width:92%;height:390px;max-width:380px}.device{padding:7px;border-radius:15px}.main-device{width:54%}.exodus-device{top:35px;width:46%}.joshua-device{top:155px;left:73%;width:32%}.sheet{bottom:7px;left:22%;width:53%}.facts>.wrap{gap:8px;text-align:center;padding:19px 0}.facts p{font:11px/1.5 'DM Sans',Arial;flex:1}.facts strong{display:block;font:28px Georgia;margin:0 0 5px}.intro,.bonuses{padding:60px 0}.intro .eyebrow,.bonuses .eyebrow{font-size:9px;letter-spacing:1.5px}.lead{font-size:16px}.steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.steps h3{font-size:30px}.steps p{font-size:14px}.library{padding:60px 0}.section-head{display:block;margin-bottom:35px}.section-head>p{font-size:15px;margin-top:22px}.book-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.book-grid article>img{width:90%;margin-bottom:20px}.book-grid span{font-size:8px;letter-spacing:1px}.book-grid h3{font-size:24px;line-height:1.12}.book-grid p{font-size:12px}.start-note{display:block}.sample-section{padding:60px 0}.sample-layout{grid-template-columns:1fr;gap:35px}.sample-paper{width:85%}.bonus-grid{grid-template-columns:repeat(2,1fr);gap:30px 25px}.bonus-grid h3{font-size:23px}.bonus-grid img{width:88%}.closing{padding:60px 0}.faq{grid-template-columns:1fr;gap:25px;padding:60px 0}footer{align-items:start;flex-direction:column;gap:5px}footer p{margin:0}.hero-wrap{background-position:65% center}}
@media(max-width:380px){.product-stage{height:325px}.joshua-device{top:130px}.sheet{bottom:0}.eyebrow{letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Gold collection seal */
.bestseller-seal{position:absolute;top:-22px;right:5%;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;width:124px;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#fff0bf 0%,#e5bb69 28%,#b98234 54%,#f3d28a 76%,#d8a44e 100%);border:2px solid #e6bc70;box-shadow:0 8px 24px #001c1b66,inset 0 0 0 5px #e6c27d,inset 0 0 0 6px #795b2b;color:#173632;text-align:center;transform:rotate(9deg);pointer-events:none}
.bestseller-seal:before{content:"";position:absolute;inset:10px;border:1px solid #856430;border-radius:50%;opacity:.7}
.bestseller-seal strong{position:relative;font:700 21px/1.04 Georgia,serif;letter-spacing:1.1px;text-shadow:0 1px #ffedb4}
.seal-star{font-size:16px;line-height:1;margin-bottom:5px}.seal-line{width:24px;height:1px;background:#72572d;margin-top:8px}
@media(max-width:900px){.bestseller-seal{width:103px;top:-25px;right:0}.bestseller-seal strong{font-size:18px}}
@media(max-width:640px){.bestseller-seal{width:94px;top:-24px;right:-2%;border-width:1px}.bestseller-seal strong{font-size:17px}.seal-star{font-size:12px;margin-bottom:4px}.seal-line{margin-top:6px}}
