:root{--cream:#FAF7F2;--cream-deep:#F1EBE3;--rose:#E6C1CA;--rose-light:#F5E8E9;--lav:#8A6B9C;--lav-dark:#51405D;--sage:#78806D;--sage-soft:#E7E9E1;--gold:#B78B43;--ink:#2E2830;--muted:#716A70;--line:#E7DFD8;--white:#fffdfb;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--shadow:0 24px 70px rgba(55,39,55,.12);--radius:24px;--wrap:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:4px}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:100;background:var(--ink);color:white;padding:.8rem 1rem}.skip-link:focus{top:1rem}.section-wrap{width:min(var(--wrap),calc(100% - 48px));margin-inline:auto}.announcement{height:34px;background:var(--lav-dark);color:#fffafc;text-align:center;font-size:11px;letter-spacing:.11em;text-transform:uppercase;padding:7px 16px}.announcement span{color:#d7bd8e;padding-inline:8px}.site-header{position:sticky;top:0;z-index:30;background:rgba(250,247,242,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(46,40,48,.07)}.header-inner{max-width:var(--wrap);margin:auto;padding:13px 24px;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--lav-dark);color:#fbf4ee;font-family:var(--serif);font-size:25px;font-weight:600;border:1px solid rgba(183,139,67,.7);box-shadow:inset 0 0 0 3px var(--lav-dark),inset 0 0 0 4px rgba(230,193,202,.5)}.brand-copy{display:grid;line-height:1.1}.brand-copy strong{font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:.01em}.brand-copy small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:5px}.main-nav{display:flex;align-items:center;gap:28px}.main-nav a{text-decoration:none;color:#625961;font-size:12px;transition:color .2s}.main-nav a:hover{color:var(--lav-dark)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:56px;padding:14px 24px;border-radius:999px;text-decoration:none;font:600 13px/1.2 var(--sans);letter-spacing:.01em;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:10px 16px;font-size:11px;gap:9px}.button-outline{border-color:rgba(81,64,93,.28);color:var(--lav-dark);background:transparent}.button-outline:hover{background:#eee8ef}.button-primary{background:var(--lav-dark);color:#fff;box-shadow:0 10px 24px rgba(81,64,93,.19)}.button-primary:hover{background:#403149;box-shadow:0 14px 28px rgba(81,64,93,.25)}.button-light{background:var(--cream);color:var(--lav-dark);width:100%;box-shadow:0 8px 24px rgba(38,28,44,.12)}.button-light:hover{background:#fff}.is-disabled{opacity:.72;cursor:not-allowed;transform:none!important;box-shadow:none!important}.hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);align-items:center;gap:46px;padding-top:66px;padding-bottom:75px;position:relative}.hero-copy{max-width:570px;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 17px;color:var(--sage);font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.eyebrow-line{width:30px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}.hero h1,.section-heading h2,.ebook-copy h2,.author-copy h2,.offer-copy h2,.faq-intro h2{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;line-height:.99}.hero h1{max-width:570px;margin:0 0 20px;font-size:clamp(52px,6.2vw,79px)}h1 em,h2 em{font-weight:400;color:var(--lav);font-style:italic}.hero-lede{max-width:500px;color:#625a61;font-size:15px;line-height:1.8;margin-bottom:22px}.hero-points{list-style:none;margin:0 0 25px;padding:0;display:grid;gap:9px;color:#4e484e;font-size:12px}.hero-points li{display:flex;align-items:flex-start;gap:10px}.point-mark{color:var(--sage);font-size:14px;font-weight:700;line-height:1.4}.hero-purchase{max-width:360px}.price-lockup{display:flex;align-items:baseline;gap:13px;margin-bottom:12px}.price-before{font-size:12px;color:#837980;text-decoration:line-through;text-decoration-color:#a79aa1}.price-now{font-size:26px;font-weight:700;letter-spacing:-.04em;color:var(--lav-dark)}.launch-label{font-size:10px;color:var(--gold);font-weight:700;letter-spacing:.04em}.hero-purchase .button{width:100%}.microcopy{text-align:center;font-size:10px;color:#777078;margin:11px 0 0;letter-spacing:.015em}.microcopy-muted{margin-top:3px;color:#8d858a;font-size:9px}.config-status{font-size:11px;color:#766274;text-align:center;background:rgba(230,193,202,.28);border-radius:12px;padding:9px 12px;margin:10px 0 0}.config-status-light{color:#fff7f3;background:rgba(255,255,255,.12)}.reader-note{display:flex;align-items:center;gap:9px;margin:25px 0 0;color:#857c81;font-size:10px}.reader-note-dot,.caption-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block}.hero-art{min-height:510px;display:grid;place-items:center;position:relative;isolation:isolate}.hero-orbit{position:absolute;border:1px solid rgba(138,107,156,.16);border-radius:50%;z-index:-1}.hero-orbit-one{width:420px;height:420px;right:2%;top:5%}.hero-orbit-two{width:510px;height:510px;right:-7%;top:-4%;border-color:rgba(183,139,67,.13)}.reader-device{width:min(100%,340px);margin:0;padding:10px;background:#3c3640;border:1px solid #766c76;border-radius:19px;box-shadow:0 24px 65px rgba(50,38,52,.24),inset 0 0 0 4px #28232b;transform:rotate(1.2deg);position:relative;z-index:1}.reader-device:before{content:"";display:block;width:28px;height:4px;border-radius:9px;background:#8c818b;margin:2px auto 7px}.reader-device img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:11px}.reader-caption{position:absolute;top:7%;right:1%;padding:10px 15px;background:rgba(255,253,251,.9);border:1px solid rgba(46,40,48,.08);border-radius:999px;box-shadow:0 8px 25px rgba(55,39,55,.08);font-size:10px;color:var(--muted);letter-spacing:.04em;z-index:2}.reader-caption .caption-dot{margin-right:7px;width:6px;height:6px}.hero-stamp{position:absolute;bottom:8%;left:2%;width:91px;height:91px;border-radius:50%;background:var(--sage);color:#fffdf8;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;box-shadow:0 9px 28px rgba(70,80,64,.2);transform:rotate(-8deg);z-index:2}.hero-stamp span{font-size:9px;letter-spacing:.07em;text-transform:uppercase}.hero-stamp strong{font:600 22px var(--serif)}.leaf-sprig{position:absolute;width:90px;height:125px;opacity:.55;z-index:-1}.leaf-sprig:before{content:"";position:absolute;width:1px;height:120px;left:45px;top:2px;background:var(--sage);transform:rotate(25deg)}.leaf-sprig i{position:absolute;width:17px;height:34px;border:1px solid var(--sage);border-radius:100% 0 100% 0;transform:rotate(30deg)}.leaf-sprig i:nth-child(1){left:28px;top:14px}.leaf-sprig i:nth-child(2){left:48px;top:39px;transform:rotate(210deg)}.leaf-sprig i:nth-child(3){left:14px;top:63px}.leaf-sprig i:nth-child(4){left:43px;top:84px;transform:rotate(210deg)}.leaf-sprig-hero{right:-4%;bottom:7%;transform:rotate(13deg)}.reassurance-strip{border-block:1px solid var(--line);background:#f5f0e9}.reassurance-inner{max-width:var(--wrap);margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:27px;color:#70676f;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.reassurance-inner i{width:4px;height:4px;border-radius:50%;background:var(--gold)}.section-identification{padding-top:112px;padding-bottom:116px}.section-heading{max-width:680px}.section-heading-centered{text-align:center;margin:0 auto 48px}.section-heading-centered .eyebrow{justify-content:center}.section-heading h2,.ebook-copy h2,.author-copy h2,.offer-copy h2,.faq-intro h2{font-size:clamp(42px,5vw,60px);margin:0 0 17px}.section-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.85;margin-bottom:0}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.signal-card{min-height:166px;padding:25px 24px;border:1px solid #e9e1db;border-radius:17px;background:rgba(255,253,251,.62);transition:transform .25s,box-shadow .25s,border-color .25s}.signal-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(55,39,55,.07);border-color:#dac9d7}.card-index{display:block;color:var(--gold);font-size:9px;letter-spacing:.15em;font-weight:700;margin-bottom:14px}.signal-card h3{font:600 21px/1.12 var(--serif);margin:0 0 8px}.signal-card p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.section-closing{text-align:center;font-family:var(--serif);font-size:24px;font-style:italic;color:var(--sage);margin:35px auto 0;max-width:720px}.transition-section{background:#eee8ef;position:relative;overflow:hidden}.transition-section:before{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(138,107,156,.12);border-radius:50%;left:-220px;top:-180px}.transition-inner{padding-top:102px;padding-bottom:105px;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.transition-heading{max-width:405px}.transition-heading h2{font-size:clamp(43px,4.8vw,58px)}.before-after{display:grid;grid-template-columns:1fr 28px 1fr;gap:18px;align-items:center}.before-card,.after-card{min-height:176px;padding:27px 25px;border-radius:17px}.before-card{background:rgba(255,253,251,.6);border:1px solid rgba(81,64,93,.1)}.after-card{background:var(--lav-dark);color:#fff8f2}.ba-label{font-size:9px;letter-spacing:.17em;font-weight:700;color:var(--gold)}.after-card .ba-label{color:#e4ca9a}.before-card p,.after-card p{font:500 22px/1.22 var(--serif);margin:19px 0 0}.ba-arrow{text-align:center;color:var(--lav);font-size:20px}.ebook-section{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:90px}.ebook-cover-wrap{position:relative;min-height:470px;display:grid;place-items:center}.cover-backdrop{position:absolute;left:9%;top:7%;width:78%;height:81%;background:var(--rose-light);border-radius:47% 47% 20px 20px;transform:rotate(-4deg)}.cover-card{width:min(70%,310px);margin:0;position:relative;transform:rotate(2deg);box-shadow:0 25px 60px rgba(57,39,47,.2);border:8px solid #fffdfa;border-radius:7px;background:#fff}.cover-card img{width:100%;aspect-ratio:2/3;object-fit:cover}.cover-caption{position:absolute;bottom:6%;right:7%;color:var(--sage);font:italic 19px var(--serif)}.ebook-copy{max-width:535px}.ebook-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.85}.benefit-list{list-style:none;padding:0;margin:25px 0 26px;display:grid;gap:12px}.benefit-list li{position:relative;padding-left:25px;color:#514a50;font-size:12px;line-height:1.55}.benefit-list li:before{content:"";position:absolute;left:0;top:.48em;width:10px;height:6px;border-left:1.5px solid var(--sage);border-bottom:1.5px solid var(--sage);transform:rotate(-45deg)}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--lav-dark);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(81,64,93,.35);padding-bottom:5px;font-size:12px;transition:gap .2s}.text-link:hover{gap:17px}.five-section{padding:100px 0 105px;background:#f1ece5}.five-heading{margin-bottom:35px}.five-heading h2{max-width:580px}.five-heading>p:last-child{max-width:520px}.five-list{border-top:1px solid #ddd4cc}.five-item{display:grid;grid-template-columns:60px 1fr 35px;gap:18px;align-items:center;padding:21px 12px;border-bottom:1px solid #ddd4cc;transition:padding .2s,background .2s}.five-item:hover{padding-inline:20px;background:rgba(255,253,251,.55)}.five-number{font:500 28px var(--serif);color:var(--gold)}.five-item h3{font:600 24px/1.15 var(--serif);margin:0 0 4px}.five-item p{font-size:11px;color:var(--muted);margin:0}.five-mark{font-size:16px;color:var(--sage);text-align:center}.medical-note{margin:21px 0 0;color:#7b7377;font-size:10px;display:flex;align-items:flex-start;gap:9px}.medical-note span{display:grid;place-items:center;width:16px;height:16px;border:1px solid #b9ad9f;border-radius:50%;font:600 10px var(--serif);flex-shrink:0}.trust-section{padding-top:107px;padding-bottom:112px}.trust-section .section-heading-centered{max-width:660px;margin-bottom:43px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-card{padding:27px 25px 25px;border-radius:18px;border:1px solid #e8dfd7;background:rgba(255,253,251,.67)}.trust-symbol{font:500 21px var(--serif);color:var(--gold)}.trust-card h3{font:600 23px/1.15 var(--serif);margin:16px 0 8px}.trust-card p{color:var(--muted);font-size:11px;line-height:1.7;margin:0}.author-section{background:#e9ebe4}.author-inner{min-height:320px;padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:250px 1fr;align-items:center;gap:68px}.author-monogram{width:180px;height:180px;margin:auto;position:relative;border-radius:50%;background:var(--sage);display:grid;place-items:center;color:#fff9f1;font:italic 85px var(--serif);box-shadow:0 0 0 11px rgba(255,253,251,.42),0 0 0 12px rgba(120,128,109,.2)}.author-monogram i{position:absolute;width:50px;height:1px;background:var(--gold);right:-27px;top:42px;transform:rotate(-43deg)}.author-copy{max-width:650px}.author-copy h2{font-size:48px}.author-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#635e5a;max-width:560px;margin-bottom:19px}.final-offer{background:var(--lav-dark);color:#fff8f3;position:relative;overflow:hidden}.final-offer:after{content:"";position:absolute;right:-160px;top:-220px;width:570px;height:570px;border:1px solid rgba(230,193,202,.16);border-radius:50%;box-shadow:0 0 0 40px rgba(230,193,202,.025),0 0 0 85px rgba(230,193,202,.025)}.offer-inner{padding-top:91px;padding-bottom:91px;display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:center;position:relative;z-index:1}.eyebrow-light{color:#e8c9a1}.offer-copy h2{font-size:clamp(45px,5vw,61px);max-width:590px}.offer-copy h2 em{color:#e6c1ca}.offer-copy>p:last-child{max-width:520px;color:#e5dce5;font-size:13px;line-height:1.8;margin-bottom:0}.offer-card{background:rgba(255,253,251,.09);border:1px solid rgba(255,253,251,.19);border-radius:21px;padding:27px 27px 23px;backdrop-filter:blur(8px)}.offer-product{font:500 19px/1.3 var(--serif);margin:0 0 22px}.offer-product strong{display:block;font-weight:600}.offer-before{font-size:11px;color:#d5c7d5;text-decoration:line-through;margin:0 0 1px}.offer-price{font-size:31px;font-weight:700;letter-spacing:-.04em;margin:0 0 17px}.offer-card .launch-label{display:block;margin:-12px 0 14px;color:#e8c9a1}.offer-microcopy{text-align:center;color:#e0d7e0;font-size:9px;margin:11px 0 0}.faq-section{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-intro{max-width:330px}.faq-intro h2{font-size:49px}.faq-intro>p:last-child{font-size:12px;line-height:1.8;color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 1px;font:600 20px/1.2 var(--serif)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:400 20px var(--sans);color:var(--sage);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:var(--muted);line-height:1.75;padding:0 35px 16px 1px;margin:0}.faq-list details a{color:var(--lav-dark);font-weight:600}.site-footer{background:#eee8e1}.footer-main{padding-top:49px;padding-bottom:37px;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:50px}.brand-footer .brand-mark{background:var(--sage);box-shadow:inset 0 0 0 3px var(--sage),inset 0 0 0 4px rgba(250,247,242,.55)}.footer-brand-block>p{font:italic 18px var(--serif);color:#726b6b;margin:16px 0 0}.footer-links{display:grid;align-content:start;gap:9px;font-size:10px}.footer-label{font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--sage);margin-bottom:4px}.footer-links a{text-decoration:none;color:#615a60}.footer-links a:hover{text-decoration:underline}.footer-domain{font-size:9px;color:#867d81;margin-top:3px}.footer-bottom{border-top:1px solid #ddd4cc;padding-top:15px;padding-bottom:20px;display:flex;justify-content:space-between;gap:28px;color:#81797c;font-size:9px}.footer-bottom p{margin:0}.legal-disclaimer{max-width:610px;text-align:right}.mobile-buy-bar{display:none}.medical-page-note{font-size:11px;color:var(--muted)}
/* Delivery route */
.thanks-page{min-height:100vh;display:flex;flex-direction:column}.thanks-main{flex:1;display:grid;place-items:center;padding:60px 0 90px}.thanks-card{width:min(880px,100%);padding:clamp(25px,5vw,58px);background:rgba(255,253,251,.78);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);display:grid;grid-template-columns:.77fr 1.23fr;gap:45px;align-items:center}.thanks-cover{width:min(100%,250px);margin:auto;transform:rotate(-2deg);box-shadow:0 20px 45px rgba(55,39,55,.16);border:7px solid white}.thanks-cover img{width:100%;aspect-ratio:2/3;object-fit:cover}.thanks-copy .eyebrow{justify-content:flex-start}.thanks-copy h1{font:500 clamp(43px,5vw,61px)/.98 var(--serif);letter-spacing:-.035em;margin:0 0 17px}.thanks-copy>p{font-size:13px;line-height:1.8;color:var(--muted)}.thanks-actions{display:grid;gap:12px;margin:23px 0}.thanks-actions .button{width:100%}.button-secondary{border-color:rgba(81,64,93,.25);color:var(--lav-dark);background:transparent}.thanks-actions .button[aria-disabled=true]{pointer-events:none}.delivery-status{padding:13px 15px;border-radius:13px;background:#f1ece5;color:#6f626f;font-size:11px;line-height:1.65}.delivery-help{font-size:10px!important}.thanks-instagram{display:inline-flex;margin-top:10px;color:var(--lav-dark);font-size:11px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(81,64,93,.3);padding-bottom:4px}.thanks-footer{background:#eee8e1;padding:18px 24px;text-align:center;color:#81797c;font-size:9px}.thanks-footer p{margin:0}
@media (max-width:960px){.main-nav{gap:16px}.main-nav a{font-size:11px}.hero{gap:20px;grid-template-columns:1.06fr .94fr}.hero-art{min-height:450px}.reader-device{width:300px}.hero-orbit-one{width:360px;height:360px}.hero-orbit-two{width:440px;height:440px}.transition-inner{gap:40px}.ebook-section{gap:55px}.offer-inner{gap:40px}.faq-section{gap:52px}}
@media (max-width:760px){html{scroll-padding-top:76px}.section-wrap{width:min(100% - 38px,var(--wrap))}.announcement{height:32px;font-size:9px;letter-spacing:.08em}.header-inner{min-height:64px;padding:9px 19px}.brand-mark{width:35px;height:35px;font-size:22px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:8px}.main-nav{display:none}.header-inner>.button{min-height:38px;padding:9px 13px;font-size:10px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding-top:48px;padding-bottom:55px}.hero-copy{max-width:none}.hero h1{font-size:clamp(51px,13vw,67px);max-width:540px}.hero-lede{font-size:13px;line-height:1.75}.hero-points{font-size:11px;gap:8px}.hero-purchase{max-width:420px}.hero-art{min-height:400px;margin-top:0}.reader-device{width:min(64vw,280px);border-radius:17px;padding:8px}.reader-caption{top:5%;right:2%;font-size:9px}.hero-stamp{left:4%;bottom:6%;width:77px;height:77px}.hero-stamp strong{font-size:19px}.hero-orbit-one{width:320px;height:320px;right:4%;top:9%}.hero-orbit-two{width:390px;height:390px;right:-2%;top:0}.leaf-sprig-hero{right:0;bottom:3%}.reassurance-inner{padding:13px 10px;gap:11px;flex-wrap:wrap;text-align:center;font-size:8px}.reassurance-inner i{width:3px;height:3px}.section-identification{padding-top:78px;padding-bottom:78px}.section-heading-centered{margin-bottom:30px}.section-heading h2,.ebook-copy h2,.author-copy h2{font-size:clamp(41px,10vw,52px)}.section-heading>p:last-child{font-size:12px}.signal-grid{grid-template-columns:1fr 1fr;gap:9px}.signal-card{min-height:150px;padding:17px 15px;border-radius:14px}.card-index{margin-bottom:10px}.signal-card h3{font-size:19px}.signal-card p{font-size:10px}.section-closing{font-size:22px;margin-top:27px}.transition-inner{padding-top:72px;padding-bottom:72px;display:block}.transition-heading{margin-bottom:28px}.transition-heading h2{font-size:clamp(42px,10vw,53px)}.transition-heading>p:last-child{font-size:12px}.before-after{grid-template-columns:1fr;gap:9px}.before-card,.after-card{min-height:0;padding:21px 20px}.before-card p,.after-card p{font-size:21px;margin-top:11px}.ba-arrow{transform:rotate(90deg);font-size:17px}.ebook-section{padding-top:78px;padding-bottom:80px;display:flex;flex-direction:column;gap:34px}.ebook-cover-wrap{width:100%;min-height:345px}.cover-card{width:min(62%,240px)}.cover-caption{bottom:3%;right:3%;font-size:16px}.ebook-copy{width:100%}.ebook-copy>p:not(.eyebrow){font-size:12px}.benefit-list{gap:10px;margin:21px 0}.benefit-list li{font-size:11px}.five-section{padding:75px 0}.five-heading{margin-bottom:24px}.five-heading h2{font-size:clamp(42px,10vw,52px)}.five-item{grid-template-columns:43px 1fr 18px;gap:10px;padding:17px 3px}.five-item:hover{padding-inline:7px}.five-number{font-size:24px}.five-item h3{font-size:21px}.five-item p{font-size:10px}.five-mark{font-size:12px}.medical-note{font-size:9px}.trust-section{padding-top:78px;padding-bottom:78px}.trust-grid{grid-template-columns:1fr;gap:9px}.trust-card{padding:20px 19px;display:grid;grid-template-columns:32px 1fr;column-gap:8px}.trust-symbol{grid-row:span 2}.trust-card h3{font-size:21px;margin:0 0 4px}.trust-card p{font-size:10px}.author-inner{padding-top:50px;padding-bottom:53px;grid-template-columns:1fr;gap:29px;text-align:center}.author-monogram{width:130px;height:130px;font-size:65px}.author-monogram i{right:-16px;top:28px;width:38px}.author-copy .eyebrow{justify-content:center}.author-copy h2{font-size:43px}.author-copy>p:not(.eyebrow){font-size:12px;margin-inline:auto}.final-offer:after{width:360px;height:360px;right:-160px;top:-140px}.offer-inner{padding-top:72px;padding-bottom:76px;grid-template-columns:1fr;gap:27px}.offer-copy h2{font-size:clamp(43px,10vw,54px)}.offer-copy>p:last-child{font-size:12px}.offer-card{padding:22px 20px 19px}.offer-price{font-size:29px}.faq-section{padding-top:78px;padding-bottom:82px;grid-template-columns:1fr;gap:27px}.faq-intro{max-width:100%}.faq-intro h2{font-size:44px}.faq-intro>p:last-child{font-size:11px;margin-bottom:0}.faq-list summary{font-size:18px;padding:16px 0}.faq-list details p{font-size:11px}.footer-main{padding-top:37px;padding-bottom:27px;grid-template-columns:1fr 1fr;gap:27px 18px}.footer-brand-block{grid-column:1/-1}.footer-brand-block>p{font-size:16px;margin-top:10px}.footer-links{font-size:9px}.footer-label{font-size:8px}.footer-bottom{display:block;padding-top:13px;padding-bottom:72px}.footer-bottom p{margin:0 0 7px}.legal-disclaimer{text-align:left}.mobile-buy-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,253,251,.97);border-top:1px solid rgba(46,40,48,.1);box-shadow:0 -8px 24px rgba(46,40,48,.08);backdrop-filter:blur(12px)}.mobile-buy-bar>div{display:grid;line-height:1.15}.mobile-buy-bar small{font-size:8px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.mobile-buy-bar strong{font-size:14px;margin-top:4px}.mobile-buy-bar .button{min-height:42px;padding:10px 16px;font-size:11px}.thanks-main{padding:31px 0 45px}.thanks-card{grid-template-columns:1fr;gap:27px;padding:26px 20px;border-radius:21px}.thanks-cover{width:150px}.thanks-copy{text-align:center}.thanks-copy .eyebrow{justify-content:center}.thanks-copy h1{font-size:48px}.thanks-copy>p{font-size:12px}.thanks-actions{margin:19px 0}.delivery-status{text-align:left}.thanks-footer{padding:15px 18px}}
@media (max-width:390px){.section-wrap{width:calc(100% - 30px)}.hero h1{font-size:49px}.signal-card{padding:15px 13px}.signal-card h3{font-size:18px}.signal-card p{font-size:9px}.hero-art{min-height:360px}.reader-device{width:230px}.hero-orbit-one{width:280px;height:280px}.hero-orbit-two{width:340px;height:340px}.footer-main{gap:23px 12px}.brand-copy small{letter-spacing:.04em}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Portada limpia: sin marco de tablet, pastilla superpuesta ni tarjeta blanca. */
.hero-art .reader-device{width:min(100%,340px);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;}
.hero-art .reader-device:before{display:none;}
.hero-art .reader-device img{width:100%;aspect-ratio:2/3;object-fit:contain;border-radius:0;box-shadow:none;}
.hero-art .reader-caption,.hero-art .hero-stamp{display:none;}
.ebook-cover-wrap .cover-backdrop,.ebook-cover-wrap .cover-caption{display:none;}
.ebook-cover-wrap .cover-card{width:min(70%,310px);border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;}
.ebook-cover-wrap .cover-card img{width:100%;aspect-ratio:2/3;object-fit:contain;border:0;border-radius:0;box-shadow:none;}
@media(max-width:760px){.hero-art{min-height:365px;}.hero-art .reader-device{width:min(76vw,280px);}.ebook-cover-wrap{min-height:auto;}.ebook-cover-wrap .cover-card{width:min(62%,240px);}}

/* La portada nueva conserva su proporción original recortada y su transparencia. */
.hero-art .reader-device img,.ebook-cover-wrap .cover-card img,.thanks-cover img{aspect-ratio:auto;height:auto;object-fit:contain;}

/* Reseñas: mostrar el espacio con transparencia y reservar las tarjetas a experiencias reales. */
.testimonials-section{padding:96px 0;background:#f1ece5;}
.testimonials-section .section-heading-centered{max-width:700px;margin:0 auto 36px;}
.testimonials-empty{max-width:780px;margin:0 auto;padding:25px 28px;text-align:center;border:1px solid rgba(81,64,93,.14);border-radius:18px;background:rgba(255,253,251,.72);color:var(--muted);}
.testimonials-empty strong{display:block;margin-bottom:7px;color:var(--lav-dark);font:600 22px/1.2 var(--serif);}
.testimonials-empty p{margin:0;font-size:12px;line-height:1.7;}
.testimonial-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;}
.testimonial-card>p{margin:0;color:#5f5660;font-size:13px;line-height:1.8;}
.testimonial-card .testimonial-benefit{padding-top:4px;color:var(--sage);}
.testimonial-rating{color:var(--gold);font-size:18px;letter-spacing:.12em;}
.testimonial-verified{margin-top:auto;color:var(--sage);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
@media(max-width:760px){.testimonials-section{padding:68px 0;}.testimonials-empty{padding:21px 18px;}}

.testimonials-disclaimer{max-width:680px;margin:14px auto 0;color:var(--muted);font-size:10px;line-height:1.7;}

/* Avisos transitorios de Checkout Stripe */
.app-toast{position:fixed;z-index:100;left:50%;bottom:24px;transform:translateX(-50%);width:min(560px,calc(100% - 32px));padding:14px 18px;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:#2e2830;color:#fffdfb;box-shadow:0 14px 38px rgba(46,40,48,.22);font:500 13px/1.5 var(--sans);text-align:center}
.app-toast[hidden]{display:none}
@media(max-width:760px){.app-toast{bottom:calc(16px + env(safe-area-inset-bottom));font-size:12px;padding:12px 15px}}
