:root{--ink:#161719;--paper:#f7f7f4;--muted:#a9abad;--line:#343638}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #819c9b;outline-offset:6px}.skip{position:absolute;top:-60px;left:15px;z-index:9;background:white;padding:12px}.skip:focus{top:12px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:#f7f7f4;border-bottom:1px solid #ddd}.brand{text-decoration:none;display:flex;align-items:center;gap:8px;font-size:14px;letter-spacing:3px;font-weight:700}.brand img{width:67px;height:60px;object-fit:contain;mix-blend-mode:multiply}.brand small{display:block;font-size:7px;letter-spacing:1.5px;margin-top:8px;font-weight:400}nav{display:flex;gap:30px;align-items:center;font-size:12px}nav a{text-decoration:none}.nav-cta{border-bottom:1px solid;padding:10px 0}.nav-cta span{margin-left:18px}.hero{display:grid;grid-template-columns:1.04fr 1fr;background:#17191a;color:white;min-height:710px}.hero-copy{padding:70px 8% 65px 10.6%;align-self:center}.eyebrow{font-size:10px;letter-spacing:2px;line-height:1.7;font-weight:600;margin:0 0 27px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px}h1{font-size:clamp(43px,4.35vw,70px);line-height:1.06;margin-bottom:38px}em{font-weight:400;color:#b7b9ba;font-style:normal}.hero-title{font-size:14px;letter-spacing:2px;margin-bottom:10px;font-weight:bold}.subtitle{font-size:16px;line-height:1.6;max-width:380px;color:#d9dadb}.intro{font-size:14px;line-height:1.8;color:#b1b4b6;max-width:430px;margin:23px 0 30px}.actions{display:flex;align-items:flex-start;gap:22px;flex-direction:column}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;text-decoration:none;padding:18px 23px;font-size:12px;font-weight:700;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{background:#dce0df;transform:translateY(-2px)}.light{background:#f5f5f2;color:#181a1b}.button span{font-size:19px;line-height:1}.text-link{font-size:11px;text-decoration:none;border-bottom:1px solid #777;padding-bottom:6px}.text-link span{margin-left:20px}.micro{font-size:10px;color:#a4a8aa;margin:16px 0 0}.hero-art{position:relative;overflow:hidden;min-height:710px}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;position:absolute}.art-caption{position:absolute;bottom:24px;left:27px;font-size:9px;letter-spacing:2px;line-height:1.7;background:#17191ad9;padding:12px 16px}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:37px 8%;border-bottom:1px solid #dadbd8;gap:35px}.facts div{display:flex;align-items:baseline;gap:12px;border-right:1px solid #cecfcc}.facts div:last-child{border:0}.facts strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.facts span{font-size:10px;color:#67696a}.section{padding:100px 9%}h2{font-size:clamp(37px,4vw,58px);line-height:1.11;margin-bottom:30px}h2 em{color:#74797a}.book-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.book-stage{position:relative;padding:35px 55px 35px 35px;background:#e8e9e6}.cover{position:relative;aspect-ratio:514/912;overflow:hidden;box-shadow:12px 17px 22px #15151529;max-width:310px;margin:auto}.cover img{position:absolute;width:298.83%;max-width:none;left:-155.64%;top:-5.92%;height:auto}.vertical-label{position:absolute;right:19px;top:35px;writing-mode:vertical-rl;letter-spacing:2px;font-size:8px;color:#666}.book-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#5e6364}.book-copy .byline{border-top:1px solid #ccc;padding-top:20px;margin-top:27px;font-size:11px!important}.contents{background:#ebedeb}.section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end}.section-head>p{font-size:14px;line-height:1.9;color:#626768;max-width:360px;padding-bottom:19px}.themes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}.themes article{border-top:1px solid #aeb2b1;padding:28px 30px 15px 0;margin-right:27px}.number{font-size:9px;letter-spacing:2px;color:#676d6e}.themes h3{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.3;margin:28px 0 20px}.themes p{font-size:13px;line-height:1.9;color:#666d6e}.chapter-list{margin-top:35px;border-top:1px solid #bfc3c2;border-bottom:1px solid #bfc3c2}.chapter-list ol{columns:2;column-gap:55px;padding:10px 25px 25px;font-size:13px;line-height:1.7}.chapter-list li{break-inside:avoid;margin:0 0 12px;padding-left:7px}summary{cursor:pointer;list-style:none;padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:400}details[open]>summary span{transform:rotate(45deg)}.excerpt{background:#1c1e20;color:#efefed}.excerpt .eyebrow{color:#b8bcbe}.excerpt blockquote{font-family:Georgia,serif;font-size:clamp(28px,3.6vw,49px);line-height:1.3;letter-spacing:-1px;max-width:1000px;margin:45px 0 25px}.quote-source{font-size:9px;letter-spacing:2px;color:#acb1b3}.excerpt-bottom{display:flex;gap:30px;margin-top:60px;padding-top:30px;border-top:1px solid #484c4e;align-items:center}.excerpt-bottom>span{font-size:40px;color:#b2b8bb}.excerpt-bottom p{font-size:13px;line-height:1.8;margin:0;color:#b5babd}.audience{display:grid;grid-template-columns:1fr 1.2fr;gap:9%}.audience-list article{display:flex;gap:25px;padding:25px 0;border-top:1px solid #cfd2d1}.audience-list article>span{font-size:10px;color:#73797b;padding-top:5px}.audience-list h3{font-size:17px;font-weight:500;line-height:1.5;margin-bottom:10px}.audience-list p{font-size:13px;line-height:1.9;color:#686e70;margin:0}.purchase{background:#202426;color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center}.purchase h2{font-size:clamp(35px,3.7vw,53px)}.purchase h2 em{color:#b4babb}.purchase>div>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-bottom:0}.purchase p span{color:#9fa7aa;font-size:11px}.purchase-action p{font-size:10px;line-height:1.8;color:#b1b8bb;margin:20px 0 0}.purchase-action .button{width:100%;max-width:370px}.faq{max-width:1100px;margin:auto}.faq h2{font-size:37px}.faq details{border-bottom:1px solid #d2d5d4}.faq details p{font-size:13px;line-height:1.9;color:#646c6f;max-width:740px;padding:0 0 22px}footer{background:#e7e9e7;padding:45px 9%;font-size:10px;color:#646c6f;line-height:1.8}footer>div{display:flex;justify-content:space-between;margin-bottom:25px}.footer-brand{letter-spacing:3px;color:#282e31}footer small{font-size:9px}footer p{max-width:690px}@media(min-width:1550px){.hero{max-height:880px}.hero-art{max-height:880px}}@media(max-width:1000px){header{padding:0 4%;height:85px}.brand small{display:none}.brand{font-size:11px;letter-spacing:2px}nav{gap:20px}.hero-copy{padding:50px 8%}.hero-art,.hero{min-height:680px}.facts{padding:28px 6%;gap:20px}.facts div{flex-direction:column;gap:8px}.section{padding:75px 7%}.book-section{gap:7%}.book-stage{padding:25px 40px 25px 25px}.themes article{padding-right:15px;margin-right:18px}.themes h3{font-size:23px}.purchase{grid-template-columns:1fr 1fr}}@media(max-width:700px){html{scroll-padding-top:20px}header{height:80px;padding:0 20px}.brand img{width:44px;height:44px}.brand{font-size:9px;letter-spacing:1.5px}nav>a:not(.nav-cta){display:none}.nav-cta{font-size:10px}.nav-cta span{margin-left:6px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:47px 24px 40px}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:23px}h1{font-size:43px;letter-spacing:-1.7px;margin-bottom:28px}.hero-title{font-size:12px;letter-spacing:1.5px}.subtitle{font-size:14px;max-width:310px}.intro{font-size:13px;margin-top:20px}.button{font-size:11px;padding:18px 20px}.actions{gap:20px}.hero-art{width:100%;min-height:0;aspect-ratio:4/5}.hero-art>img{object-fit:cover;object-position:center}.art-caption{bottom:15px;left:20px;font-size:8px}.facts{grid-template-columns:1fr 1fr;padding:28px 24px;gap:25px}.facts div:nth-child(2){border:0}.facts strong{font-size:26px}.section{padding:60px 24px}.book-section{display:flex;flex-direction:column;gap:40px;align-items:stretch}.book-stage{padding:28px 56px 28px 36px;max-width:390px;width:100%;align-self:center}.book-copy h2 br{display:none}.book-copy h2{max-width:340px}h2{font-size:39px;letter-spacing:-1.3px}.book-copy>p:not(.eyebrow){font-size:13px}.section-head{display:block}.section-head>p{padding:0;max-width:none;font-size:13px}.themes{display:block;margin-top:35px}.themes article{padding:25px 0 20px;margin:0}.themes h3{font-size:26px;margin:21px 0 15px}.themes h3 br{display:none}.chapter-list{margin-top:15px}.chapter-list ol{columns:1;padding-right:0;font-size:12px}.excerpt blockquote{font-size:31px;letter-spacing:-.6px;margin-top:30px}.excerpt blockquote br{display:none}.excerpt-bottom{margin-top:40px;gap:20px}.excerpt-bottom p{font-size:12px}.audience{display:block}.audience-list{margin-top:35px}.audience-list h3{font-size:16px}.purchase{display:block}.purchase-action{margin-top:35px}.purchase h2{font-size:36px}.purchase-action .button{max-width:none}.faq h2{font-size:33px}.faq summary{font-size:13px;line-height:1.5}.faq details p{font-size:12px}footer{padding:35px 24px}footer>div{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.arrow{display:inline-block;width:12px;height:12px;position:relative;flex-shrink:0}.arrow:before{content:"";position:absolute;right:0;top:0;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor}.arrow:after{content:"";position:absolute;width:14px;height:1px;top:5px;right:-1px;background:currentColor;transform:rotate(-45deg)}
@media(max-width:350px){header{padding-left:15px;padding-right:15px}.brand img{width:34px}.brand{font-size:8px;letter-spacing:1px}.nav-cta{font-size:9px}.hero-copy{padding-left:22px;padding-right:22px}.hero-copy h1{font-size:39px}}

/* Refinamento aprovado: somente botões de aquisição. */
.button,.nav-cta{display:inline-flex;align-items:center;justify-content:space-between;min-height:48px;border-radius:8px;gap:24px;line-height:1.3;letter-spacing:.15px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.button{padding:18px 24px;min-width:210px;background:#eceeed;border:1px solid #c6cbcc;color:#181c1e;box-shadow:0 2px 0 #ffffff1f inset,0 5px 14px #00000012}
.nav-cta{padding:13px 18px;background:#202426;border:1px solid #202426;color:#f5f6f5;font-weight:600}
.button:hover{background:#fff;border-color:#fff;box-shadow:0 5px 18px #00000020;transform:translateY(-1px)}
.nav-cta:hover{background:#3c4245;border-color:#3c4245;box-shadow:0 4px 12px #00000015;transform:translateY(-1px)}
.button:active,.nav-cta:active{transform:translateY(0);box-shadow:none}
.button:focus-visible,.nav-cta:focus-visible{outline:3px solid #818b90;outline-offset:4px}
.nav-cta span{margin-left:0}
@media(max-width:700px){.button{min-height:52px;padding:17px 22px}.nav-cta{min-height:44px;padding:12px 13px;gap:12px;font-size:10px}.nav-cta span{margin-left:0}}
@media(max-width:350px){.nav-cta{padding:11px;gap:10px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.button,.nav-cta{transition:none}.button:hover,.nav-cta:hover{transform:none}}
/* Arte aprovada integral: sem recorte por cover, altura fixa ou sobreposição. */
.hero{max-height:none}.hero-art{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;max-height:none;overflow:visible;aspect-ratio:auto;padding:0;background:#17191a}.hero-art>img{position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}.art-caption{position:static;align-self:flex-start;margin:16px 24px 20px;padding:0;background:none}.hero-copy{min-width:0}
/* Modelo CSS 3D, com painéis da capa original sem modificar o arquivo. */
.interactive-book{padding:28px 20px 25px;min-width:0;text-align:center;max-width:100%;overflow:hidden}.viewer-label{font-size:9px;letter-spacing:2px;color:#626a6e;margin-bottom:0}.book-viewport{--bw:clamp(155px,19vw,240px);--bh:calc(var(--bw)*1.774);--bd:calc(var(--bw)*.105);position:relative;height:calc(var(--bh) + 72px);width:100%;perspective:1200px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;outline-offset:-4px}.book-viewport:focus-visible{outline:2px solid #68767d;border-radius:8px}.book-viewport.dragging{cursor:grabbing}.book-model{position:relative;width:var(--bw);height:var(--bh);transform-style:preserve-3d;transform:rotateX(-4deg) rotateY(-22deg);transition:transform .45s ease}.dragging .book-model{transition:none}.book-face{position:absolute;inset:0;backface-visibility:hidden;background-image:url('assets/capa-original.jpg');background-repeat:no-repeat;background-size:298.83% 112.28%;box-shadow:0 1px 3px #0005}.front-face{background-position:78.28% 48.21%;transform:translateZ(calc(var(--bd)/2))}.back-face{background-position:22.02% 48.21%;transform:rotateY(180deg) translateZ(calc(var(--bd)/2))}.spine-face{position:absolute;left:calc(var(--bw)/2 - var(--bd)/2);top:0;width:var(--bd);height:100%;background-image:url('assets/capa-original.jpg');background-repeat:no-repeat;background-size:2844% 112.28%;background-position:50.27% 48.21%;transform:rotateY(-90deg) translateZ(calc(var(--bw)/2));backface-visibility:hidden}.pages-face{position:absolute;left:calc(var(--bw)/2 - var(--bd)/2);top:1%;width:var(--bd);height:98%;background:repeating-linear-gradient(90deg,#e9e6dd 0 1px,#faf8ed 1px 3px);transform:rotateY(90deg) translateZ(calc(var(--bw)/2 - 1px))}.pages-top{position:absolute;left:1%;top:calc(var(--bh)/2 - var(--bd)/2);height:var(--bd);width:98%;background:repeating-linear-gradient(0deg,#e7e4db 0 1px,#faf8ed 1px 3px);transform:rotateX(90deg) translateZ(calc(var(--bh)/2 - 1px))}.book-viewport:after{content:"";position:absolute;bottom:12px;left:15%;width:70%;height:14px;background:#0002;border-radius:50%;filter:blur(9px);pointer-events:none}.open-jacket{width:100%;transform-style:preserve-3d;transition:transform .45s ease}.open-jacket img{display:block;width:100%;height:auto;box-shadow:0 10px 22px #0002;pointer-events:none}.open-jacket[hidden],.book-model[hidden]{display:none}.book-controls{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:8px}.book-controls button{font:600 10px Arial,sans-serif;min-height:44px;padding:11px 12px;border:1px solid #b8bfc1;border-radius:7px;background:#f3f5f3;color:#202628;cursor:pointer;transition:background .18s,border-color .18s}.book-controls button:hover{background:#fff;border-color:#66747a}.book-controls button[aria-pressed="true"]{background:#252c2f;color:white;border-color:#252c2f}.book-controls button:focus-visible,.rotation-control input:focus-visible{outline:3px solid #6d7e86;outline-offset:3px}.rotation-control{display:flex;align-items:center;gap:12px;margin:17px auto 0;max-width:310px;font-size:9px;color:#646c70}.rotation-control input{min-width:0;flex:1;height:28px;accent-color:#303b40;cursor:pointer}.interactive-book #book-help{font-size:9px;color:#626c71;line-height:1.7;margin:10px 0 0}.view-status{font-size:10px;color:#4e5a60;margin:8px 0 14px}.original-cover-link{font-size:9px;text-underline-offset:3px;color:#47565e;display:inline-block;padding:10px 0}.interactive-book.is-open .book-viewport{cursor:grab}.interactive-book.is-open .book-viewport:after{display:none}@media(max-width:700px){.hero-art{min-height:0;aspect-ratio:auto}.hero-art>img{height:auto;object-fit:contain}.art-caption{margin:15px 24px 22px}.interactive-book{padding:25px 14px;width:100%;max-width:440px}.book-viewport{--bw:clamp(155px,54vw,240px);height:calc(var(--bh) + 62px)}.book-controls{gap:5px}.book-controls button{font-size:10px;padding:10px 12px}.rotation-control{gap:9px}.original-cover-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){.book-model,.open-jacket,.book-controls button{transition:none}}
@supports not (transform-style:preserve-3d){.book-model{transform:none!important}.back-face,.spine-face,.pages-face,.pages-top{display:none}.front-face{transform:none}}
.benefit-rows{margin-top:32px}.benefit-rows article{display:grid;grid-template-columns:45px 1fr 100px;gap:28px;border-top:1px solid #bcc3c2;padding:30px 0}.benefit-rows .number{font-family:Georgia,serif;font-size:22px;letter-spacing:0;color:#7a8386;padding-top:3px}.benefit-context{font-size:8px;letter-spacing:1.6px;color:#68747a;margin-bottom:14px}.benefit-rows h3{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.5px;margin:0 0 13px}.benefit-rows article p:last-child{font-size:13px;line-height:1.9;max-width:670px;margin:0;color:#5b676d}.benefit-chapter{font-size:8px;letter-spacing:1px;color:#65747a;text-align:right;padding-top:7px}.benefit-note{font-size:10px;line-height:1.8;color:#6d777c;margin-top:20px;max-width:740px}.practice{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#f0f2ef;border-bottom:1px solid #d7ddda}.practice>div>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#606e74;max-width:430px}.practice-questions{align-self:center}.practice-questions p{font-family:Georgia,serif;font-size:25px!important;line-height:1.45!important;color:#354148!important;padding:20px 0;margin:0;border-top:1px solid #c6cecb}.practice-questions small{display:block;margin-top:22px;font-size:9px;color:#6c7a80}@media(max-width:700px){.benefit-rows article{grid-template-columns:24px 1fr;gap:15px;padding:26px 0}.benefit-rows h3{font-size:26px}.benefit-chapter{grid-column:2;text-align:left}.benefit-context{line-height:1.7}.practice{display:block}.practice-questions{margin-top:32px}.practice-questions p{font-size:23px!important}}
/* Context-shaped transparency preserves the original artwork and book pixels. */
.hero-art>img{-webkit-mask-image:url('assets/hero-organic-mask.svg');mask-image:url('assets/hero-organic-mask.svg');-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
