:root{--ink:#142d3a;--cream:#faf8f2;--paper:#eeeae0;--sage:#dbe2d6;--gold:#ddc593;--line:#d1d3cb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.09}h1{font-size:clamp(42px,4.8vw,70px)}h2{font-size:clamp(35px,3.1vw,48px)}h3{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin-top:30px;margin-bottom:12px}p{margin-bottom:22px}em{font-weight:400}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.review{background:var(--ink);color:#fff;padding:8px 20px;text-align:center;font-size:10px;font-weight:700;letter-spacing:1.5px}.review span{font-weight:400;letter-spacing:.4px;margin-left:18px}header{height:118px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:15px;line-height:1.3;letter-spacing:2.3px;text-decoration:none}.brand b{font-weight:400}nav{display:flex;gap:30px;font-size:13px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;line-height:1.6;margin-bottom:22px}.hero{display:grid;grid-template-columns:1.17fr 1fr;gap:60px;padding-block:62px 75px;align-items:center}.hero h1{font-size:clamp(42px,4.1vw,61px);max-width:660px}.lead{font-size:19px;line-height:1.6}.hero-art{position:relative;align-self:stretch;min-height:620px;display:flex;flex-direction:column}.hero-art>img{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:42% 50%;flex:1}.hero-art figcaption{font-size:10px;color:#566875;position:absolute;bottom:-25px;right:0}.art-note{position:absolute;bottom:36px;left:28px;color:#fff;text-shadow:0 1px 10px #000}.art-note span{font-size:10px;letter-spacing:2px}.art-note p{font-size:34px;font-family:Georgia,serif;line-height:1.12;margin:12px 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:#fff;padding:15px 23px;border:1px solid var(--ink);border-radius:0;text-decoration:none;font:500 13px/1.4 Arial,sans-serif;min-height:52px;transition:background .15s}.button:hover{background:#294954}.button.secondary{background:transparent;color:var(--ink);border-color:#87948e}.button.secondary:hover{background:#e1e6dc}.button:disabled{opacity:.58;cursor:not-allowed}.navy .button{background:var(--cream);color:var(--ink);border-color:var(--cream)}.meta{display:flex;gap:21px;font-size:11px;color:#5e6b6d;margin-top:34px}.meta span+span{border-left:1px solid var(--line);padding-left:21px}.safety{display:grid;grid-template-columns:35px 1fr;gap:20px;padding:25px 0 30px;border-block:1px solid var(--line);margin-bottom:60px}.safety>span{font-size:30px}.safety h2{font-family:Arial,sans-serif;font-size:17px;letter-spacing:0;font-weight:500;margin-bottom:10px}.safety p{font-size:13px;line-height:1.65;max-width:990px;margin-bottom:8px}.section{padding-block:90px}.paper{background:var(--paper)}.sage{background:var(--sage)}.navy{background:var(--ink);color:var(--cream)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.section-top h2{max-width:570px;margin-bottom:0}.section-top>p{max-width:340px;margin-bottom:4px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.gallery img{box-shadow:0 12px 26px #182d3a16;border:1px solid #dbdad6;width:100%}.gallery figcaption{padding-top:22px}.gallery figcaption span{font-size:9px;letter-spacing:1.3px}.gallery h3{font-family:Georgia,serif;font-size:25px;margin:10px 0}.gallery p{font-size:14px}.fine{font-size:12px;line-height:1.65;opacity:.8;margin-top:22px}.editorial{display:grid;grid-template-columns:.92fr 1fr;gap:100px}.editorial h2{max-width:450px}.prose{max-width:580px}.prose p:first-child{margin-top:0}.large-mark{font-size:120px;font-weight:200;display:block;line-height:1.3;opacity:.35;margin-top:35px}ul,ol{padding-left:22px}li{padding-left:6px;margin-bottom:13px}.prose ul{margin-block:25px}.prose h3{padding-top:20px;border-top:1px solid #86988c60}.navy .prose h3{border-color:#ffffff30}.rhythm,.practice{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.rhythm>img{height:550px;width:100%;object-fit:cover;object-position:50% 50%}.practice img{box-shadow:0 12px 38px #182d3a15;border:1px solid #e4e4de}.practice figcaption{font-size:11px;text-align:center;padding-top:18px}.offer{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:start}.book{background:var(--ink);color:var(--cream);padding:46px 42px;min-height:575px;position:sticky;top:35px}.book>span{font-size:10px;letter-spacing:1.4px}.book>div{font-size:90px;line-height:1.02;font-family:Georgia,serif;margin:50px 0 28px;letter-spacing:-.04em}.book>p{font-size:20px}.book hr{border:0;border-top:1px solid #ffffff45;margin:40px 0}.book small{font-size:10px;display:block;color:#cdd8d6;margin-top:35px}.offer li{font-size:15px}.purchase{display:grid;grid-template-columns:1.1fr .8fr;gap:100px;align-items:center}.price{font:400 95px/1 Georgia,serif;letter-spacing:-.05em;margin:10px 0 24px}.price small{font:14px Arial,sans-serif;letter-spacing:1px}.purchase .fine{max-width:350px}.faq details,details{border-bottom:1px solid var(--line);padding:17px 0}summary{font-size:16px;cursor:pointer;list-style:none;position:relative;padding-right:30px;line-height:1.5}summary:after{content:'+';position:absolute;right:0;font-size:21px;top:-3px}details[open] summary:after{content:'−'}details p{font-size:15px;margin-top:18px}.final{text-align:center}.final .wrap{max-width:760px}.final p{max-width:670px;margin-inline:auto}.final .button{margin-top:15px}footer{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:30px;padding-block:50px}footer p{font-size:12px}footer nav{flex-wrap:wrap;gap:15px;align-content:start}footer .fine{grid-column:2/4;max-width:640px;margin:0}.flow-heading{padding-block:55px 30px}.flow-heading h1{font-size:70px;margin-bottom:24px}.checkout-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;margin-bottom:65px}.form-panel{border:1px solid var(--line);padding:35px}.panel-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;margin-bottom:28px}.form-panel h2{font-size:33px}.form-panel p{font-size:14px}.form-panel label{font-size:13px;display:block;margin:25px 0 8px}input[type=email]{padding:16px;width:100%;border:1px solid var(--line);background:#f1f1eb;font-size:14px}.payment-placeholder{text-align:center;border:1px dashed #a7b4ad;padding:28px 15px;margin-top:30px;background:#f3f4ed}.payment-placeholder>span{font-size:33px}.payment-placeholder h3{margin:10px 0}.payment-placeholder p{margin:0}.bump{margin-top:28px;background:var(--sage);padding:30px}.bump h2{font-family:Georgia,serif;font-size:27px;letter-spacing:-.03em}.bump p{font-size:14px}.bump-heading{display:flex;justify-content:space-between;gap:20px}.bump-heading strong{white-space:nowrap;font-size:15px}.checkbox{display:flex;gap:13px;align-items:flex-start;font-size:14px;cursor:pointer;margin:24px 0}input[type=checkbox]{accent-color:var(--ink);width:19px;height:19px;flex-shrink:0}.order-summary{background:var(--paper);padding:36px;align-self:start;position:sticky;top:20px}.order-summary h2{font-size:36px}.order-summary p,.order-summary ul{font-size:14px}.order-row{border-top:1px solid #c8cdc3;display:flex;justify-content:space-between;padding:16px 0;font-size:14px;gap:15px}.order-row[hidden]{display:none}.total{font-size:18px}.order-summary .button{width:100%;margin-top:15px}.text-link{display:block;font-size:13px;margin:20px 0;width:fit-content}.navy .text-link{color:var(--cream)}.commercial-note{border-top:1px solid var(--line);padding-block:30px 70px}.commercial-note h2{font-size:30px}.commercial-note p{font-size:14px;max-width:850px}.access-strip{display:flex;justify-content:space-between;gap:20px;background:var(--sage);padding:15px 22px;margin-block:30px;font-size:13px}.oto-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-block:30px 80px;align-items:center}.oto-hero h1{font-size:85px}.oto-hero>div>p:not(.lead){font-size:16px}.oto-poster{background:var(--ink);color:var(--cream);padding:40px 35px}.oto-poster>span,.oto-poster>small{font-size:10px;letter-spacing:1.6px}.oto-poster>p{font:400 60px/1.25 Georgia,serif;letter-spacing:-.04em;margin:55px 0}.modules article{display:grid;grid-template-columns:70px 1fr;border-top:1px solid #bfc6bc;padding:30px 0;gap:25px}.modules article>span{font:40px Georgia,serif;color:#73877b}.modules h3{font:30px Georgia,serif;margin:0 0 12px}.modules p{max-width:700px;margin:0}.small-price{font:50px Georgia,serif}.thanks-hero{text-align:center;padding-block:45px 55px;max-width:850px}.thanks-hero h1{font-size:68px}.success-mark{display:block;font-size:48px;color:#819279;margin-bottom:15px}.preview-note{font-size:13px;border:1px solid var(--line);padding:15px 25px;width:fit-content;margin:25px auto}.access-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:85px}.access-panel{background:var(--paper);padding:40px}.access-panel h2{font-size:39px}.access-panel .button{width:100%;gap:0}.start-list{padding-left:20px;font-size:14px}.start-list strong{font-size:16px;font-weight:500}.start-list p{margin-top:9px}.access-layout aside h2{font-size:39px}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a27b36;outline-offset:5px}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{gap:30px}.hero h1{font-size:46px}.hero-art,.hero-art>img{min-height:640px}.editorial{gap:45px}.offer,.rhythm,.practice{gap:40px}.checkout-layout{gap:25px}.oto-hero{gap:40px}.oto-poster>p{font-size:43px}.purchase{gap:50px}.book{padding:30px}.book>div{font-size:73px}}
@media(max-width:650px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.review{font-size:9px;letter-spacing:1px}.review span{display:block;margin:2px 0 0;font-size:9px}header{height:95px}.brand{font-size:12px;letter-spacing:1.5px}nav{gap:16px;font-size:11px}header nav a:first-child{display:none}.hero{grid-template-columns:1fr;gap:40px;padding-block:35px 55px}.hero h1{font-size:44px;line-height:1.08}.lead{font-size:17px}.hero-art,.hero-art>img{min-height:0;height:440px}.hero-art>img{object-position:45% 50%}.art-note{left:22px;bottom:28px}.art-note p{font-size:29px}.actions{gap:10px;margin:25px 0}.button{font-size:12px;padding:14px 18px;gap:20px}.meta{gap:14px;font-size:10px}.meta span+span{padding-left:14px}.safety{grid-template-columns:20px 1fr;gap:15px;margin-bottom:40px}.safety>span{font-size:22px}.section{padding-block:55px}h2{font-size:35px}.section-top{display:block;margin-bottom:32px}.section-top>p{margin-top:20px}.gallery{grid-template-columns:1fr;gap:35px}.gallery figure{display:grid;grid-template-columns:45% 1fr;gap:20px;align-items:center}.gallery figcaption{padding-top:0}.gallery h3{font-size:24px}.gallery p{font-size:12px}.gallery figcaption span{font-size:8px}.editorial,.rhythm,.practice,.offer,.purchase,.checkout-layout,.oto-hero,.access-layout{grid-template-columns:1fr;gap:30px}.large-mark{display:none}.prose h3{padding-top:15px}.rhythm>img{height:370px}.book{position:static;min-height:450px;max-width:360px;width:100%;margin-inline:auto;padding:35px}.book>div{font-size:82px;margin:35px 0 25px}.book hr{margin:25px 0}.book small{margin-top:22px}.offer{gap:45px}.practice figure{max-width:450px}.price{font-size:82px}.purchase{gap:35px}.final{text-align:left}.flow-heading{padding-block:38px 20px}.flow-heading h1{font-size:50px}.form-panel,.bump,.order-summary,.access-panel{padding:25px}.order-summary{position:static}.bump-heading{display:block}.bump-heading h2{margin-bottom:12px}.checkout-layout{margin-bottom:40px}.order-summary h2{font-size:35px}.commercial-note{padding-bottom:40px}.access-strip{display:block;margin-block:22px;padding:13px 18px;font-size:12px}.access-strip a{display:block;margin-top:8px}.oto-hero{padding-block:15px 50px}.oto-hero h1{font-size:66px}.oto-poster{padding:30px}.oto-poster>p{font-size:52px;margin:30px 0}.modules article{grid-template-columns:38px 1fr;gap:15px;padding:24px 0}.modules article>span{font-size:30px}.modules h3{font-size:26px}.modules p{font-size:15px}.thanks-hero{padding-block:35px}.thanks-hero h1{font-size:46px}.preview-note{padding:15px;font-size:12px}.access-layout{padding-bottom:50px}.access-layout aside h2,.access-panel h2{font-size:35px}footer{grid-template-columns:1fr 1fr;padding-block:35px;gap:22px}footer nav{grid-column:1/3;gap:20px}footer .fine{grid-column:1/3;font-size:10px}footer p{font-size:11px}summary{font-size:15px}details p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.section[hidden]{display:none}.decline-button{display:block;background:transparent;border:0;color:var(--cream);font:13px/1.6 Arial,sans-serif;padding:0;text-align:left;text-decoration:underline;text-underline-offset:5px;cursor:pointer;margin-top:20px}.routine-sample{max-width:350px;margin:30px 0}.routine-sample img{border:1px solid #c8cdc3;box-shadow:0 10px 20px #182d3a10}.routine-sample figcaption{font-size:11px;margin-top:12px}
.consent-preview{position:fixed;bottom:15px;left:15px;right:15px;max-width:640px;background:#fff;border:1px solid var(--line);padding:16px;box-shadow:0 5px 30px #142d3a20;z-index:10;font-size:12px}.consent-preview p{margin:0 0 12px}.consent-preview button{background:var(--ink);color:white;border:0;padding:10px 15px;margin-right:8px;cursor:pointer}.above-fold-price{font:48px Georgia,serif;margin:16px 0}.charge-note{font-size:12px}
.short-safety{font-size:12px;line-height:1.55;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.short-safety strong{font-weight:600}.repeat-cta{margin-top:25px}.repeat-cta .fine{max-width:570px}.navy .repeat-cta{color:var(--cream)}
.bump[hidden]{display:none}
.hero-benefits{font-size:13px;margin-top:25px}.hero-benefits li{margin-bottom:9px}.mechanism-price{border-top:1px solid var(--line);padding-top:22px;display:flex;gap:25px;align-items:center;margin-top:30px}.mechanism-price span{font-size:10px;letter-spacing:1.5px}.mechanism-price strong{font:30px Georgia,serif}.refund-status{font-size:11px;letter-spacing:.4px;font-weight:700;padding:15px;border:1px solid #9a7b43;background:#f2e7ce;margin-bottom:22px}#mira-por-dentro .gallery{margin-top:55px}#mira-por-dentro .editorial{align-items:center}
.order-summary>.bump{margin:0 0 28px;padding:24px}.order-summary>.bump h2{font-size:24px}.order-summary>.bump .eyebrow{font-size:9px}

.release-cover{max-width:340px;margin-top:30px}.release-cover img{border:1px solid var(--line);box-shadow:0 10px 25px #142d3a12}.release-cover figcaption{font-size:11px;margin-top:12px}

.refund-summary{border-top:1px solid var(--line);padding-top:18px;font-size:13px}.refund-summary p{font-size:12px;margin:10px 0 18px}
