@font-face{font-family:Barlow;src:url(fonts/barlow-regular.woff) format('woff');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(fonts/barlow-semibold.woff) format('woff');font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(fonts/barlow-bold.woff) format('woff');font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:'Bebas Neue';src:url(fonts/bebas-neue.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
:root{--green:#0c5a46;--dark:#093e30;--cream:#fffaf0;--yellow:#faedce;--orange:#f18b08;--terra:#b63a22;--ink:#252a23;--muted:#656b5f;--line:#e2d9c6;--display:'Bebas Neue',Impact,sans-serif;--body:Barlow,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:400;line-height:1.08}button,a,input{outline-offset:4px}:focus-visible{outline:3px solid #daa632}.col{width:min(100% - 32px,508px);margin-inline:auto}.section{padding:54px 0}.cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:69px;padding:15px 20px;border:0;border-radius:9px;background:var(--orange);box-shadow:0 4px 0 #b56a08;color:#132d21;font:400 24px/1.15 var(--display);letter-spacing:.02em;text-align:center;transition:background .18s,transform .18s}.cta:hover{background:#fb9d1c;transform:translateY(-1px)}.micro{margin-top:10px;font-size:14px;text-align:center;color:var(--muted)}.micro strong{font-weight:600}.skip{position:fixed;top:-100px;left:10px;background:var(--orange);padding:12px;z-index:50}.skip:focus{top:10px}
.hero{height:607px;position:relative;isolation:isolate;text-align:center}.hero-bg{position:absolute;inset:0 0 46px;background:var(--green);clip-path:polygon(0 0,100% 0,100% 82%,0 100%);z-index:-1}.hero-copy{padding-top:26px;margin-inline:auto;width:min(100% - 32px,460px)}.hero-label{display:inline-block;padding:7px 11px 6px;background:var(--orange);border-radius:2px;color:#102c20;font:16px/1.1 var(--display);letter-spacing:.04em}.hero h1{font-size:54px;line-height:1.02;margin-top:16px;color:#fffaf0}.hero h1 span{color:#f1e7be}.hero-desc{max-width:320px;margin:22px auto 0;font-size:17px;color:#fff6dc;line-height:1.5}.hero-desc strong{color:#fffaf0;font-weight:700}.book{position:relative;width:224px;margin:24px auto 0;transform:perspective(900px) rotateY(-9deg) rotateZ(-3deg);filter:drop-shadow(4px 18px 16px #092b2b44);text-align:left;isolation:isolate}.book:before{content:'';position:absolute;inset:2px -11px -2px 6px;background:repeating-linear-gradient(90deg,#dbd5c8 0 1px,#fffaf0 1px 3px);transform:skewY(2deg);border-radius:1px 4px 4px 1px;box-shadow:4px 1px 0 #adae9f;z-index:-1}.book img{position:relative;width:100%;border-radius:1px 1px 1px 2px}.opening-cta{border-top:1px solid var(--line);padding:28px 0 28px}
.problem{padding-top:29px}.problem-banner{position:relative;overflow:hidden;background:var(--dark);border-radius:13px;min-height:150px;display:flex;align-items:center;padding:19px 20px;margin-bottom:26px}.problem-banner p{color:#fff9e7;font:25px/1.12 var(--display);width:67%;position:relative;z-index:2;text-shadow:0 1px #194737}.problem-banner img{position:absolute;width:166px;right:-3px;bottom:-48px}.problem h2{font-size:37px;color:var(--terra);margin-bottom:17px}.intro{font-size:17px;line-height:1.65}.highlight{font-weight:700;background:linear-gradient(transparent 63%,#efd494 63%,#efd494 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.check-title{font:20px/1.2 var(--display);color:var(--dark);margin-top:26px;margin-bottom:14px}.pain-checks{list-style:none;padding:0;margin:0}.pain-checks li{border-top:1px solid var(--line)}.pain-checks label{position:relative;display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:16px 0}.pain-checks input{position:absolute;opacity:0;width:26px;height:26px;margin:0}.box{border:2px solid var(--terra);border-radius:4px;width:26px;height:26px;flex:none;background:transparent;margin-top:1px;position:relative}.pain-checks input:checked+.box{background:var(--terra)}.pain-checks input:checked+.box:after{content:'✓';color:#fff;position:absolute;inset:-1px 0 0;text-align:center;font-size:21px;line-height:26px}.pain-checks input:focus-visible+.box{outline:3px solid var(--orange);outline-offset:3px}.pain-checks strong{display:block;font-size:17px;line-height:1.35;font-weight:700}.pain-checks small{display:block;font-size:15px;line-height:1.6;color:var(--muted);margin-top:4px}.problem-close{font-size:17px;line-height:1.7;margin:24px 0 25px}.problem .micro{font-size:13px;margin-top:13px}
.proof{padding-top:14px;padding-bottom:54px}.proof-number{font:76px/.95 var(--display);color:var(--green);text-align:center}.proof h2{font-size:35px;text-align:center;color:var(--green);margin-top:8px}.proof-intro{text-align:center;color:var(--muted);font-size:16px;margin:16px 0 26px}.carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 13px}.carousel::-webkit-scrollbar{display:none}.sample{flex:0 0 59%;scroll-snap-align:start;border:1px solid var(--line);border-radius:13px;padding:0;overflow:hidden;background:var(--cream);box-shadow:0 6px 15px #483d2420;transition:transform .18s}.sample:hover{transform:translateY(-2px)}.sample img{width:100%;height:auto;display:block}.carousel-controls{display:flex;gap:17px;justify-content:center;align-items:center;margin-top:6px}.carousel-controls>button{display:grid;place-items:center;border:1px solid var(--line);background:#fffdf6;color:var(--green);width:44px;height:44px;border-radius:50%;font:28px/1 var(--body);padding-bottom:5px}.carousel-dots{display:flex;align-items:center;gap:11px}.carousel-dots button{width:9px;height:9px;padding:0;border-radius:20px;background:#cdbf9d;border:0;position:relative}.carousel-dots button:before{content:'';position:absolute;inset:-10px -7px}.carousel-dots button.active{width:22px;background:var(--green)}
.inside{background:var(--yellow);padding-top:39px;padding-bottom:41px}.inside h2{font-size:38px;color:var(--dark)}.inside-intro{font-size:17px;color:var(--muted);margin:13px 0 23px}.content-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.content-cards li{display:flex;align-items:flex-start;gap:14px;background:#fffaf2;border:1px solid #e4dac4;border-radius:11px;padding:16px 17px}.tick{font-size:25px;line-height:1;color:var(--green);font-weight:700;flex:none;margin-top:1px}.content-cards h3{font-size:17px;line-height:1.35;font-weight:700}.content-cards p{color:var(--muted);font-size:16px;line-height:1.45;margin-top:3px}
.price{text-align:center;padding-top:33px;padding-bottom:33px}.price-rule{height:1px;background:var(--line);margin:0 -16px 28px}.price h2{font-size:17px;color:#526452}.price-before{color:var(--muted);font-size:18px;margin-top:12px}.price-value{font:76px/1 var(--display);color:var(--green);margin-top:4px}.price-payment{font-size:14px;color:var(--muted);margin-top:10px}.price .cta{margin-top:25px}.cta[aria-disabled=true]{cursor:default}.cta[aria-disabled=true]:hover{background:var(--orange);transform:none}.guarantee{display:flex;align-items:center;gap:14px;background:#fffefb;border:1px solid var(--line);border-radius:10px;padding:14px 17px;margin-top:25px;text-align:left}.seal{width:52px;height:52px;border:3px solid var(--green);border-radius:50%;display:grid;place-items:center;font:27px/1 var(--display);color:var(--green);flex:none}.guarantee p{font-size:14px;color:var(--muted);line-height:1.6}.guarantee strong{color:var(--ink);font-weight:700}
.faq{padding-top:35px;padding-bottom:42px}.faq h2{font-size:37px;color:var(--green);margin-bottom:24px}.faq dl{margin:0}.faq dl>div{padding:17px 0;border-top:1px solid var(--line)}.faq dt{font-weight:700;font-size:18px;line-height:1.4}.faq dd{margin:7px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.faq .cta{margin-top:26px}footer{text-align:center;color:#837e70;font-size:12px;border-top:1px solid var(--line);padding:21px 16px 112px}.sticky{position:fixed;inset:auto 0 0;background:var(--dark);z-index:20;box-shadow:0 -5px 23px #3f382321;padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px))}.sticky[hidden]{display:none}.sticky-inner{max-width:540px;margin:auto;display:flex;align-items:center;gap:25px}.sticky-inner>div{flex:0 0 142px;color:#fffaf0}.sticky strong{display:block;font:27px/1.05 var(--display)}.sticky small{display:block;font-size:11px;margin-top:6px;color:#d7dec9;white-space:nowrap}.sticky .cta{font-size:21px;min-height:55px;flex:1;padding:12px 14px;white-space:nowrap;border-radius:8px}
.preview{border:0;padding:0;border-radius:10px;background:var(--cream);color:var(--ink);max-width:94vw;width:650px;max-height:94dvh;box-shadow:0 15px 80px #0007}.preview::backdrop{background:#082e25d9;backdrop-filter:blur(4px)}.preview-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 17px;position:sticky;top:0;background:var(--cream);border-bottom:1px solid var(--line)}.preview-header h2{font:600 17px/1.4 var(--body)}.close-preview{border:1px solid var(--line);border-radius:50%;background:transparent;font:25px/1 var(--body);width:35px;height:35px;padding-bottom:4px;flex:none}.preview>img{max-height:calc(94dvh - 130px);width:auto;max-width:100%;object-fit:contain;margin:auto}.preview-controls{display:flex;align-items:center;justify-content:center;gap:26px;padding:10px}.preview-controls button{font-size:20px;line-height:1;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--green);width:38px;height:30px}.preview-controls span{font-size:12px;color:var(--muted)}
@media(max-width:560px){.hero{height:572px}.hero-bg{bottom:42px;clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}.hero-copy{padding-top:26px}.hero h1{font-size:46px;margin-top:15px}.hero-desc{font-size:17px;max-width:300px;margin-top:20px;line-height:1.5}.book{width:211px;margin-top:22px}.hero-label{font-size:15px}.opening-cta{padding-top:26px;padding-bottom:26px}.cta{font-size:23px;min-height:65px}.problem{padding-top:29px}.problem-banner{min-height:155px;padding:18px 16px;margin-bottom:25px}.problem-banner p{font-size:22px;width:65%;line-height:1.15}.problem-banner img{width:144px;right:-2px;bottom:-36px}.problem h2{font-size:34px}.intro{font-size:17px}.check-title{font-size:19px}.pain-checks label{gap:11px;padding-block:16px}.pain-checks strong{font-size:16px}.pain-checks small{font-size:15px}.box{width:25px;height:25px}.problem-close{font-size:16px}.proof{padding-top:10px;padding-bottom:44px}.proof-number{font-size:69px}.proof h2{font-size:31px}.proof-intro{font-size:16px;margin-top:13px}.sample{flex-basis:83%}.inside{padding:35px 0}.inside h2{font-size:35px}.inside-intro{font-size:16px}.content-cards li{padding:15px 14px;gap:11px}.content-cards h3{font-size:16px}.content-cards p{font-size:15px}.price{padding-top:32px}.price-value{font-size:65px}.price-payment{font-size:13px;max-width:300px;margin-inline:auto}.price-before{font-size:17px}.guarantee{gap:12px;padding:14px 13px}.guarantee p{font-size:14px}.seal{width:49px;height:49px;font-size:25px}.faq{padding-top:29px}.faq h2{font-size:34px}.faq dt{font-size:17px}.faq dd{font-size:16px}.sticky{padding-inline:16px}.sticky-inner{gap:17px}.sticky-inner>div{flex-basis:133px}.sticky strong{font-size:25px}.sticky small{font-size:10px}.sticky .cta{font-size:20px;min-height:53px;padding-inline:10px}.preview-header h2{font-size:14px}.preview-header{padding:11px 12px}}
@media(max-width:365px){.hero h1{font-size:41px}.hero-desc{font-size:16px;max-width:280px}.hero{height:552px}.book{width:203px}.hero-copy{width:calc(100% - 24px)}.cta{font-size:21px}.problem-banner p{font-size:20px;width:62%}.problem-banner img{width:134px;right:-2px;bottom:-30px}.sticky-inner{gap:12px}.sticky-inner>div{flex-basis:119px}.sticky strong{font-size:23px}.sticky small{font-size:9px}.sticky .cta{font-size:19px}.price-value{font-size:59px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Ajuste limitado al mockup: cubierta de estilo ilustrado y Don Zeca protagonista. */
.book{width:214px;margin-top:24px;transform:perspective(1100px) rotateY(-15deg) rotateZ(-4deg);filter:drop-shadow(12px 19px 12px #07281f55);isolation:isolate}
.book:before{inset:3px -13px -1px 7px;border-radius:1px 5px 5px 1px;transform:skewY(3deg);background:repeating-linear-gradient(90deg,#d1cab7 0 1px,#fffcf1 1px 2px,#eee8d7 2px 3px);box-shadow:3px 0 0 #9e9a88,5px 2px 1px #243f3033;z-index:-1}
.book:after{content:'';position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(90deg,#573f2828,#ffffff30 45%,#876e3914);border-radius:2px 0 0 2px;pointer-events:none;z-index:5}
.book-cover{width:100%;aspect-ratio:.7;position:relative;overflow:hidden;padding:10px 10px 0;background:#f6e8bd;border:1px solid #efe1ba;border-right-color:#dbc794;border-bottom-color:#d3bb89;border-radius:2px;box-shadow:inset 1px 0 0 #fff9e2;isolation:isolate}
.book-cover:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,#ffffff12 0%,transparent 28%,transparent 78%,#49371914 100%);z-index:6}
.cover-heading{position:relative;z-index:3;border-radius:7px;background:#b94429;color:#fff0bd;padding:9px 6px 8px;text-align:center;box-shadow:inset 0 1px 0 #ffffff1c}
.cover-heading>span{display:block;font:33px/.87 var(--display);letter-spacing:.01em}
.cover-heading>strong{display:block;font:49px/.94 var(--display);letter-spacing:-.015em;margin-top:3px;white-space:nowrap}
.cover-heading>p{font:9.5px/1.2 var(--body);font-weight:600;margin-top:7px;color:#fff1c6}
.cover-room{position:absolute;left:0;right:0;bottom:19px;height:155px;background:#d9e2cf;overflow:hidden}
.room-drawing{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.book .cover-character{position:absolute;width:134px;max-width:none;height:auto;right:-10px;bottom:-40px;border-radius:0;filter:drop-shadow(-2px 1px 0 #faf0d84d)}
.cover-footer{position:absolute;bottom:0;left:0;right:0;height:20px;display:grid;place-items:center;background:#f6e8bd;color:#4b5943;font:10px/1 var(--display);letter-spacing:.035em;border-top:1px solid #d2c9a4;z-index:4}
@media(max-width:560px){.book{width:200px;margin-top:22px;transform:perspective(1100px) rotateY(-15deg) rotateZ(-4deg) scale(.94)}.cover-heading{padding-top:9px;padding-bottom:8px}.cover-heading>span{font-size:31px}.cover-heading>strong{font-size:46px}.cover-heading>p{font-size:9px}.cover-room{height:146px}.book .cover-character{width:126px;bottom:-38px}.cover-footer{font-size:9px}}
@media(max-width:365px){.book{width:195px}.cover-heading>strong{font-size:46px}.cover-heading>span{font-size:33px}.cover-room{height:141px}.book .cover-character{width:123px}}

/* Vector artwork is rendered directly, without a transformed low-resolution HTML layer. */
.hero{height:730px}.hero-bg{bottom:52px}
.book{display:block;width:300px;margin:20px auto 0;padding:0;appearance:none;border:0;background:transparent;transform:none!important;filter:none;cursor:zoom-in;position:relative;isolation:auto}
.book:before,.book:after{content:none}.book>img{display:block;width:100%;height:auto;border-radius:0;image-rendering:auto}
.book-zoom{display:block;color:#536b56;font:14px/1.3 var(--body);margin-top:0;text-align:center}.book-zoom:after{content:' ⤢';font-size:18px}
.book:hover .book-zoom{color:var(--terra)}
.proof-number{display:none}.proof h2{font-size:38px;margin-top:0}.proof-intro{margin-top:13px}
.carousel{align-items:start}.review{flex:0 0 78%;background:#f6f3eb;padding:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 6px 15px #483d2420;cursor:zoom-in;scroll-snap-align:start}.review img{width:100%;height:auto;display:block}.sample-link{display:block;text-align:center;color:var(--green);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;background:none;border:0;margin:23px auto 0;padding:5px;cursor:pointer}
.hd-dialog{padding:0;border:0;border-radius:12px;width:min(960px,96vw);max-width:96vw;max-height:94dvh;background:#f8f4e8;color:var(--ink);box-shadow:0 20px 80px #0006}.hd-dialog::backdrop{background:#082e25e6;backdrop-filter:blur(5px)}
.hd-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 21px;border-bottom:1px solid #ddd4c1;background:#fffaf0;position:sticky;top:0;z-index:2}.hd-header h2{font:24px/1 var(--display);color:var(--green)}.hd-close{background:transparent;border:1px solid #d8cdb9;border-radius:50%;width:36px;height:36px;font:26px/1 var(--body);padding-bottom:5px;color:var(--green);flex:none}
.hd-image-area{display:flex;justify-content:center;padding:20px;background:#eee9db;overflow:auto}.hd-image-area>img{width:auto;max-width:100%;max-height:calc(94dvh - 150px);height:auto;object-fit:contain}.hd-dialog.is-zoomed .hd-image-area>img{width:900px;max-height:none;max-width:100%}.hd-footer{position:sticky;bottom:0;display:flex;justify-content:center;align-items:center;gap:24px;padding:13px;background:#fffaf0;border-top:1px solid #ddd4c1}.hd-footer button,.hd-footer a{color:var(--green);font:600 13px/1.4 var(--body);text-decoration:underline;text-underline-offset:4px;background:transparent;border:0;padding:3px;cursor:pointer}
.preview.review-preview{width:780px}.review-preview>img{max-height:calc(94dvh - 130px);max-width:100%;width:auto}.review-preview.expanded-review>img{width:780px;max-height:none}
@media(max-width:560px){.hero{height:740px}.hero-bg{bottom:47px}.book{width:260px;margin-top:20px}.book-zoom{font-size:12px}.review{flex-basis:91%}.proof h2{font-size:33px}.hd-header{padding:13px}.hd-header h2{font-size:21px}.hd-footer{gap:15px;padding:12px 9px}.hd-footer button,.hd-footer a{font-size:11px}.hd-image-area{padding:12px}.sample-link{font-size:14px}}
@media(max-width:365px){.hero{height:780px}.book{width:250px}}
.carousel{align-items:stretch}
.review{aspect-ratio:780/1218;display:flex;align-items:center;justify-content:center;background:#f6f3eb}
.review img{width:100%;height:100%;object-fit:contain;flex:none}

/* Keep the original section sequence, with clearer rhythm around the offer. */
.problem{padding-bottom:64px}.pain-checks label{padding-block:21px}.pain-checks small{max-width:420px;line-height:1.55}.problem-close{margin-block:30px}
.proof{padding-top:24px;padding-bottom:72px}
.inside{padding-block:60px}.inside-intro{margin-bottom:28px}.content-cards{gap:14px}.content-cards li{padding:20px}.content-cards p{margin-top:6px}
.price{background:var(--dark);padding-block:68px;color:#fff8e7}.price .col{max-width:460px}.offer-label{color:#e5c987;font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:20px}.price h2{font-size:32px;color:#fff8e7}.price-before{color:#d7ddcb;font-size:18px;margin-top:28px}.price-before s{text-decoration-thickness:2px;text-decoration-color:#edbd92}.price-value{font-size:92px;color:#f6dfaa;margin-top:9px}.price-payment{color:#d1dac9;margin-top:12px}.price .cta{margin-top:30px}.guarantee{margin-top:26px;background:transparent;border-color:#ffffff26;padding:18px 0 0;border-width:1px 0 0;border-radius:0;gap:14px}.guarantee p{color:#d1dac9;font-size:14px}.guarantee strong{color:#fff8e7}.seal{color:#e5c987;border-color:#e5c987;width:46px;height:46px;font-size:23px}
.faq{background:#f0f3ed;padding-block:64px}.faq h2{text-align:center;margin-bottom:30px}.faq-list{display:grid;gap:12px}.faq details{background:#fffdf8;border:1px solid #dce3d5;border-radius:10px;padding:0 20px}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-size:17px;font-weight:600;line-height:1.4;padding-block:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--green);font-size:26px;line-height:1;flex:none;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details[open] summary{padding-bottom:12px}.faq details p{font-size:16px;color:var(--muted);line-height:1.65;padding-bottom:22px}.faq .cta{margin-top:34px}footer{background:#f0f3ed;padding:26px 16px;color:#6f776a}
@media(max-width:560px){.problem{padding-bottom:48px}.proof{padding-bottom:50px}.inside{padding-block:42px}.content-cards li{padding:18px 16px}.price{padding-block:50px}.price h2{font-size:29px}.offer-label{font-size:11px;letter-spacing:.09em}.price-value{font-size:82px}.faq{padding-block:44px}.faq details{padding-inline:17px}.faq summary{font-size:16px;padding-block:18px}.faq details p{font-size:15px}.price .col{width:calc(100% - 40px)}}
.price-before s{position:relative;display:inline-block;text-decoration:none;color:#ece6dc}
.price-before s:after{content:'';position:absolute;left:-5px;right:-5px;top:50%;height:3px;border-radius:3px;background:#ff605b;transform:rotate(-9deg)}
.price-value{color:#81e8a5}
.price .cta{background:#35cf72;color:#083b23;box-shadow:0 4px 0 #198b49}
.price .cta:hover{background:#58df8c}
.price .guarantee{background:#fffaf0;border:1px solid #e9d9b5;border-radius:12px;padding:20px;margin-top:28px;box-shadow:0 6px 18px #062e2426}
.price .guarantee p{color:#586352;font-size:14px}
.price .guarantee strong{display:block;color:#0c5a46;font-size:17px;margin-bottom:3px}
.price .seal{width:54px;height:54px;color:#0c5a46;border:2px solid #0c5a46;background:#eaf1e2;font-size:27px;box-shadow:0 0 0 4px #eaf1e2}
@media(max-width:560px){.price .guarantee{padding:18px 16px;gap:15px}.price .guarantee strong{font-size:16px}}
.price{background:#092b24}
.price-value{color:#fff0ca}
.review{cursor:default}
@media(max-width:560px){.proof>.col{width:calc(100% - 20px)}.review{flex-basis:100%}.carousel{gap:12px}.proof-intro{padding-inline:12px}.carousel-controls{margin-top:15px}}
.pain-points{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.pain-points li{display:flex;align-items:center;gap:16px;padding:18px 19px;border:1px solid #e8e1d3;border-radius:11px;background:#fffef9}.pain-number{font:21px/1 var(--display);color:#b1ab9a;flex:none;min-width:24px}.pain-points strong{font-size:17px;line-height:1.45;font-weight:600}.pain-points li:first-child{background:#f8e9d8;border-color:#dfb89b;box-shadow:inset 4px 0 #b63a22}.pain-points li:first-child strong{font-weight:700;color:#85331f}.pain-points li:first-child .pain-number{color:#a9432c}.problem .check-title{font:600 16px/1.5 var(--body);color:#656b5f;margin-top:26px}.problem .problem-close{font-size:18px;text-align:center;line-height:1.6;margin:28px auto;max-width:410px}.problem-close strong{color:var(--green)}.cta-outline{background:transparent;border:1px solid #9eae96;box-shadow:none;color:var(--green);gap:15px;font-size:21px;min-height:60px}.cta-outline:hover{background:#eaf0e3}.flow-cta{margin-top:30px}.problem .intro{font-size:16px;line-height:1.65}.problem h2{margin-bottom:15px}.problem .micro{margin-top:16px;font-size:12px}.faq .cta-outline{background:transparent;box-shadow:none}
@media(max-width:560px){.pain-points li{padding:16px;gap:12px}.pain-points strong{font-size:16px}.pain-number{font-size:20px}.problem .problem-close{font-size:17px}.cta-outline{font-size:20px}}
.faq .problem-banner{margin-top:32px;margin-bottom:0;text-align:left}
.faq .cta{background:var(--orange);border:0;box-shadow:0 4px 0 #b56a08;color:#132d21}
.faq .cta:hover{background:#fb9d1c}
.cta-outline{background:var(--orange);border:0;box-shadow:0 4px 0 #b56a08;color:#132d21;min-height:69px;font-size:24px}
.cta-outline:hover{background:#fb9d1c}
@media(max-width:560px){.cta-outline{font-size:23px;min-height:65px}}

/* Ajustes da edição brasileira */
.hero .book{width:248px;transform:perspective(900px) rotateY(-7deg) rotateZ(-1.5deg);filter:drop-shadow(5px 18px 18px #092b2b55)}.hero .book:before{display:none}.review{aspect-ratio:780/900}.price-payment{line-height:1.65}.price .guarantee{margin-top:28px}

/* Depoimentos em cards de tamanho uniforme, sem ampliar os prints. */
.carousel{align-items:stretch}.review{aspect-ratio:780/1252;display:flex;align-items:center;justify-content:center;background:#f5f2e9;cursor:default}.review img{width:100%;height:auto;max-height:100%;object-fit:contain}
