body:has(.book-page){--paper:#faf8f2;--ink:#162839;--muted:#53616d;--green:#17645b;--lime:#bfe6d8;--line:#dcded6;--tint:#edf0e7;background:var(--paper)}.book-page h1{font-size:clamp(48px,6.8vw,88px);line-height:1.01;letter-spacing:-.055em;margin:21px 0 28px}.book-page h1 em,.book-page h2 em{font-family:Georgia,serif;font-weight:400;color:#17645b}.book-page h2{font-size:clamp(32px,4vw,50px);line-height:1.12;font-weight:600}.book-page .eyebrow{color:#17645b;letter-spacing:.13em}.book-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:85px;padding-block:65px 70px}.book-hero .lead{font-size:20px;line-height:1.5}.hero-note{font-size:16px;color:var(--muted);max-width:540px;margin-bottom:27px}.book-page .button{border-radius:5px;background:#17645b;border-color:#17645b;padding:15px 23px;font-size:15px}.book-page .button:hover{background:#104c45}.book-page .secondary{background:transparent;color:#162839;border-color:#87988e}.text-link{text-underline-offset:5px;font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.book-stage{position:relative;background:#e8ede4;min-height:550px;border-radius:140px 140px 9px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 30px 20px;isolation:isolate}.stage-label{font-size:9px;letter-spacing:.16em;color:#17645b;margin-bottom:23px}.book-cover{width:min(290px,85%);height:auto;box-shadow:-8px 8px 0 #a4b2ad,0 28px 35px #132c3430;transform:rotate(-4deg);border-radius:1px}.stage-stamp{position:absolute;right:6px;bottom:135px;width:100px;height:100px;border-radius:50%;background:#a4502d;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:30px;line-height:1.1;transform:rotate(8deg)}.stage-stamp span{font-size:11px;line-height:1.3;text-align:center}.stage-caption{font-size:12px;line-height:1.6;text-align:center;margin-top:29px;color:#52665b}.stage-caption strong{font-weight:500;color:#162839}.book-facts{border-block:1px solid #dcded6;padding:22px 0}.book-facts .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:#53616d}.book-facts strong{font-size:22px;color:#17645b;padding-right:5px}.book-intro,.book-fit,.book-case{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.book-page .section{padding-block:80px}.book-dark{background:#162839;color:#faf8f2}.book-dark .eyebrow{color:#a4d5c4}.book-dark h2 em{color:#bfe6d8}.book-dark .section-heading>p{color:#c3cece;max-width:380px}.pdf-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:40px 0}.pdf-gallery figure{margin:0;min-width:0}.pdf-gallery img{width:100%;height:auto;border-radius:4px;display:block;background:#fff}.pdf-gallery figcaption{font-size:12px;color:#c3cece;padding-top:17px}.book-dark .light{color:#162839;background:#bfe6d8;border-color:#bfe6d8}.book-dark .light:hover{background:#d8f2e8}.book-program{border-top:1px solid #dcded6}.book-program summary{display:flex;align-items:center;gap:30px;list-style:none;padding:18px 0}.book-program summary::after{content:'+';margin-left:auto;font-size:24px;color:#17645b}.book-program details[open] summary::after{content:'−'}.book-program summary>span{font:italic 28px Georgia,serif;color:#17645b;min-width:42px}.book-program summary>div{font-size:20px;font-weight:500;flex:1}.book-program summary small{display:block;font-size:12px;color:#53616d;margin-top:5px}.book-program details p{margin-left:72px;max-width:800px;padding-bottom:12px}.appendix-strip{display:grid;grid-template-columns:215px 1fr;gap:35px;background:#edf0e7;padding:25px 30px;margin-top:30px;border-radius:5px;align-items:center}.appendix-strip p{margin:0;font-size:14px}.book-tint{background:#edf0e7}.book-fit>div:first-child>p:last-child{color:#53616d;max-width:480px}.fit-list>div{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid #d4d9cd;padding:12px 0}.fit-list span{font-size:11px;color:#17645b;font-weight:700;padding-top:21px}.fit-list p{color:#53616d}.fit-list strong{color:#162839}.book-case img{width:100%;height:auto;border-radius:7px}.book-case p{color:#53616d}.book-offer{background:#e8ede4;border-block:1px solid #d9dfd2}.book-offer-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.book-includes{padding:0;list-style:none;line-height:1.6;margin:25px 0}.book-includes li{padding:9px 0 9px 27px;position:relative}.book-includes li::before{content:'✓';position:absolute;left:0;color:#17645b;font-weight:700}.book-price{background:#faf8f2;border:1px solid #d2dacf;padding:38px;border-radius:7px}.book-price .price{font-size:76px;color:#162839;margin:22px 0}.book-price .price>span{font-size:30px}.book-price .button{width:100%;margin:10px 0}.book-price .small{color:#53616d}.book-price hr{border:0;border-top:1px solid #dcded6;margin:23px 0}.book-last{padding:30px 0 0;display:flex;align-items:center;gap:20px;justify-content:space-between}.book-faq summary{font-size:17px}.book-faq h2{margin-bottom:35px}.pdf-account{max-width:720px}.pdf-account .download-card{padding:30px;background:#edf0e7;border:1px solid #d9dfd2;border-radius:8px}.pdf-account img{width:155px;height:auto;float:right;margin:0 0 20px 25px}.pdf-account .download-card::after{content:'';display:block;clear:both}@media(max-width:1000px){.book-hero{gap:40px}.book-stage{min-height:480px}.book-cover{max-width:250px}.book-intro,.book-fit,.book-case,.book-offer-grid{gap:35px}.book-price{padding:27px}.book-page .section{padding-block:60px}}@media(max-width:700px){.book-hero{grid-template-columns:1fr;gap:25px;padding-block:38px 45px}.book-page h1{font-size:57px}.book-page h1 br:nth-of-type(2){display:none}.book-hero .lead{font-size:18px}.book-stage{min-height:480px;max-width:430px;width:100%;margin:auto}.stage-stamp{right:12px}.book-facts .wrap{justify-content:flex-start;gap:14px 24px}.book-facts span{font-size:12px}.book-intro,.book-fit,.book-case,.book-offer-grid{grid-template-columns:1fr;gap:23px}.book-page .section{padding-block:45px}.pdf-gallery{gap:12px;grid-template-columns:1fr;max-width:420px;margin:28px auto}.pdf-gallery figure:not(:first-child){display:none}.pdf-gallery figcaption{padding-top:12px}.book-program summary{gap:15px}.book-program summary>div{font-size:17px}.book-program details p{margin-left:0;font-size:15px}.appendix-strip{grid-template-columns:1fr;gap:10px;padding:22px}.book-last{align-items:flex-start;flex-direction:column;gap:6px}.book-page .section-heading{margin-bottom:18px}.pdf-account img{width:100px;margin-left:12px}.book-price .price{font-size:68px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Autoria e garantia da edição Hotmart. */
.book-author{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.book-author p{color:#53616d}.book-guarantee{border:1px solid #d2dacf;background:#edf0e7;padding:16px;border-radius:5px;margin:14px 0}.book-guarantee p{margin-bottom:0}.book-page .book-hero .hero-note{max-width:560px}.book-price,.book-author>*{min-width:0}@media(max-width:700px){.book-author{grid-template-columns:1fr;gap:8px}}@media(max-width:360px){.book-page h1{font-size:49px}.book-stage{min-height:460px}.book-cover{max-width:220px}.book-price{padding:22px}.book-price .button{padding-inline:12px}}

/* Preferências de análise e publicidade, com escolhas separadas. */
.consent-open{font:inherit;font-size:13px;color:inherit;text-decoration:underline;border:0;background:transparent;padding:8px 0;text-align:left;min-height:44px;cursor:pointer}.consent-panel{position:fixed;z-index:1000;inset:auto 16px 16px;margin:auto;max-width:1100px;background:#faf8f2;color:#162839;border:1px solid #bccbc3;border-radius:10px;box-shadow:0 8px 35px #16283933;padding:22px;max-height:85dvh;overflow:auto;font-size:14px}.consent-panel[hidden],.consent-details[hidden]{display:none}.consent-panel h2{font-size:19px;line-height:1.25;margin:0 0 8px;letter-spacing:0}.consent-panel p{margin:0 0 14px;max-width:80ch}.consent-panel a{color:#13574f;text-decoration:underline}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-panel button{min-height:44px;white-space:normal;font:inherit;font-weight:600;padding:10px 16px;border:1px solid #17645b;border-radius:5px;background:#fff;color:#13574f;cursor:pointer}.consent-panel [data-consent-accept],.consent-panel [data-consent-save]{background:#17645b;color:#fff}.consent-details{padding-top:16px;display:grid;gap:10px}.consent-details label{display:flex;gap:10px;align-items:center;min-height:44px;font-weight:400}.consent-details input{width:20px;height:20px;min-width:20px;accent-color:#17645b}.consent-details button{justify-self:start}.consent-panel :focus-visible,.consent-open:focus-visible{outline:3px solid #ba5b35;outline-offset:3px}@media(max-width:600px){.consent-panel{inset:auto 8px 8px;padding:16px;font-size:13px}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent-actions button:last-child{grid-column:1/-1}.consent-details button{width:100%}}
