:root{--cream:#F4EEE4;--sand:#EBE1D2;--ivory:#FFF9F0;--ink:#2D251F;--gold:#A07F4B;--olive:#7A8066;--line:#d5c9b7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:3px solid #64522f;outline-offset:5px}.skip{position:fixed;top:-100px;left:16px;background:var(--ink);color:white;padding:10px;z-index:100}.skip:focus{top:10px}.preview{padding:5px 16px;text-align:center;font-size:9px;letter-spacing:2px;background:#e8dfcf;color:#5d5548}header{max-width:1440px;margin:auto;padding:30px 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:35px}.brand{font-family:Georgia,serif;font-size:23px;letter-spacing:2px;line-height:1.25;white-space:nowrap}.brand span{display:block;font:9px Arial,sans-serif;letter-spacing:3.4px;margin-top:9px}.brand:hover{text-decoration:none}nav{display:flex;align-items:center;gap:27px;font-size:12px}nav [aria-current]{text-decoration:underline;text-underline-offset:7px}nav .nav-cta{border-bottom:1px solid var(--gold);padding:8px 0;margin-left:8px}.menu{display:none}h1,h2,h3,.serif,.signature{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(42px,5.1vw,76px);line-height:1.12;letter-spacing:-2px;margin:26px 0}h2{font-size:clamp(32px,3.2vw,48px);line-height:1.2;letter-spacing:-1.1px;margin:15px 0 28px}h3{font-size:26px;line-height:1.3;margin:16px 0}em{font-weight:400;color:#796340}.eyebrow{font:10px Arial,sans-serif;letter-spacing:2.5px;line-height:1.8;margin:0 0 20px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;padding:56px 5.5% 65px;gap:6%;align-items:center}.hero-copy{padding:15px 0}.hero h1{font-size:clamp(43px,4.9vw,71px);margin:22px 0 25px}.signature{font-size:19px;font-style:italic;color:#75634c;line-height:1.55}.hero .signature{font-size:18px}.intro{font-size:14px;line-height:1.9;max-width:440px;margin:25px 0 31px}.button{border:1px solid #626b51;background:#626b51;color:#fff9f0;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 24px;font-size:12px;line-height:1.5;text-decoration:none}.button:hover{background:#515a40;text-decoration:none}.quiet{font-size:11px;display:block;margin-top:24px;color:#6f6252}.hero-photo{position:relative;margin:0 0 14px;padding:0 18px 0 0}.hero-photo:after{content:'';position:absolute;inset:20px 0 -18px 20px;border:1px solid #b6a488;z-index:-1}.hero-photo img{display:block;width:100%;height:565px;object-fit:cover;object-position:center 40%}.hero-photo figcaption{position:absolute;bottom:26px;left:26px;color:var(--ivory);font-size:9px;letter-spacing:2px}.photo-index{position:absolute;right:-30px;top:130px;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px}.ribbon{display:flex;align-items:center;justify-content:center;gap:8%;padding:27px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:italic 20px Georgia,serif;color:#6b5d48}.ribbon span:nth-child(even){font-size:19px;color:var(--gold)}.section{padding:85px 6%;max-width:1440px;margin:auto}.about-strip{display:grid;grid-template-columns:1fr 2.3fr;gap:40px;padding-top:95px;padding-bottom:100px}.about-strip p:not(.eyebrow){max-width:650px;font-size:15px}.about-strip .eyebrow{padding-top:12px}.text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:5px;margin-top:12px}.book-feature{background:var(--sand);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:75px 12%}.book-stage{display:flex;align-items:center;justify-content:center;padding:25px;position:relative}.book-stage img{display:block;width:100%;max-width:290px;height:auto;box-shadow:15px 22px 35px #5e49232e;transform:rotate(-3deg)}.book-copy{max-width:430px}.book-copy h2{font-size:54px}.book-copy p{font-size:14px}.book-copy .text-link{display:table;margin-top:22px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px}.section-heading h2{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.card-image{display:block;overflow:hidden;aspect-ratio:16/9;background:var(--sand)}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card-image:hover img{transform:scale(1.025)}.card-meta{display:flex;gap:10px;justify-content:space-between;font-size:9px;letter-spacing:1px;text-transform:uppercase;margin-top:22px;color:#6b5a40}.card-meta span{font-size:8px;color:#685e50}.card p{font-size:13px;line-height:1.8}.card h3 a:hover{text-decoration:none;color:#796340}.newsletter{background:var(--sand);display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:65px;padding-bottom:65px;border-top:1px solid var(--line)}.newsletter h2{font-size:38px}.newsletter p{font-size:13px}.small{font-size:12px!important;color:#6e6050;line-height:1.8}footer{padding:65px 6% 25px;max-width:1440px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}footer .serif{font-size:22px}footer a:not(.brand){display:table;font-size:12px;line-height:2.3}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;font-size:10px;color:#766954}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.split p{font-size:15px}.portrait{margin:0;padding:0 5%}.portrait img{width:100%;height:650px;object-fit:cover;object-position:center 35%}.portrait figcaption{font-size:9px;letter-spacing:2px;padding-top:16px}.lead{font-family:Georgia,serif;font-size:23px!important;line-height:1.6}.page-heading{padding-top:75px;padding-bottom:60px}.page-heading p:not(.eyebrow){max-width:720px}.page-heading h1{max-width:850px}.book-detail .book-stage{background:var(--sand);min-height:620px}.book-detail h1{font-size:59px}.subtitle{font-family:Georgia,serif;font-size:22px!important;line-height:1.5;color:#6d593d}.availability{font-size:11px!important;color:#6f624e;margin-top:20px}.method{background:var(--sand)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps>div{display:flex;gap:20px;border-top:1px solid #c8baa3;padding-top:25px}.steps span{font:50px Georgia,serif;color:#74623f}.steps h3{font-size:22px}.reading{max-width:850px}.reading h2{margin-top:45px}.legal h1{font-size:58px}.review-note{background:#e9e1d3;border-left:2px solid #9e8355;font-size:12px!important;padding:12px 16px;line-height:1.7;color:#5f513c}.filters{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:14px}.filters button{border:1px solid #b3a58f;color:#534a3c;padding:9px 15px;background:transparent;font-size:12px}.filters .active{background:#626b51;color:var(--ivory);border-color:#626b51}.blog-list{padding-top:10px}.blog-list .cards{margin-top:35px}.card[hidden]{display:none}.article-heading{max-width:1000px;text-align:center;padding-bottom:45px}.article-heading .text-link{display:table;margin:0 auto 35px}.article-heading h1{font-size:clamp(38px,4.5vw,64px);margin-bottom:25px}.article-heading .review-note{display:inline-block}.article-cover{max-width:1100px;margin:0 auto 50px;padding:0 6%}.article-cover img{width:100%;height:auto;max-height:500px;object-fit:cover}.prose{max-width:740px;padding:0 25px 70px;margin:auto;font:19px/1.9 Georgia,serif}.prose p{margin:0 0 1.6em}.prose p:first-child:first-letter{float:left;font-size:65px;line-height:1;padding:8px 10px 0 0;color:#8e754a}.prose .text-link{font-family:Arial,sans-serif}.capture{align-items:start}.capture h1{font-size:62px}.capture .lead{font-size:22px!important}.mini-book{display:flex;gap:28px;align-items:center;margin:40px 0}.mini-book img{width:110px;height:auto;box-shadow:7px 9px 18px #5e492326}.mini-book p{font:22px/1.6 Georgia,serif}.form{background:var(--ivory);padding:35px;border:1px solid var(--line)}.form>label{display:block;font-size:12px;margin:20px 0 6px}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;padding:12px;border:1px solid #c2b59f;background:transparent;border-radius:0;color:var(--ink)}.form textarea{resize:vertical}.form .check{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.7;margin:25px 0}.check input{width:17px;height:17px;flex:0 0 17px;accent-color:#626b51;margin-top:4px}.form a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;opacity:0;width:1px;height:1px;overflow:hidden}.form-status{font-size:13px;color:#5a503d}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:50px 0}.review-grid h2{font-size:32px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:15px;border-bottom:1px solid var(--line)}th{font-weight:400;letter-spacing:1px;font-size:11px}table a{text-decoration:underline;text-underline-offset:3px}p a:hover{text-decoration:underline}
@media(min-width:1500px){body{background:#eee6d9}header,main,footer{background:var(--cream);max-width:1440px;margin:auto}.preview{max-width:1440px;margin:auto}.hero-photo img{height:600px}}
@media(max-width:1100px){header{padding:25px 5%;gap:20px}nav{gap:15px;font-size:11px}.brand{font-size:20px}.nav-cta{max-width:145px}.hero{gap:5%;padding:45px 5% 55px}.hero-photo img{height:520px}.hero h1{font-size:52px}.hero .signature{font-size:16px}.photo-index{right:-23px}.card-meta{display:block}.card-meta span{display:block;margin-top:5px}.book-feature{padding:65px 8%}.book-detail h1{font-size:49px}.capture h1{font-size:52px}}
@media(max-width:760px){body{font-size:15px}.preview{font-size:8px;letter-spacing:1px;padding:6px 10px}header{padding:23px 6%;flex-wrap:wrap}.brand{font-size:21px}.brand span{font-size:8px}.menu{display:block;border:0;background:transparent;font-size:12px;padding:10px 0 10px 15px}.menu span{margin-left:10px}nav{display:none;width:100%;align-items:stretch;gap:0;padding-top:12px}nav.open{display:flex;flex-direction:column}nav a{padding:13px 0;border-top:1px solid var(--line);font-size:14px}nav .nav-cta{margin:0;max-width:none}.hero{display:flex;flex-direction:column;align-items:stretch;padding:42px 6% 47px;gap:35px}.hero-copy{padding:0}.hero h1{font-size:clamp(40px,10.8vw,64px);letter-spacing:-1.5px;line-height:1.13}.hero .eyebrow{font-size:9px}.hero .signature{font-size:16px}.intro{font-size:13px;margin:24px 0}.hero-photo{padding-right:14px;margin-right:5px}.hero-photo img{height:450px;object-position:center 39%}.hero-photo:after{inset:15px 0 -14px 15px}.hero-photo figcaption{left:18px;bottom:18px;font-size:8px}.photo-index{right:-20px;top:80px;font-size:8px}.ribbon{font-size:14px;gap:12px;flex-wrap:wrap;padding:22px 5%}.ribbon span:nth-child(even){font-size:14px}.section{padding:55px 6%}h1{font-size:44px;letter-spacing:-1.3px}h2{font-size:33px}.about-strip{display:block}.about-strip .eyebrow{padding:0;margin-bottom:25px}.about-strip h2 br{display:none}.book-feature{grid-template-columns:1fr;gap:35px;padding:45px 8% 55px}.book-stage{padding:20px}.book-stage img{max-width:235px}.book-copy h2{font-size:45px}.section-heading{display:block;margin-bottom:30px}.section-heading .text-link{margin-top:22px}.cards{grid-template-columns:1fr;gap:40px}.card-meta{display:flex;font-size:9px}.card-meta span{margin:0}.card h3{font-size:27px}.card p{font-size:14px}.newsletter{display:block}.newsletter h2{font-size:32px}.newsletter h2 br{display:none}.newsletter .button{margin-top:15px}footer{grid-template-columns:1fr 1fr;padding:50px 6% 25px;gap:35px}footer>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.split{grid-template-columns:1fr;gap:35px}.about-page .portrait{padding:0 15% 0 0}.portrait img{height:480px;object-position:center 40%}.page-heading{padding-bottom:40px}.book-detail .book-stage{min-height:400px}.book-detail h1{font-size:48px}.book-detail .book-stage img{max-width:210px}.steps{grid-template-columns:1fr 1fr;gap:25px 20px}.steps>div{gap:12px}.steps h3{font-size:19px}.steps span{font-size:42px}.legal h1{font-size:45px}.article-heading h1{font-size:39px}.article-cover{padding:0 6%;margin-bottom:35px}.prose{font-size:18px;padding:0 6% 35px;line-height:1.85}.capture h1{font-size:48px}.form{padding:24px}.review-grid{grid-template-columns:1fr;gap:10px;margin:35px 0}.desktop{display:none}.filters button{font-size:11px}.table-wrap{margin-right:-10px}.mini-book{margin:28px 0}.mini-book p{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Retratos autorizados em 29/10/2026: recorte de layout, sem retoques. */
.hero-photo img{object-position:50% 36%}.about-page .portrait{padding:0;max-width:430px;justify-self:center;width:100%}.about-page .portrait img{height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 40%}
@media(max-width:760px){.hero-photo img{height:450px;object-position:50% 33%}.about-page .portrait{max-width:370px}.about-page .portrait img{height:auto;aspect-ratio:3/4}}
