:root{--green:#163e32;--ink:#1d392f;--cream:#f7f4ec;--terra:#b64c2e;--muted:#64736a;--line:#dcded3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-1.8px}h1{font-size:clamp(43px,4.7vw,72px);margin-bottom:25px}h2{font-size:clamp(36px,3.8vw,56px);margin-bottom:24px}h3{font-size:30px;letter-spacing:-.7px}em{font-weight:400;color:var(--terra)}header{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:22px 6%;gap:25px}header nav{display:flex;gap:30px;font-size:13px}header a:hover{color:var(--terra)}.brand{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:800;letter-spacing:2px;line-height:1.2}.brand-icon{border:1px solid currentColor;border-radius:50%;width:43px;height:43px;display:flex;align-items:center;justify-content:center;font-family:Georgia;font-size:19px;letter-spacing:-3px;padding-right:3px}.brand-icon span{transform:translateY(5px)}.nav-cta{font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:5px}.nav-cta span{margin-left:12px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:5%;padding:45px 6% 65px;align-items:center}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px;margin-bottom:25px}.hero .eyebrow{display:flex;align-items:center;gap:9px}.eyebrow>span{width:6px;height:6px;border-radius:100%;background:var(--terra)}.lead{font-size:17px;color:#56665b;max-width:450px;margin-bottom:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;background:var(--terra);border:1px solid var(--terra);color:white;padding:17px 24px;border-radius:3px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#90391f;transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.micro{font-size:11px;color:var(--muted);margin:12px 0 30px}.hero-note{border-top:1px solid var(--line);max-width:390px;display:flex;align-items:center;gap:17px;padding-top:24px}.hero-note p{font-size:12px;margin:0}.hero-note strong{font-weight:500}.line-icon{font-size:35px}.hero-art{background:#e5e9de;position:relative;display:flex;align-items:center;flex-direction:column;padding:26px 45px 22px;border-radius:50% 50% 4px 4px;min-width:0}.art-label{font-size:8px;letter-spacing:2px;margin-bottom:22px}.book{width:76%;transform:rotate(4deg);box-shadow:12px 17px 21px #18372c40,-5px 0 0 #ddd7c7,-7px 0 0 #586c51;border-radius:2px;overflow:hidden}.book img{width:100%;height:auto}.art-caption{font-size:10px;margin-top:28px;color:#5e7060}.seal{position:absolute;right:6px;bottom:65px;width:109px;height:109px;border-radius:50%;background:var(--terra);color:#fff3db;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg);outline:1px solid #e2a083;outline-offset:-7px}.seal strong{font-family:Georgia;font-size:36px;line-height:1.2}.seal span{font-size:7px;letter-spacing:1px;text-align:center;line-height:1.6}.ribbon{background:var(--green);color:#f7f2df;display:flex;align-items:center;justify-content:center;gap:40px;padding:23px 5%;font-size:12px}.ribbon b{font-size:12px;color:#c5b477}.section{padding:90px 7%;max-width:1440px;margin:auto}.intro{display:grid;grid-template-columns:1fr 1fr;gap:0 10%}.intro>.eyebrow{grid-column:1/-1}.intro-text{font-size:16px;color:#5c6b60}.text-link{color:var(--ink);font-size:12px;border-bottom:1px solid var(--ink);display:inline-flex;gap:25px;padding:5px 0}.chapters{background:#eeeee4}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px}.section-head>p{font-size:13px;color:var(--muted);margin-bottom:30px}.chapter-list{margin-top:28px}.chapter-list article{display:flex;gap:35px;align-items:center;border-top:1px solid #ced4c6;padding:26px 0}.chapter-list article:last-child{border-bottom:1px solid #ced4c6}.number{font-family:Georgia;font-size:27px;color:#82917e}.chapter-list h3{margin:0 0 7px}.chapter-list p{font-size:13px;color:var(--muted);margin:0}.count{margin-left:auto;white-space:nowrap;font-size:9px;letter-spacing:1.5px;color:#52634e}.inside{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.page-preview{background:#e1e6da;padding:36px 36px 18px}.page-preview button{border:0;background:transparent;padding:0;position:relative;display:block;box-shadow:0 10px 30px #14322425}.page-preview button span{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);background:var(--green);color:white;font-size:9px;letter-spacing:1px;padding:9px 15px;white-space:nowrap}.page-preview>p{text-align:center;font-size:10px;margin:22px 0 0}.inside-copy>p:not(.eyebrow){color:var(--muted);font-size:15px}.checks{list-style:none;padding:0;margin:28px 0 0}.checks li{position:relative;padding:0 0 20px 28px;font-size:13px}.checks li:before{content:'✓';position:absolute;left:0;color:var(--terra)}.checks span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.care{background:var(--green);color:#f0efdf;display:grid;grid-template-columns:70px 1fr 1fr;gap:35px;align-items:center;padding-top:65px;padding-bottom:65px}.care-mark{font-size:68px;color:#c0caa9}.care em{color:#d5bd80}.care .eyebrow{color:#b7c6ac}.care h2{font-size:42px;margin-bottom:0}.care-copy{font-size:13px;color:#d0d9cc}.care-copy p:last-child{margin-bottom:0}.offer{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:11%;padding-top:110px;padding-bottom:110px;background:radial-gradient(ellipse at 90% 60%,#e5e6d7,transparent 65%)}.offer-copy>p:not(.eyebrow){max-width:370px;color:var(--muted);font-size:15px}.offer-copy .author{font-size:10px!important;font-weight:bold;letter-spacing:2px;margin-top:30px}.offer-card{background:#fffdf6;border:1px solid #d7ddcd;padding:38px;box-shadow:0 15px 45px #2437260a}.tag{font-size:9px;letter-spacing:1.6px;background:#e7ebdd;padding:7px 12px;display:inline-block;margin-bottom:22px}.offer-card h3{font-size:34px}.offer-card ul{padding:0;list-style:none;font-size:13px;margin:25px 0 30px}.offer-card li{padding:7px 0}.offer-card li:before{content:'✓';color:var(--terra);margin-right:12px}.offer-card .button{width:100%}.offer-small{text-align:center;color:var(--muted);font-size:10px;margin:15px 0 0}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:22px 30px 22px 0;cursor:pointer;font-size:14px;list-style:none;position:relative}summary:after{content:'+';position:absolute;right:0;font-size:20px;top:16px}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);padding-right:25px}footer{border-top:1px solid var(--line);padding:35px 7%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p,footer small{font-size:10px;margin:0}footer small{color:var(--muted)}dialog{border:0;border-radius:5px;padding:45px;background:var(--cream);color:var(--ink);max-width:min(90vw,550px)}dialog::backdrop{background:#071e16c9}dialog .close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:30px;color:var(--ink)}dialog p{font-size:14px}#image-dialog{padding:35px 15px 15px;max-width:min(95vw,680px);max-height:94vh}#image-dialog img{max-height:83vh;width:auto;margin:auto}.skip{position:fixed;top:-100px;background:white;padding:10px;z-index:5}.skip:focus{top:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c68a34;outline-offset:5px}@media(min-width:1500px){.ribbon{gap:70px}}@media(max-width:950px){header nav{gap:16px;font-size:11px}.hero{gap:3%;padding-left:5%;padding-right:5%}.hero-art{padding-left:28px;padding-right:28px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.seal{right:-3px;width:90px;height:90px}.ribbon{gap:20px;font-size:10px}.section{padding:65px 6%}.care{grid-template-columns:1fr 1fr}.care-mark{display:none}.offer-card{padding:25px}footer{flex-wrap:wrap}.art-caption{font-size:8px}}@media(max-width:650px){header{padding:18px 6%}header nav{display:none}.brand{font-size:10px}.brand-icon{width:36px;height:36px}.nav-cta{font-size:11px}.hero{grid-template-columns:1fr;padding:32px 7% 45px;gap:35px}.hero h1{font-size:43px;letter-spacing:-1.7px}.lead{font-size:15px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-copy .button{width:100%;font-size:13px}.hero-note{display:none}.micro{margin-bottom:0;text-align:center}.hero-art{max-width:390px;width:100%;margin:auto;padding:24px 45px}.book{width:82%}.art-label{font-size:7px}.seal{right:2px;bottom:55px}.ribbon{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center;padding:20px 4%;font-size:10px}.ribbon b{display:none}.section{padding:58px 7%}.intro,.inside,.offer,.faq{grid-template-columns:1fr;gap:26px}.intro>.eyebrow{margin-bottom:0}.intro h2{margin-bottom:0}.intro-text{font-size:14px}.section-head{display:block}.section-head>p{font-size:12px}.chapter-list article{gap:16px;padding:24px 0;align-items:start}.number{font-size:21px}.chapter-list h3{font-size:25px}.chapter-list p{font-size:12px}.count{display:none}.inside{gap:38px}.inside-copy{grid-row:1}.page-preview{padding:22px}.care{grid-template-columns:1fr;gap:22px}.care h2{font-size:37px}.care-copy{font-size:13px}.offer{gap:30px}.offer h2{font-size:43px}.offer-card{padding:28px}.offer-card h3{font-size:30px}.faq{gap:8px}footer{display:block;padding:32px 7%}footer p{margin-top:22px}footer small{display:block;margin-top:8px}dialog{padding:38px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.benefits{padding-top:20px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:18px 0 32px}.benefit-grid article{border-top:1px solid var(--line);padding-top:24px}.benefit-grid article>span{font-size:9px;letter-spacing:1.7px;color:var(--terra)}.benefit-grid h3{font-size:29px;margin:20px 0 15px}.benefit-grid p{font-size:13px;color:var(--muted)}.inside-copy>.button{font-size:12px}.hero h1{font-size:clamp(42px,4.4vw,66px)}.hero .lead{font-size:16px}@media(max-width:650px){.benefit-grid{grid-template-columns:1fr;gap:15px}.benefit-grid h3{font-size:28px}.benefits{padding-top:0}.hero h1{font-size:42px}.hero .lead{font-size:15px}.benefits>.button{width:100%;font-size:12px}.hero-note{display:flex;margin-top:22px}.hero-note p{font-size:11px}}

.price-block{border-top:1px solid var(--line);padding-top:23px;margin:0 0 24px}.price-before{font-size:15px;color:var(--muted);margin:0 0 3px}.price-before del{text-decoration-thickness:1.5px}.price-now{font-size:52px;font-weight:700;letter-spacing:-2px;line-height:1.2;margin:0;color:var(--green)}.price-now>span{font-size:16px;font-weight:400;letter-spacing:0}.price-payment{font-size:11px;color:var(--muted);margin:10px 0 0}.micro strong{color:var(--green)}@media(max-width:650px){.price-now{font-size:48px}.offer-card .purchase{font-size:12px;padding:17px 16px;gap:12px}}

/* Product emphasis and purchase CTA hierarchy */
a.button, .nav-cta, a.text-link[href="#oferta"]{text-transform:uppercase;letter-spacing:.65px;font-weight:700;line-height:1.4}
.hero{grid-template-columns:1fr 1.08fr;gap:5%;padding-top:30px}
.hero-art{padding:30px 34px 24px;border-radius:14px;background:radial-gradient(ellipse at 50% 35%,#50715c 0%,#234c3d 48%,#12372b 100%);box-shadow:0 22px 50px #163e321c;border:1px solid #54715a}
.art-label{color:#e5e6d4;font-size:9px;letter-spacing:1.8px;margin-bottom:24px;text-align:center}
.book{width:94%;max-width:430px;transform:rotate(-2deg);box-shadow:16px 22px 32px #071f1766,-4px 0 0 #e3ddcc,-7px 0 0 #929781;border:1px solid #fbefcc66}
.art-caption{color:#e3e9d9;font-size:11px;margin-top:25px;text-align:center}
.hero h1{font-size:clamp(40px,4.2vw,62px)}
@media(min-width:651px) and (max-width:950px){.hero-art{padding:25px 20px 20px}.book{width:98%}.art-label{font-size:8px;letter-spacing:1px}.art-caption{font-size:9px}}
@media(max-width:650px){
.hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:24px}
.hero-copy{display:contents}
.hero-copy>.eyebrow{order:0;margin-bottom:16px}
.hero-copy>h1{order:1;font-size:37px;margin-bottom:26px;line-height:1.1}
.hero-art{order:2;width:100%;max-width:390px;padding:24px 28px 20px;margin:0 auto 28px;border-radius:10px}
.book{width:94%;max-width:330px}
.art-label{font-size:8px;margin-bottom:19px;letter-spacing:1px}
.art-caption{font-size:9px;margin-top:22px}
.hero-copy>.lead{order:3;margin-bottom:22px}
.hero-copy>.button{order:4;font-size:13px;justify-content:center;gap:22px}
.hero-copy>.micro{order:5;margin:13px 0 0}
.hero-copy>.hero-note{order:6;margin-top:24px;width:100%}
a.button{letter-spacing:.45px}
header .nav-cta{font-size:10px;letter-spacing:.3px}
.benefits>.button,.inside-copy>.button{font-size:11px;gap:15px}
.offer-card .purchase{font-size:13px;justify-content:center;gap:20px}
}

/* Clearer purchase buttons, with locally hosted Montserrat Bold. */
@font-face{font-family:Montserrat;src:url('assets/fonts/montserrat-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
a.button,.hero-copy>.button,.benefits>.button,.inside-copy>.button,.offer-card .purchase{font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.3px;min-height:52px;padding:16px 22px;line-height:1.4;text-align:center;max-width:100%;gap:18px}
a.button>span{flex-shrink:0}
.nav-cta,a.text-link[href="#oferta"]{font-family:Montserrat,Arial,sans-serif;font-weight:700;letter-spacing:.2px;min-height:52px;display:inline-flex;align-items:center}
@media(max-width:650px){a.button,.hero-copy>.button,.benefits>.button,.inside-copy>.button,.offer-card .purchase{font-size:15px;padding:15px 16px;min-height:52px;gap:12px;letter-spacing:.2px}.nav-cta{font-size:11px}.nav-cta span{margin-left:7px}}

/* Straight, centered ebook cover with balanced side margins. */
.hero-art .book{transform:none;margin-inline:auto;box-shadow:0 12px 24px #071f1738;border:1px solid #fbefcc66}

/* Approximately 10% larger cover on mobile, without cropping. */
@media(max-width:650px){.hero-art{padding-inline:15px}.hero-art .book{width:94%;max-width:363px}}
