.rmm-page{--ink:#182941;--muted:#5f6875;--gold:#a17b3d;--paper:#faf7ef;--line:#ded8cb;background:var(--paper);color:var(--ink)}
.rmm-page .nav{position:relative;background:#faf7ef;border-bottom:1px solid var(--line)}
.rmm-hero{max-width:1170px;margin:auto;padding:90px 34px 65px;text-align:center}
.attention{font:18px/1.65 Arial,sans-serif;color:#69707a;max-width:740px;margin:0 auto 32px}
.rmm-hero h1{font:400 clamp(40px,5.25vw,72px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 auto 35px;max-width:1060px;text-wrap:balance}
.hero-sub{font:21px/1.65 Arial,sans-serif;max-width:830px;margin:auto;color:#526073;text-wrap:pretty}
.gold-rule{height:1px;background:var(--gold);width:112px;margin:48px auto 0}
.sales-letter{max-width:1160px;margin:auto;padding:0 32px 90px}
.sales-letter h2{font:400 clamp(31px,3.15vw,43px)/1.2 Georgia,serif;text-align:center;letter-spacing:-.018em;color:var(--ink);max-width:850px;margin:85px auto 36px;text-wrap:balance}
.sales-letter h2[data-section]:before{content:attr(data-section);display:block;font:11px/1 Arial,sans-serif;letter-spacing:.2em;color:var(--gold);margin-bottom:20px}
.sales-letter h3{font:400 clamp(25px,2.3vw,33px)/1.25 Georgia,serif;color:var(--ink);text-align:center;text-wrap:balance;margin:45px auto 25px;max-width:780px}
.copy{font:19px/1.8 Arial,sans-serif;color:#3d4756;text-align:left;max-width:700px;margin-inline:auto}
.copy p{margin:0 0 25px;text-wrap:pretty}.copy li{margin-bottom:18px}.copy strong{color:var(--ink)}
#rmm-lead>p:first-child{text-align:center;font:32px/1.4 Georgia,serif;letter-spacing:.025em;margin-bottom:34px}
#rmm-problem>p:last-child{font:28px/1.45 Georgia,serif;color:var(--ink);border-top:1px solid var(--line);padding-top:26px;margin-top:35px}
.copy h2{margin-top:65px;font-size:clamp(29px,3vw,38px)}
.sales-letter figure{margin:36px auto}.sales-letter img{max-width:100%;height:auto;display:block}
.sales-letter .art{height:auto;display:block;overflow:visible;position:static;background:none;border:0}
.sales-letter .art:before,.sales-letter .art:after{display:none}
.ritual-progression{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:calc(100% + 260px);max-width:1000px;margin:45px -130px!important;background:#14233c;color:#faf7ef;padding:35px 28px 30px}
.ritual-stage{text-align:center;position:relative;padding:0 18px}.ritual-stage+.ritual-stage{border-left:1px solid #87909d40}
.stage-number{font:11px/1 Arial,sans-serif;letter-spacing:.2em;color:#d6b875;display:block;margin-bottom:20px}
.ritual-stage img{width:174px;margin:0 auto;aspect-ratio:1;object-fit:contain}
.sales-letter .ritual-stage h3{color:#faf7ef;font-size:25px;margin:23px 0 9px}
.art-label{font:12px/1.4 Arial,sans-serif;color:#b4bfce}
.talisman-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:540px;padding:28px 35px;background:#ede9df}
.talisman-pair img{width:100%;margin:auto}.talisman-pair figcaption{grid-column:1/-1;text-align:center;font:12px/1.5 Arial,sans-serif;letter-spacing:.04em;color:#66707c}
.manual-reveal{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:start;margin:55px 0}
.manual-visual{position:static;top:auto;margin:0!important;max-width:390px;padding:0 0 35px}
.manual-visual img{width:100%;box-shadow:12px 22px 38px #0d19312b;border:1px solid #c1b69e}
.manual-visual figcaption{text-align:center;font:12px/1.6 Arial,sans-serif;color:var(--muted);padding:24px 10px 0}
.manual-reveal .copy{font-size:18px;line-height:1.85}
.rmm-proof{max-width:850px;margin:65px auto;padding:34px 46px;background:#efede5;border-top:1px solid #b79a63;border-bottom:1px solid #d5cfbf}
.proof-quote{margin:0}.proof-quote p:first-child{font:26px/1.5 Georgia,serif;margin:0 0 22px;color:var(--ink)}
.proof-quote p:first-child strong{font-weight:400}.proof-quote p:nth-child(2){font:13px/1.5 Arial,sans-serif;color:var(--gold);margin:10px 0}
.proof-quote p:last-child{font:14px/1.6 Arial,sans-serif;margin:0;color:var(--ink)}.proof-quote p:last-child em{font-style:normal;color:var(--muted)}
#rmm-features{max-width:1040px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;margin-block:45px 65px;font-size:18px;line-height:1.75}
.feature-chapter{border-top:1px solid #cfbf9e;padding:30px 0 12px;position:relative}
.feature-chapter:before{content:attr(data-index);font:11px/1 Arial,sans-serif;letter-spacing:.15em;color:var(--gold);display:block;margin-bottom:18px}
.feature-chapter>p:first-child{font:25px/1.35 Georgia,serif;color:var(--ink);margin-bottom:22px}.feature-chapter>p:first-child strong{font-weight:400}
.feature-chapter p{margin-bottom:20px}
.book-repeat{max-width:260px;margin:35px auto!important}.book-repeat img{box-shadow:9px 16px 26px #0d193124}
.purchase{text-align:center;margin:35px auto 45px;max-width:760px}
.rmm-cta{background:#172b48;color:#fffaf0;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:21px 29px;font:600 18px/1.4 Arial,sans-serif;text-decoration:none;border:1px solid #172b48;box-shadow:0 4px 0 #b5914c;transition:background .15s,transform .15s}
.rmm-cta:hover{background:#263f61;transform:translateY(-1px)}.rmm-cta:focus-visible{outline:3px solid #c3a566;outline-offset:6px}
.price-panel{width:calc(100% + 200px);margin:45px -100px;padding:48px 80px 38px;background:#14233c;color:#e9edf3}
.price-panel h2{color:#faf7ef;margin:0 auto 33px;font-size:42px}.price-panel .rmm-cta{background:#e9cd8e;color:#14233c;border-color:#e9cd8e;box-shadow:0 4px 0 #9d7c42}
.price-panel .rmm-cta:hover{background:#f7dda4}.price-panel p{max-width:680px}.price-panel .purchase{margin-bottom:12px}
.amazon-proof{width:calc(100% + 200px);margin:45px -100px!important;background:#fff;border:1px solid #d8d5ce;padding:30px;display:grid;grid-template-columns:140px 1fr;gap:30px;align-items:center}
.amazon-proof .amazon-book{width:140px;max-height:270px;object-fit:contain}.amazon-proof .amazon-title{width:100%;margin-bottom:24px}.amazon-proof .amazon-price{width:180px;max-width:100%}
.amazon-proof figcaption{grid-column:1/-1;font:13px/1.6 Arial,sans-serif;color:#626a73;border-top:1px solid #e1dfd9;padding-top:17px}
#rmm-bonuses{margin-top:75px}.bonus-feature{margin:50px auto;background:#fffdf7;padding:45px 48px 30px;border-block:1px solid #d5c4a0}
.bonus-feature h3{margin:0 auto 28px}.bonus-feature .copy{max-width:700px}
.tablet-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:35px auto 45px}
.tablet-gallery figure{margin:0;padding:10px;background:white;border:1px solid #ebe7dd}.tablet-gallery img{width:100%}.tablet-gallery figcaption{font:12px/1.5 Arial,sans-serif;color:var(--muted);text-align:center;padding:10px 0}
.art-zoom{display:block;transition:transform .2s}.art-zoom:hover{transform:scale(1.025)}
.bonus-talismans{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px auto;max-width:850px}
.bonus-talismans figure{margin:0;background:#eeebe3;padding:22px}.bonus-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bonus-pair img{width:100%}
.bonus-talismans figcaption{text-align:center;font:13px/1.5 Arial,sans-serif;color:var(--muted);margin-top:18px}
.guarantee-panel{max-width:850px;padding:45px 65px;margin:80px auto 45px;background:#eaeef2;border-top:2px solid #b79a63}
.guarantee-panel h2{margin:0 auto 30px}.guarantee-panel p{font:19px/1.75 Arial,sans-serif;max-width:620px;margin:0 auto 15px;color:#3d4756}.guarantee-panel p:last-child{font-weight:600;color:var(--ink)}
.final-purchase{display:flex;align-items:center;justify-content:center;gap:35px;padding:30px;background:#f0ece2}.final-purchase img{width:125px;box-shadow:6px 10px 15px #172b4824}.final-purchase .rmm-cta{max-width:400px}
#rmm-guarantee-close>.copy>p:last-child{font-size:12px;line-height:1.7;color:#76808d}
.endmark{text-align:center;padding:30px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.18em;color:var(--gold)}
.rmm-page footer{margin-top:0;background:#101d32;color:#faf7ef}.rmm-page footer a,.rmm-page footer .brand small{color:#d3d8e1}
@media(max-width:1050px){.ritual-progression,.price-panel,.amazon-proof{width:100%;margin-inline:0!important}.manual-reveal{gap:40px}.price-panel{padding:40px}.ritual-progression{padding:30px 14px}.ritual-stage{padding:0 10px}.sales-letter .ritual-stage h3{font-size:22px}}
@media(max-width:760px){.rmm-hero{padding:50px 22px 40px}.rmm-hero h1{font-size:clamp(38px,7.5vw,56px);letter-spacing:-.025em}.attention{font-size:16px;margin-bottom:24px}.hero-sub{font-size:18px;line-height:1.65}.gold-rule{margin-top:33px}.sales-letter{padding:0 22px 55px}.copy{font-size:18px;line-height:1.8}.copy p{margin-bottom:24px}.sales-letter h2{margin-top:65px;font-size:32px}.manual-reveal{display:flex;flex-direction:column;gap:35px}.manual-visual{position:static;max-width:320px;width:85%;margin:0 auto!important}.manual-reveal .copy{font-size:18px}.rmm-proof{padding:26px 25px;margin-block:45px}.proof-quote p:first-child{font-size:23px}.ritual-progression{padding:25px 8px}.ritual-stage{padding:0 8px}.ritual-stage img{width:100%}.sales-letter .ritual-stage h3{font-size:19px;margin-top:18px}.art-label{font-size:10px}.stage-number{margin-bottom:15px}.talisman-pair{padding:24px 20px;gap:18px}#rmm-features{grid-template-columns:1fr;margin-block:35px 45px}.feature-chapter{padding-top:25px}.price-panel{padding:35px 24px}.price-panel h2{font-size:35px}.rmm-cta{font-size:17px;width:100%;padding:19px 20px}.bonus-feature{padding:30px 18px}.bonus-feature h3{font-size:27px}.tablet-gallery{grid-template-columns:1fr 1fr;gap:14px}.bonus-talismans{grid-template-columns:1fr;gap:18px}.bonus-talismans figure{padding:22px 28px}.guarantee-panel{padding:35px 25px}.guarantee-panel h2{font-size:30px}.guarantee-panel p{font-size:18px}.final-purchase{gap:22px;padding:25px 20px;flex-direction:column}.final-purchase img{width:150px}.amazon-proof{padding:20px;grid-template-columns:85px 1fr;gap:18px}.amazon-proof .amazon-book{width:85px}.amazon-proof .amazon-title{margin-bottom:18px}.amazon-proof figcaption{font-size:12px}.rmm-page .nav{padding-inline:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.art-zoom,.rmm-cta{transition:none}}

@media(max-width:760px){.amazon-proof>div{display:contents}.amazon-proof .amazon-title{grid-column:1/-1;grid-row:1;margin:0}.amazon-proof .amazon-book{grid-row:2}.amazon-proof .amazon-price{grid-row:2;width:155px}.amazon-proof figcaption{grid-row:3}.sales-letter .price-panel h2{margin-top:0}}

/* Solar palette: powder blue, warm pearl, and sunset accents. */
.rmm-page{--ink:#424858;--muted:#62636e;--gold:#93654e;--paper:#f2f0ed;--line:#d8d2cd;--powder:#d9ebf4;--pearl:#f2f0ed;--coral:#e8a38d;--apricot:#f5d7b0;--lavender:#d8d0e8;background:var(--pearl);color:var(--ink)}
.rmm-page .nav{background:var(--powder);border-bottom-color:#c5dae4}
.rmm-page .nav .outline{border-color:#a6b9c4}
.rmm-page .nav a,.rmm-page .menu{color:var(--ink)}
.rmm-page .menu{border-color:#a6b9c4}
.rmm-hero{max-width:none;background:var(--powder)}
.attention{color:var(--muted)}
.hero-sub{color:#545b68}
.gold-rule{height:3px;width:160px;background:linear-gradient(90deg,var(--lavender),var(--coral),var(--apricot))}
.sales-letter{max-width:none;padding:0}
.rmm-band{padding:58px 0 65px}
.rmm-band--blue{background:var(--powder);--proof-surface:#f6f3ee}
.rmm-band--pearl{background:var(--pearl);--proof-surface:#e3edf1}
.rmm-band-inner{max-width:1160px;margin:0 auto;padding:0 32px;display:flow-root}
.rmm-band-inner>h2:first-child{margin-top:0}
.rmm-band-inner>:last-child{margin-bottom:0}
.rmm-band[data-band="lead"]{padding-top:48px}
.rmm-band .copy{color:var(--ink)}
.ritual-progression{background:linear-gradient(110deg,#e6e0ef,#e1eff5 48%,#f6e3d0);color:var(--ink);border-top:2px solid #d5b6aa}
.ritual-stage+.ritual-stage{border-left-color:#c1bfca}
.stage-number{color:#765a53}
.sales-letter .ritual-stage h3{color:var(--ink)}
.art-label{color:var(--muted)}
.talisman-pair{background:#e8e3ed}
.talisman-pair figcaption{color:var(--muted)}
.manual-visual img{border-color:#bbb8c3;box-shadow:10px 18px 34px #66647926}
.rmm-proof{background:var(--proof-surface);border-top-color:#d49d88;border-bottom-color:#d6c9c2}
.proof-quote p:nth-child(2){color:#93654e}
.feature-chapter{border-top-color:#b7c3d3}
.book-repeat img{box-shadow:8px 14px 24px #66647924}
.rmm-cta,.price-panel .rmm-cta{background:var(--coral);color:#353641;border-color:#d99c86;box-shadow:0 4px 0 #c38c79;border-radius:4px}
.rmm-cta:hover,.price-panel .rmm-cta:hover{background:#edb39d}
.rmm-cta:focus-visible{outline-color:#8e5d4a}
.price-panel{background:#f5e5d6;color:var(--ink);border-top:3px solid var(--coral)}
.price-panel h2{color:var(--ink)}
.amazon-proof{border-color:#d4cdd0}
.amazon-proof figcaption{color:var(--muted);border-top-color:#ddd6d2}
#rmm-bonuses{margin-top:0}
.bonus-feature{background:var(--powder);border-block-color:#d8b9a5}
.tablet-gallery figure{border-color:#ddd8e2}
.bonus-talismans figure{background:#e8e6ee}
.guarantee-panel{background:linear-gradient(120deg,#f7e7d8,#f5eddf);border-top-color:#d49d88;margin-top:0}
.guarantee-panel p{color:var(--ink)}
.final-purchase{background:#eee6ed;border-top:2px solid #d2becd}
.final-purchase img{box-shadow:6px 10px 15px #66647924}
#rmm-guarantee-close>.copy>p:last-child{color:#62636e}
.endmark{background:var(--pearl);color:#7e6056;border-top-color:#d4c6c0}
.rmm-page footer{background:var(--pearl);color:var(--ink);border-top-color:#d4c6c0}
.rmm-page footer a,.rmm-page footer .brand small,.rmm-page footer p{color:var(--muted)}
.rmm-page footer .brand strong{color:var(--ink)}
@media(max-width:760px){.sales-letter{padding:0}.rmm-band{padding:44px 0 48px}.rmm-band-inner{padding:0 22px}.rmm-band[data-band="lead"]{padding-top:38px}.rmm-band-inner>h2:first-child{margin-top:0}.rmm-hero{padding-top:42px;padding-bottom:38px}}

/* Approved chapter illustrations: one coherent, luminous ritual series. */
.rmm-opening-visual{max-width:1160px;margin:48px auto 0;overflow:hidden;border-radius:12px;box-shadow:0 14px 36px #705d4d24}
.rmm-opening-visual a{display:block}
.rmm-opening-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
#rmm-features{gap:32px;align-items:stretch}
.feature-chapter{padding:0;border:1px solid #c4d6e0;border-radius:12px;overflow:hidden;background:#fbfaf7;box-shadow:0 4px 12px #5c70800b;scroll-margin-top:24px}
.feature-chapter:before{display:none}
.sales-letter .feature-visual{margin:0;position:relative}
.feature-image-link{display:block;overflow:hidden;background:#e9e3da}
.feature-image-link img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .25s ease}
.feature-image-link:hover img{transform:scale(1.02)}
.feature-image-link:focus-visible{outline:3px solid #93654e;outline-offset:-4px}
.feature-copy{padding:26px 28px 20px}
.feature-copy:before{content:attr(data-index);display:block;font:11px/1 Arial,sans-serif;letter-spacing:.15em;color:var(--gold);margin-bottom:17px}
.feature-copy>p:first-child{font:25px/1.35 Georgia,serif;color:var(--ink);margin-bottom:22px}
.feature-copy>p:first-child strong{font-weight:400}
.feature-copy>p:last-child{margin-bottom:0}
@media(max-width:760px){.rmm-opening-visual{margin-top:32px;border-radius:8px}#rmm-features{gap:26px}.feature-copy{padding:23px 23px 25px}.feature-copy>p:first-child{font-size:25px}}
@media(prefers-reduced-motion:reduce){.feature-image-link img{transition:none}.feature-image-link:hover img{transform:none}}

.manual-visual,.manual-visual img,.book-repeat,.book-repeat img{transform:none!important;animation:none!important;transition:none!important}

/* Compact bonus artwork; preserve source lettering and geometry. */
.tablet-gallery .art-zoom{aspect-ratio:540/738;overflow:hidden}
.tablet-gallery .art-zoom img{display:block;width:100%;height:auto;max-width:none;filter:brightness(1.22) saturate(1.4)}
.tablet-gallery figcaption{font-size:14px;padding:6px 0 8px}
.bonus-talismans figure{background:transparent}
.bonus-pair img{filter:brightness(1.18) saturate(1.35)}

/* Larger closing cover directly on the section background. */
.final-purchase{gap:48px;padding:40px;background:transparent;border:0}
.final-purchase img{width:290.4px;max-width:100%;height:auto;flex-shrink:0}
@media(max-width:760px){.final-purchase{gap:28px;padding:30px 20px}.final-purchase img{width:303.6px;max-width:85%}}

/* Headline and vault animation form one cinematic opening. */
.rmm-hero{max-width:none;padding:46px 0 48px}
.rmm-hero .attention{padding:0 24px;margin-bottom:32px}
.rmm-cinematic-opening{position:relative;isolation:isolate;max-width:1600px;margin:auto;overflow:hidden}
.rmm-cinematic-opening .rmm-opening-visual{margin:0;width:100%;max-width:none;border-radius:0;box-shadow:none}
.rmm-cinematic-opening .rmm-opening-visual img{display:block;width:100%;height:auto;border-radius:0}
.rmm-cinematic-opening:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(40,27,15,.72),rgba(40,27,15,.38) 36%,transparent 66%);z-index:1}
.rmm-cinematic-opening h1{position:absolute;z-index:2;top:7%;left:50%;transform:translateX(-50%);width:88%;max-width:1040px;margin:0;color:#fff8ea;font-size:clamp(36px,4.5vw,70px);line-height:1.12;text-shadow:0 2px 16px #24160980}
.rmm-hero .hero-sub{padding:0 24px;margin:34px auto 0;max-width:900px}
@media(max-width:760px){.rmm-hero{padding-top:32px}.rmm-cinematic-opening{min-height:510px}.rmm-cinematic-opening .rmm-opening-visual{height:510px}.rmm-cinematic-opening .rmm-opening-visual img{height:510px;object-fit:cover;object-position:64% center}.rmm-cinematic-opening h1{top:30px;font-size:clamp(34px,7.8vw,48px);width:90%}.rmm-hero .hero-sub{font-size:18px}}

/* Give all three parts of the opening deck greater presence. */
.rmm-hero .attention{font-size:clamp(21px,2.1vw,29px);line-height:1.5;max-width:1080px;margin-bottom:36px}
.rmm-cinematic-opening h1{font-size:clamp(44px,5.7vw,88px);max-width:1240px;line-height:1.08;top:7%;width:92%}
.rmm-hero .hero-sub{font-family:Georgia,serif;font-size:clamp(28px,3vw,43px);line-height:1.3;color:var(--ink);max-width:1180px;margin-top:42px;text-wrap:balance;letter-spacing:-.015em}
@media(max-width:760px){.rmm-hero .attention{font-size:21px}.rmm-cinematic-opening h1{font-size:clamp(36px,8.4vw,58px);top:28px}.rmm-hero .hero-sub{font-size:29px;margin-top:30px}}

/* Full-resolution silent film with the complete deck over the scene. */
.rmm-hero{padding:0}
.rmm-cinematic-opening{max-width:none;min-height:820px;display:grid;align-items:start;padding:60px 28px 150px}
.rmm-vault-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.rmm-cinematic-opening:after{background:linear-gradient(180deg,rgba(35,24,15,.68),rgba(35,24,15,.48) 65%,rgba(35,24,15,.08))}
.rmm-headline-deck{position:relative;z-index:2;max-width:1240px;margin:auto;text-shadow:0 2px 14px #24160980}
.rmm-headline-deck .attention{color:#fff1da;font-size:clamp(21px,2vw,28px);line-height:1.45;margin:0 auto 28px;max-width:1000px}
.rmm-headline-deck h1{position:static;transform:none;width:100%;font-size:clamp(44px,5.4vw,84px);margin:0 auto 30px;color:#fff8ea}
.rmm-headline-deck .hero-sub{color:#fff5e7;font-size:clamp(25px,2.5vw,36px);line-height:1.35;margin:0 auto;max-width:1120px}
@media(max-width:760px){.rmm-cinematic-opening{min-height:900px;padding:35px 18px 100px}.rmm-headline-deck .attention{padding:0;font-size:20px}.rmm-headline-deck h1{font-size:clamp(38px,8.4vw,58px)}.rmm-headline-deck .hero-sub{padding:0;font-size:25px}.rmm-vault-video{object-position:64% center}}

/* Contain the cinematic opening rather than filling the entire viewport. */
.rmm-hero{padding:24px 24px 42px}
.rmm-cinematic-opening{max-width:1200px;min-height:640px;padding:36px 34px 70px;margin:auto}
.rmm-headline-deck{max-width:1080px}
.rmm-headline-deck .attention{font-size:clamp(20px,1.8vw,24px);margin-bottom:22px;max-width:920px}
.rmm-headline-deck h1{font-size:clamp(42px,4.5vw,64px);margin-bottom:24px}
.rmm-headline-deck .hero-sub{font-size:clamp(24px,2.2vw,30px);max-width:1000px}
@media(max-width:760px){.rmm-hero{padding:16px 12px 30px}.rmm-cinematic-opening{min-height:0;padding:32px 20px 70px}.rmm-headline-deck .attention{font-size:18px}.rmm-headline-deck h1{font-size:clamp(34px,7.6vw,48px)}.rmm-headline-deck .hero-sub{font-size:22px}}

/* Short mystery headline leaves the vault action visible. */
.rmm-headline-deck h1{font-size:clamp(44px,5.7vw,82px)}
.rmm-headline-deck .hero-sub{max-width:920px}
@media(max-width:760px){.rmm-headline-deck h1{font-size:clamp(38px,8.4vw,58px)}}

/* Final art-direction pass: retain copy and source artwork. */
.rmm-cta{flex-wrap:wrap;column-gap:8px;row-gap:3px;text-align:center}
.rmm-cta .cta-price{white-space:nowrap}
.feature-copy>p:first-child strong{font-weight:700}
#rmm-price-heading .price-amount{display:block;font-size:clamp(64px,6vw,82px);line-height:1.08;margin-top:12px;font-variant-numeric:lining-nums}
.tablet-gallery .art-zoom{aspect-ratio:460/658}
.tablet-gallery .art-zoom img{width:117.391304%;max-width:none;margin-left:-8.695652%;margin-top:-17.391304%}
.tablet-gallery figcaption,.bonus-talismans figcaption{font-size:15px;line-height:1.5}
.manual-visual figcaption{font-size:15px;line-height:1.5}
.proof-quote p:last-child{font-size:16px;line-height:1.55}
.proof-quote p:nth-child(2){font-size:14px}
@media(max-width:760px){#rmm-price-heading .price-amount{font-size:62px}.tablet-gallery figure{padding:8px}.tablet-gallery figcaption{padding-top:8px}}

/* Authentic Amazon proof: original screenshot, intact. */
.amazon-proof-original{display:block;padding:0;width:calc(100% + 400px);margin-inline:-200px!important;max-width:1100px}
.amazon-proof-original>a{display:block}.amazon-proof-original img{width:100%;height:auto}.amazon-proof-original figcaption{margin:0;padding:15px 20px;border-top:1px solid #ddd6d2}
@media(max-width:1150px){.amazon-proof-original{width:100%;margin-inline:0!important}}

/* Quiet replay control for the opening film. */
.rmm-video-replay{position:absolute;right:20px;bottom:16px;z-index:3;background:rgba(38,28,20,.68);color:#fff8ea;border:0;border-radius:4px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}
.rmm-video-replay:hover{background:rgba(38,28,20,.85)}
.rmm-video-replay:focus-visible{outline:2px solid #fff8ea;outline-offset:3px}

/* Talisman names match surrounding body copy. */
.bonus-talismans figcaption{font-size:19px;color:var(--ink)}
@media(max-width:760px){.bonus-talismans figcaption{font-size:18px}}

/* Tighten the space after the closing purchase block. */
.final-purchase{margin-bottom:0;padding-bottom:10px}

/* Give the final cover and single-line CTA the full column width. */
.final-purchase{padding-inline:0;gap:32px}
.final-purchase .rmm-cta{flex-shrink:0;flex-wrap:nowrap;white-space:nowrap;padding-inline:18px}
@media(max-width:760px){.final-purchase .rmm-cta{font-size:clamp(14px,4vw,17px);padding-inline:10px;max-width:100%}}

/* Leslie introduces the story from the left margin. */
#rmm-backstory{position:relative}
.rmm-leslie-intro{position:absolute;top:0;left:-220px;width:200px;height:auto;background:transparent}
@media(max-width:1199px){.rmm-leslie-intro{position:static;display:block;width:220px;max-width:75%;margin:0 auto 28px}}

/* Compact portrait column beside the narrator introduction. */
.rmm-narrator-intro{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:start}
.rmm-narrator-intro .rmm-leslie-intro{position:static;width:220px;max-width:100%;height:auto;margin:0}
@media(max-width:760px){.rmm-narrator-intro{grid-template-columns:90px minmax(0,1fr);gap:16px}.rmm-narrator-intro .rmm-leslie-intro{width:90px}}

/* Centered narrator portrait below the heading, above full-width copy. */
.rmm-narrator-intro{display:block}
.rmm-narrator-intro .rmm-leslie-intro{display:block;position:static;width:340px;max-width:85%;height:auto;margin:0 auto 36px}

/* Real book silhouettes: transparent product mockups, without rectangular frames. */
.manual-visual img,.final-purchase img{border:0;box-shadow:none;background:transparent;filter:drop-shadow(6px 12px 12px #635a4c22)}
