/* Conversion-focused modules added after final material review */
.ritual-visual{min-height:680px;background:radial-gradient(circle at 50% 36%,#44564d 0,transparent 28%),linear-gradient(150deg,#172c28,#0b1917);position:relative;overflow:hidden;color:#e4cca1}.ritual-visual:before{content:"";position:absolute;inset:20px;border:1px solid rgba(224,193,142,.24)}.ritual-visual p{position:absolute;bottom:70px;left:58px;margin:0;font:italic 29px/1.14 'DM Serif Display';z-index:2}.moon-symbol{position:absolute;right:14%;top:12%;font:normal 90px 'DM Serif Display';color:#e0bd80}.tea-cup{position:absolute;width:176px;height:72px;border:2px solid #b68c58;border-radius:0 0 90px 90px;left:23%;bottom:24%;box-shadow:0 18px 0 -15px #b68c58}.tea-cup:before{content:"";position:absolute;width:45px;height:45px;border:2px solid #b68c58;border-radius:50%;right:-42px;top:6px}.candle{position:absolute;width:48px;height:143px;right:24%;bottom:19%;background:#c9a56d;box-shadow:0 0 50px 16px rgba(222,169,76,.2)}.candle i{position:absolute;width:22px;height:38px;background:#f8d787;border-radius:100% 0 100% 100%;transform:rotate(45deg);top:-29px;left:13px}.journey-cta{background:#1a3932;padding:0 28px 95px;text-align:center;color:#eee4d6}.journey-cta p{font:italic 23px 'DM Serif Display';margin:0 0 23px}.visual-benefits article{position:relative;min-height:265px;padding:22px 17px 18px;border:1px solid #d1c2ae;border-top:4px solid #b99059}.visual-benefits article>span{font-size:29px;line-height:1;color:#9b7040;display:block}.visual-benefits small{display:block;margin-top:20px;font-size:9px;letter-spacing:.12em;color:#91714b;font-weight:bold}.visual-benefits h3{font-size:27px;margin:10px 0}.visual-benefits b{font-size:10px;letter-spacing:.05em;color:#89683f;position:absolute;bottom:18px}.bonus{padding:115px max(8vw,calc((100vw - 1050px)/2));background:#e3d5c0;text-align:center}.bonus-top{max-width:690px;margin:auto}.bonus h2{font:normal clamp(2.7rem,4.6vw,4.7rem)/.95 'DM Serif Display';letter-spacing:-.04em;margin:0}.bonus h2 em{color:#42645a}.bonus-top>p:not(.kicker){line-height:1.7;color:#59665f;max-width:500px;margin:24px auto}.bonus-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left;margin:56px 0 38px}.bonus-showcase article{min-height:370px;padding:33px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden}.bonus-showcase article:after{content:"";position:absolute;width:205px;height:205px;border-radius:50%;right:-65px;bottom:-70px;border:1px solid currentColor;opacity:.35}.bonus-showcase span{font-size:34px}.bonus-showcase p{font-size:9px;letter-spacing:.14em;font-weight:bold;margin:35px 0 9px}.bonus-showcase h3{font:normal 35px/.94 'DM Serif Display';margin:0;position:relative;z-index:1}.bonus-showcase i{font:italic 13px 'DM Serif Display';margin-top:auto;position:relative;z-index:1}.audio-card{background:#203e38;color:#f4eee2}.audio-card span,.audio-card p{color:#ddbb83}.prayer-card{background:#f4ecdf;color:#263a35}.prayer-card span,.prayer-card p{color:#a57c49}.video-card{background:#332d25;color:#f4e6cf}.video-card span,.video-card p{color:#d4a66c}.value-stack{border-top:1px solid rgba(255,255,255,.27);margin:29px 0 0}.value-stack>div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:12px;color:#d4ded6;gap:18px}.value-stack b{color:#e5c68e;white-space:nowrap}.value-stack .total{padding-top:16px;font-weight:bold;color:#f1ebdf}.value-stack del{font:normal 24px 'DM Serif Display';color:#d5b273}.final-price{margin:23px 0;display:flex;align-items:baseline;gap:12px}.final-price p{font-size:9px;letter-spacing:.12em;color:#d8bd88;font-weight:bold;margin:0;max-width:115px}.final-price strong{font:normal 60px/.8 'DM Serif Display';color:#f4ead9}.final-price span{font-size:10px;color:#bfd0c5}@media(max-width:800px){.ritual-visual{min-height:440px}.bonus{padding:75px 28px}.bonus-showcase{grid-template-columns:1fr}.bonus-showcase article{min-height:270px}.visual-benefits article{min-height:235px}.final-price{flex-wrap:wrap}.final-price strong{font-size:54px}}
