:root{--cream:#fff9f3;--blush:#f7e4df;--rose:#bd665f;--deep:#672f31;--wine:#421e22;--gold:#c99855;--ink:#342629;--muted:#705f60;--white:#fff;--shadow:0 22px 60px rgba(75,35,36,.14);--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--cream);font-size:18px;line-height:1.7}img,video{max-width:100%;display:block}a{color:inherit}button,a{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.narrow{max-width:820px}.text-center{text-align:center}.section{padding:110px 0;position:relative;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:999;top:10px;left:10px;background:#fff;padding:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}
html,body{max-width:100%;overflow-x:hidden}
h1,h2,h3{font-family:var(--serif);line-height:1.12;margin:0 0 20px}h1{font-size:clamp(2.6rem,5vw,5rem)}h2{font-size:clamp(2.2rem,4vw,4rem)}h3{font-size:1.45rem}em{color:var(--rose);font-weight:600}p{margin:0 0 20px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700;color:var(--rose);margin-bottom:18px}.section-lead{font-size:1.2rem;color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 26px;border-radius:999px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:.25s transform,.25s box-shadow,.25s background}.button:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(75,35,36,.22)}.button:active{transform:scale(.98)}.button-primary{background:linear-gradient(135deg,#b44f4d,#7a3337);color:#fff}.button-ghost{border-color:rgba(255,255,255,.5);color:#fff;background:rgba(255,255,255,.08)}.button-light{background:#fff;color:var(--deep)}:focus-visible{outline:3px solid #f3c77b;outline-offset:3px}
.site-header{position:fixed;z-index:50;inset:0 0 auto;transition:.3s;background:linear-gradient(180deg,rgba(31,15,17,.5),transparent);color:#fff}.site-header.scrolled{background:rgba(66,30,34,.92);backdrop-filter:blur(12px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;transition:.3s}.scrolled .header-inner{height:70px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:var(--serif);font-size:1.15rem}.brand img{width:46px;height:46px;border-radius:50%;object-fit:cover}.brand b{color:#edc58c}nav{display:flex;align-items:center;gap:25px}nav a{text-decoration:none;font-size:.88rem;font-weight:600;position:relative}nav a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:#edc58c;transition:.25s}nav a:hover:after,nav a.active:after{right:0}.nav-cta{padding:10px 17px;border-radius:999px;background:#fff;color:var(--deep)}.menu-toggle{display:none;background:none;border:0;color:#fff;padding:8px}.menu-toggle span:not(.sr-only){display:block;width:27px;height:2px;background:currentColor;margin:5px}
.hero{min-height:900px;display:grid;align-items:center;position:relative;color:#fff;background:url("../assets/images/hero-praia-fallback.webp") center/cover no-repeat}.hero-video,.hero-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{background:linear-gradient(90deg,rgba(46,19,24,.91) 0%,rgba(97,42,46,.76) 46%,rgba(164,91,73,.28) 100%),linear-gradient(0deg,rgba(54,25,28,.45),transparent)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;padding-top:120px}.hero-copy{padding:60px 0 110px}.hero-copy em{color:#f4c997}.hero-copy .lead{font-size:1.25rem;max-width:720px}.hero-copy>p:not(.eyebrow){max-width:720px}.hero-actions{display:flex;gap:14px;margin:34px 0}.trust-row{display:flex;flex-wrap:wrap;gap:18px;font-size:.86rem;color:#f6dfcf}.hero-author{margin:0;align-self:end;max-height:800px;overflow:hidden}.hero-author img{width:100%;height:790px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 20px 20px rgba(25,8,10,.3))}
.intro{background:linear-gradient(180deg,var(--cream),#fff)}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:55px}.feature-card,.module-card,.testimonial{background:#fff;border:1px solid rgba(189,102,95,.18);padding:35px;border-radius:22px;box-shadow:var(--shadow)}.feature-card .number{color:var(--gold);font-family:var(--serif);font-size:2rem}.panel{margin-top:70px;background:var(--blush);padding:52px;border-radius:34px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.align-center{align-items:center}.rounded{border-radius:28px;box-shadow:var(--shadow)}blockquote{font-family:var(--serif);font-size:1.5rem;border-left:3px solid var(--gold);padding-left:22px;margin:28px 0}.method-points{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px}.method-points article{padding:24px;border-top:1px solid var(--rose)}.method-points b{display:block;color:var(--rose);font-size:2rem;font-family:var(--serif)}.statement{text-align:center;font:600 clamp(1.6rem,3vw,2.6rem)/1.25 var(--serif);margin-top:70px}.statement em{display:block}
.story{background:var(--wine);color:#fdf4ed}.story em{color:#efc087}.story .eyebrow{color:#efc087}.story-copy{font-size:1.1rem}.quote-card{background:#fff7ed;color:var(--ink);padding:45px;border-radius:120px 24px 120px 24px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:80px}.timeline article{border-top:1px solid rgba(255,255,255,.25);padding-top:22px}.timeline span{font-family:var(--serif);color:#efc087;font-size:1.35rem}.disclaimer{margin-top:50px;font-size:.82rem;opacity:.75}.audience{background:linear-gradient(180deg,#f8e8e1,#fff8f1)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.audience-grid article{background:#fff;padding:32px;border-radius:20px}.audience-grid span{color:var(--gold);font-size:1.8rem}.center-cta{text-align:center;margin-top:55px;max-width:850px}.center-cta p{font:600 1.7rem/1.4 var(--serif)}
.contents{background:#fff}.product-image{border-radius:28px;box-shadow:var(--shadow)}.modules{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:65px}.module-card{grid-column:span 2}.module-card:nth-child(4),.module-card:nth-child(5){grid-column:span 3}.module-card span{color:var(--rose);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.module-card small{color:var(--muted)}.module-card:hover{transform:translateY(-4px);box-shadow:0 28px 65px rgba(75,35,36,.2)}.module-card{transition:.25s}
.ara{background:linear-gradient(135deg,#783438,#4b2227);color:#fff}.ara em,.ara .eyebrow{color:#efc087}.ara-path{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px;position:relative}.ara-path:before{content:"";position:absolute;left:16%;right:16%;top:52px;height:1px;background:linear-gradient(90deg,transparent,#efc087,transparent)}.ara-path article{text-align:center;position:relative}.ara-path b{width:104px;height:104px;border:1px solid #efc087;border-radius:50%;display:grid;place-items:center;margin:0 auto 25px;background:#672f31;font:600 3rem var(--serif);color:#efc087}.ara-quote{text-align:center;border:0;max-width:750px;margin:70px auto 30px}.ara-quote cite{display:block;font:500 .9rem var(--sans);margin-top:12px;color:#efc087}.author{background:#fff7ef}.author-grid figure{margin:0;position:sticky;top:100px}.author-grid figure img{border-radius:230px 230px 25px 25px;box-shadow:var(--shadow)}figcaption{text-align:center;font-size:.82rem;color:var(--muted);margin-top:12px}.author-story p{margin-bottom:14px}.pullquote{font-size:2rem}.signature{font:600 2rem var(--serif);color:var(--rose)}
.testimonials{background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px}.testimonial h3{margin-bottom:0}.testimonial small{display:block;color:var(--muted)}.testimonial strong{display:block;color:var(--rose);margin:18px 0}.stars{color:var(--gold);letter-spacing:.15em}.offer{background:linear-gradient(180deg,#f4ddd7,#fff7ef)}.offer-card{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;background:#fff;border-radius:36px;padding:65px;box-shadow:var(--shadow)}.offer-lines{font:600 1.4rem var(--serif)}.offer-lines span{display:block;color:var(--rose)}.check-list{list-style:none;padding:0}.check-list li{margin:10px 0}.check-list li:before{content:"✓";display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9cac2;color:var(--deep);margin-right:10px}.price-box{background:var(--wine);color:#fff;border-radius:28px;padding:45px;text-align:center;align-self:center}.launch{display:inline-block;background:#efc087;color:var(--wine);padding:5px 12px;border-radius:999px;font-size:.75rem;text-transform:uppercase;font-weight:700}.price-box del,.price-box small,.price-box strong,.price-box b{display:block}.price-box del{margin-top:25px;color:#d9bdad}.price-box strong{font:600 4rem var(--serif);color:#efc087}.price-box b{font-size:1.2rem}.price-box .button{margin-top:16px;width:100%}.secure{font-size:.78rem;margin-top:15px;color:#e5cfc3}.guarantee{background:#fff;text-align:center}.seal{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;margin:0 auto 25px;background:var(--wine);color:#efc087;border:5px double #efc087;font:600 4rem/1 var(--serif)}.seal small{display:block;font:.75rem var(--sans);text-transform:uppercase}.faq{background:#faf0e9}.faq-list{max-width:900px;margin-top:50px}.faq-item{border-bottom:1px solid rgba(103,47,49,.2)}.faq-item h3{margin:0}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:24px 0;background:none;border:0;color:var(--ink);font-weight:600;cursor:pointer}.faq-item i{font-style:normal;font-size:1.8rem;transition:.25s}.faq-item.open i{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s,opacity .35s}.faq-answer>*{overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-answer p{padding-bottom:25px;color:var(--muted)}.contact-note{text-align:center;margin-top:45px}.contact-note a{color:var(--rose);font-weight:700}
.site-footer{background:#2f171b;color:#f9eee8;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr 1fr;gap:45px}.footer-grid h2{font:600 1rem var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#efc087}.footer-grid>div>a,.text-button{display:block;margin:10px 0;color:#e5d5cf;text-decoration:none;background:none;border:0;padding:0;text-align:left;cursor:pointer}.footer-brand{margin-bottom:18px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.15);margin-top:50px;padding-top:22px;font-size:.75rem;color:#cdbcb6}.whatsapp-float{position:fixed;z-index:40;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:#2e9b60;color:#fff;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.2)}.mobile-buy{display:none}.cookie-banner{position:fixed;z-index:100;left:20px;right:20px;bottom:20px;max-width:1050px;margin:auto;background:#fff;color:var(--ink);border-radius:20px;padding:25px;box-shadow:0 15px 60px rgba(0,0,0,.3);align-items:center;gap:30px}.cookie-banner:not([hidden]){display:flex}.cookie-banner h2{font-size:1.4rem;margin-bottom:5px}.cookie-banner p{font-size:.86rem;margin:0}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-actions button{border:0;padding:12px 17px;border-radius:999px;cursor:pointer}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.from-right{transform:translateX(30px)}.reveal.from-left{transform:translateX(-30px)}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){body{font-size:17px}.section{padding:80px 0}.menu-toggle{display:block}nav{position:absolute;top:70px;left:20px;right:20px;background:rgba(66,30,34,.98);border-radius:18px;padding:20px;display:none;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}nav.open{display:flex}.hero{min-height:820px}.hero-grid{grid-template-columns:1fr;padding-top:110px}.hero-copy{padding:60px 0 0}.hero-author{position:absolute;right:-80px;bottom:0;width:57%;opacity:.55;z-index:-1}.hero-author img{height:480px}.split,.offer-card{grid-template-columns:1fr}.method-points,.audience-grid,.timeline,.testimonial-grid{grid-template-columns:1fr 1fr}.modules{grid-template-columns:1fr 1fr}.module-card,.module-card:nth-child(4),.module-card:nth-child(5){grid-column:auto}.ara-path{grid-template-columns:1fr}.ara-path:before{top:30px;bottom:30px;left:50%;right:auto;width:1px;height:auto}.author-grid figure{position:static}.footer-grid{grid-template-columns:1fr 1fr}.offer-card{padding:35px}}
@media(max-width:600px){.container{width:min(100% - 28px,1160px)}h1{font-size:2.55rem}.hero{min-height:790px}.hero-overlay{background:linear-gradient(90deg,rgba(46,19,24,.95),rgba(82,36,40,.73))}.hero-copy{padding-top:25px}.hero-copy .lead{font-size:1.08rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-author{right:-100px;width:76%;opacity:.34}.two-cards,.method-points,.audience-grid,.timeline,.testimonial-grid,.modules,.footer-grid{grid-template-columns:1fr}.panel{padding:28px}.quote-card{border-radius:60px 18px}.method-points article{padding:15px}.author-grid{gap:35px}.author-grid figure img{max-height:620px;object-fit:cover}.offer-card{padding:25px}.price-box{padding:30px 22px}.price-box strong{font-size:3.4rem}.footer-bottom{display:block}.whatsapp-float{bottom:84px;right:16px}.mobile-buy{display:block;position:fixed;z-index:39;left:12px;right:12px;bottom:12px;text-align:center;background:var(--deep);color:#fff;text-decoration:none;font-weight:700;padding:13px;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.25);transform:translateY(120%);transition:.3s}.mobile-buy.visible{transform:none}.mobile-buy.hidden-at-offer{transform:translateY(120%)}.cookie-banner:not([hidden]){display:block}.cookie-actions{margin-top:15px;flex-direction:column}.site-footer{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{display:none}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}

/* Release candidate - Revisão 1 */
.brand span{display:grid;line-height:1.05}.brand small{font:600 .57rem/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#edc58c;margin-top:4px}
.site-header{opacity:0;transform:translateY(-12px);transition:opacity .55s ease,transform .55s ease,background .3s,box-shadow .3s}.page-ready .site-header{opacity:1;transform:none}
.hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(34px,5vw,76px)}.hero-copy{padding-top:76px}.hero-copy .eyebrow{margin-bottom:24px}.hero-copy .lead{margin-top:26px}.hero-actions{margin:39px 0 30px}.hero-author{overflow:visible;max-height:none;padding:42px 10px 0;justify-self:end;width:min(100%,500px)}.hero-author img{width:100%;height:auto;max-height:750px;object-fit:contain;filter:drop-shadow(0 26px 24px rgba(25,8,10,.28))}.hero .eyebrow{transition-delay:.1s!important}.hero h1{transition-delay:.2s!important}.hero .lead{transition-delay:.3s!important}.hero-copy>p:nth-of-type(3){transition-delay:.38s!important}.hero-actions{transition-delay:.46s!important}.hero .trust-row{transition-delay:.54s!important}.hero-author{transition-delay:.52s!important}
.comparison-panel{display:block}.comparison-copy{max-width:850px}.comparison-media{margin:50px auto 0;padding:clamp(22px,4vw,52px);max-width:1080px;background:linear-gradient(145deg,#fffaf1,#f1dfcf);border:1px solid rgba(164,111,61,.25);border-radius:30px;box-shadow:0 24px 65px rgba(96,52,38,.13)}.comparison-media img{width:100%;height:auto;margin:auto}
.contents{background:#fbf4e9}.contents-heading{max-width:900px}.product-showcase{margin-top:55px;padding:clamp(25px,5vw,65px);background:linear-gradient(145deg,#fffaf0,#ead7c0);border:1px solid rgba(165,111,59,.3);border-radius:34px;box-shadow:0 26px 70px rgba(88,48,32,.14)}.product-image{width:min(100%,1100px);height:auto;margin:auto;border-radius:22px;box-shadow:0 22px 55px rgba(66,30,34,.18)}.contents .module-card{background:#fffaf3;border-color:rgba(168,112,58,.23)}
.author-grid{display:block;max-width:940px}.author-content{max-width:850px}.author-photo{margin:65px auto 0;max-width:820px;padding:clamp(20px,4vw,44px);background:linear-gradient(145deg,#fffaf1,#ead8c9);border:1px solid rgba(165,111,59,.24);border-radius:34px;box-shadow:var(--shadow)}.author-photo img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:24px;box-shadow:0 20px 50px rgba(66,30,34,.16)}
.section.section-pending{opacity:0;transform:translateY(18px)}.section.section-visible{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.testimonial{transition-delay:var(--testimonial-delay,0ms)!important}
@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:20px}.hero-copy{padding-top:60px}.hero-author{position:relative;right:auto;bottom:auto;width:100%;opacity:1;z-index:auto;padding-top:90px}.hero-author img{height:auto;max-height:590px}.author-grid{gap:0}}
@media(max-width:600px){.brand small{font-size:.5rem}.hero{min-height:860px}.hero-grid{display:block;padding-top:105px}.hero-copy{position:relative;z-index:2;padding:25px 0 330px}.hero-author{position:absolute;right:-25px;bottom:0;width:68%;padding:0;opacity:.72;z-index:1}.hero-author img{height:auto;max-height:420px;object-position:bottom right}.hero-overlay{background:linear-gradient(90deg,rgba(46,19,24,.95),rgba(82,36,40,.68))}.comparison-media,.product-showcase,.author-photo{padding:16px;border-radius:22px}.product-showcase{margin-top:38px}.author-photo{margin-top:45px}.author-photo img{border-radius:16px}}
@media(max-width:600px){.hero-copy,.hero-copy h1,.hero-copy p{min-width:0;max-width:100%;overflow-wrap:anywhere}.hero-actions .button{width:100%;white-space:normal;text-align:center}.cookie-banner{left:14px;right:14px;width:auto;max-width:calc(100% - 28px);padding:22px}.cookie-actions{width:100%}.cookie-actions button{width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.site-header,.page-ready .site-header,.section.section-pending,.section.section-visible{opacity:1;transform:none}.hero-video{display:none}.hero-author,.hero .eyebrow,.hero h1,.hero .lead,.hero-actions,.hero .trust-row{transition-delay:0ms!important}}

/* Release candidate - Revisão 2: escala do hero e harmonia creme/bronze */
:root{--ivory:#fffaf2;--cream-soft:#fbf3e7;--bronze:#b17b48;--copper:#9e614c;--gold:#bd8a50}
body{background:var(--ivory)}
.hero{min-height:850px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:clamp(28px,4vw,62px)}.hero-copy{padding-bottom:78px}.hero-author{width:min(100%,640px);padding-top:24px}.hero-author img{max-height:820px}
.intro{background:linear-gradient(180deg,var(--cream),var(--ivory))}.feature-card,.module-card,.testimonial{background:var(--ivory);border-color:rgba(177,123,72,.25)}.panel{background:linear-gradient(145deg,#f8e9e1,var(--cream-soft));border:1px solid rgba(177,123,72,.2)}.comparison-media,.product-showcase,.author-photo{background:linear-gradient(145deg,var(--ivory),#ead8c3);border-color:rgba(177,123,72,.34)}.audience{background:linear-gradient(180deg,#f7e7df,var(--cream-soft))}.audience-grid article{background:var(--ivory);border:1px solid rgba(177,123,72,.2)}.contents{background:var(--cream-soft)}.contents .module-card{background:var(--ivory);border-color:rgba(177,123,72,.27)}.author{background:#fcf4e9}.testimonials{background:#fdf8f0}.testimonial{box-shadow:0 20px 55px rgba(98,57,40,.11)}.offer{background:linear-gradient(180deg,#f2ded6,var(--cream-soft))}.offer-card{background:var(--ivory);border:1px solid rgba(177,123,72,.2)}.guarantee{background:var(--ivory)}.faq{background:#f8eee4}.method-points article,.faq-item{border-color:rgba(177,123,72,.3)}.feature-card .number,.method-points b,.stars{color:var(--bronze)}
@media(max-width:900px){.hero{min-height:830px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr)}.hero-author{width:min(100%,520px);padding-top:50px}.hero-author img{max-height:680px}}
@media(max-width:600px){.hero{min-height:850px}.hero-copy{padding-bottom:370px}.hero-author{width:80%;right:-30px}.hero-author img{max-height:510px}}

/* Correção final: creme e dourado mais presentes */
:root{--ivory:#fff8ea;--cream-soft:#f7ecd9;--cream-rich:#f2e2ca;--bronze:#a66f2f;--gold:#bd8b3f;--gold-light:#dfbd7a}
body{background:var(--cream-soft)}
.intro,.contents,.author,.testimonials,.guarantee{background:linear-gradient(180deg,var(--ivory),var(--cream-soft))}
.audience,.offer,.faq{background:linear-gradient(180deg,var(--cream-rich),var(--ivory))}
.feature-card,.module-card,.testimonial,.audience-grid article,.offer-card,.quote-card{background:#fff8e9;border:1.5px solid rgba(166,111,47,.42);box-shadow:0 22px 55px rgba(92,55,25,.13)}
.panel,.comparison-media,.product-showcase,.author-photo{background:linear-gradient(145deg,#fff9ec,#ead3ae);border:1.5px solid rgba(166,111,47,.52)}
.section:not(.hero):not(.story):not(.ara):not(.offer)::before{content:"";position:absolute;top:0;left:50%;width:min(180px,36vw);height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.eyebrow,.feature-card .number,.method-points b,.audience-grid span,.stars,.timeline span{color:var(--bronze)}
blockquote{border-left-color:var(--gold)}.method-points article,.faq-item{border-color:rgba(166,111,47,.52)}
.contents .module-card{background:#fff8e9;border-color:rgba(166,111,47,.42)}
.button-primary{border-color:rgba(223,189,122,.6);box-shadow:0 8px 22px rgba(85,39,32,.18)}

/* Hero: autora inteira, maior e ao lado do título */
.hero{min-height:820px}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(540px,.98fr);gap:clamp(12px,2vw,32px);align-items:end}
.hero-copy{padding:72px 0 82px;position:relative;z-index:2}
.hero-author{width:min(118%,720px);max-width:none;margin-right:-54px;padding:20px 0 0;align-self:end;justify-self:end}
.hero-author img{width:100%;height:auto;max-height:800px;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 28px 26px rgba(25,8,10,.34))}
@media(max-width:1100px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.82fr)}.hero-author{width:min(112%,620px);margin-right:-35px}.hero-author img{max-height:730px}}
@media(max-width:900px){.hero{min-height:780px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);gap:8px}.hero-copy{padding:70px 0 60px}.hero-author{position:relative;right:auto;bottom:auto;width:112%;margin-right:-45px;padding-top:35px;opacity:1;z-index:1}.hero-author img{max-height:650px}}
@media(max-width:700px){.hero{min-height:auto}.hero-grid{display:flex;flex-direction:column;padding-top:105px}.hero-copy{padding:24px 0 22px;width:100%}.hero-author{position:relative;right:auto;bottom:auto;width:min(92%,520px);margin:0 auto;padding:0;opacity:1;z-index:1;align-self:center}.hero-author img{width:100%;max-height:none;object-position:center bottom}}

/* Aprovação visual: áreas claras em creme e detalhes bronze — hero preservado */
:root{
  --page-cream:#f3e4cc;
  --page-cream-light:#faefd9;
  --page-cream-deep:#ead2ad;
  --brand-bronze:#a56d2b;
  --brand-bronze-dark:#80501f;
  --brand-gold:#c39448;
}
.section.intro,.section.contents,.section.author,.section.testimonials,.section.guarantee{
  background:var(--page-cream)!important;
}
.section.audience,.section.offer,.section.faq{
  background:linear-gradient(180deg,var(--page-cream-deep),var(--page-cream-light))!important;
}
.feature-card,.module-card,.testimonial,.audience-grid article,.offer-card,.quote-card{
  background:var(--page-cream-light)!important;
  border:2px solid rgba(165,109,43,.55)!important;
}
.panel,.comparison-media,.product-showcase,.author-photo{
  background:linear-gradient(145deg,var(--page-cream-light),var(--page-cream-deep))!important;
  border:2px solid rgba(165,109,43,.65)!important;
}
.section:not(.hero):not(.story):not(.ara) .eyebrow,
.section:not(.hero):not(.story):not(.ara) .number,
.section:not(.hero):not(.story):not(.ara) .stars,
.section:not(.hero):not(.story):not(.ara) .audience-grid span,
.section:not(.hero):not(.story):not(.ara) .method-points b{
  color:var(--brand-bronze-dark)!important;
}
.section:not(.hero):not(.story):not(.ara) h2 em,
.section:not(.hero):not(.story):not(.ara) h3 em,
.contact-note a,.signature{
  color:var(--brand-bronze-dark)!important;
}
.method-points article,.faq-item{border-color:rgba(165,109,43,.68)!important}
blockquote{border-left:4px solid var(--brand-gold)!important}
.seal{border-color:var(--brand-gold);color:#efc987}
.launch{background:var(--brand-gold)}
.check-list li:before{background:#dfbd7a;color:#54262a}
.section:not(.hero):not(.story):not(.ara):not(.offer)::before{
  height:3px;width:min(230px,44vw);background:linear-gradient(90deg,transparent,var(--brand-gold),transparent);
}

/* Refinamento do hero — tipografia desktop mais compacta */
@media(min-width:701px){
  .hero-copy h1{
    font-size:clamp(2.45rem,4.35vw,4.35rem);
    line-height:1.04;
    margin-bottom:16px;
  }
  .hero-copy .lead{
    margin-top:0;
    margin-bottom:14px;
    line-height:1.58;
  }
  .hero-copy>p:nth-of-type(3){margin-bottom:16px;line-height:1.58}
  .hero-actions{margin:26px 0 24px}
}
