/* Direção editorial: vínculo, papel e hierarquia. Sem fontes ou scripts externos. */
:root{--editorial-border:#c49e6c35}
.hero:before{background-image:url('assets/monograma-tg-editorial.svg');opacity:1;right:-20px;top:-100px;width:720px;height:860px}
.hero:after,.offer:before{opacity:.025}
.hero-inner{gap:64px;padding-top:44px;padding-bottom:44px;grid-template-columns:1.18fr .88fr}
.hero-copy{position:relative;padding-top:14px}
.hero .eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:1.5px;margin-bottom:28px}
.hero .tiny-line{width:32px;background:linear-gradient(90deg,var(--gold),#c49e6c30);margin-right:0;flex-shrink:0}
.hero h1{font-size:clamp(43px,4.6vw,65px);line-height:1.08;letter-spacing:-.048em;text-wrap:balance}
.hero h1 em{color:#cdb18a}
.hero-description{max-width:520px;line-height:1.8;margin-top:28px}
.hero-deliverables{padding-left:15px;border-left:1px solid var(--gold);line-height:1.6;max-width:440px}
.hero-action{margin-top:30px;gap:27px}
.primary{border-radius:2px;box-shadow:0 8px 26px #0005,inset 0 1px 0 #fff4;min-height:56px}
.hero-price{border-left:1px solid var(--editorial-border);padding-left:24px}
.hero-price span{display:block;margin-top:4px}
.hero-figure{padding-top:20px}
.hero-figure:before{inset:4px -12px 93px;border-color:#c49e6c3b;border-radius:230px 230px 0 0}
.hero-figure:after{display:none}
.hero-portrait{padding:6px;border-color:#c49e6c60;box-shadow:0 35px 70px #0009}
.hero-portrait img{height:510px}
.hero-figure figcaption{font-size:18px;padding-top:24px;line-height:1.45}
.hero-figure small{font-size:12px}
.hero-bottom{padding-top:24px;padding-bottom:24px}
.hero-bottom>span{letter-spacing:2.5px}
.intro{gap:90px;padding-top:108px;padding-bottom:108px}
.intro-visual{overflow:visible;border:0;background:none;padding:0;box-shadow:none}
.intro-visual:before{content:'';position:absolute;inset:-12px 15px 15px -12px;border:1px solid var(--editorial-border);pointer-events:none}
.intro-visual img{position:relative;height:440px;border-radius:2px;box-shadow:0 24px 60px #0007}
.intro-visual:after{inset:40% 0 0}
.intro-visual p{left:28px;bottom:30px;font-size:27px}
.section-heading h2,.author-copy h2,.sample-copy h2{letter-spacing:-.045em}
.intro-copy .eyebrow:before,.section-heading .eyebrow:before,.author-copy .eyebrow:before{display:none}
.material-grid{gap:16px;border:0;margin-top:36px}
.material-grid article,.material-grid article:nth-child(even){padding:28px;border:1px solid var(--editorial-border);background:linear-gradient(135deg,#30211975,#17110e85 65%);gap:21px;box-shadow:0 12px 35px #0002;min-width:0}
.material-grid article:after,.material-grid article:nth-child(even):after{left:28px;width:35px;top:-1px}
.material-grid .number{font-size:25px;opacity:1}
.material-icon{width:26px;height:26px;display:block;stroke:var(--gold);margin-top:22px;opacity:.8}
.material-label{font-size:10px;line-height:1.6;letter-spacing:1.4px}
.material-grid h3{font-family:Georgia,serif;font-size:23px;line-height:1.3;letter-spacing:-.02em}
.material-grid article>div>p:last-child{line-height:1.8}
.editorial-note{padding-left:16px;border-left:1px solid var(--editorial-border);margin-top:28px}
.samples{background:radial-gradient(ellipse at 80% 30%,#704a2a18,transparent 65%),#15100e}
.samples:before,.samples:after{display:none}
.sample-layout{gap:76px;align-items:center}
.sample-panel{padding:10px;border:1px solid #c49e6c40;background:#211913;box-shadow:0 30px 70px #0007;align-self:center}
.sample-panel:before,.sample-panel:after{display:none}
.sample-toolbar{background:#17110e;padding:15px}
.sample-paper{background:#f6f0e7;box-shadow:inset 0 0 24px #4e2a1510}
.sample-panel figcaption{padding:13px 8px 3px;font-size:12px}
.accessible-samples details{border:0;border-top:1px solid var(--editorial-border);border-bottom:1px solid var(--editorial-border);padding:0}
.accessible-samples summary{font-size:14px}
.dialogue{padding-top:100px;padding-bottom:100px}
.dialogue:before{right:60px;color:#c49e6c09;font-size:260px}
.dialogue-layout h2{font-size:clamp(34px,3.8vw,49px)}
.dialogue-layout>div{padding-left:27px;border-left:1px solid var(--editorial-border)}
.author-photo:before{border-color:#c49e6c30}
.author-facts{padding:25px 0}
.author-facts strong{font-size:25px}
.offer{background:radial-gradient(ellipse at 30% 42%,#62302a35,transparent 65%),linear-gradient(130deg,#1b1013,#100b0d);border-color:#c49e6c35}
.offer-inner{gap:90px;padding-top:108px;padding-bottom:108px}
.book-stage{padding:40px 28px 25px;min-width:0;isolation:isolate}
.book-stage:before{border:0;inset:12% -10% 7%;transform:none;border-radius:50%;background:radial-gradient(ellipse,#c49e6c13,transparent 65%)}
.book-stage:after{display:none}
.support-sheets{position:absolute;inset:0;pointer-events:none;z-index:-1}
.support-sheet{position:absolute;top:26px;right:-9px;width:235px;height:330px;background:#eee6d9;border:1px solid #c8b79c;padding:20px 15px;color:#4a101d;box-shadow:0 15px 35px #0006;transform:rotate(9deg);text-align:left}
.support-sheet:first-child{right:26px;top:10px;transform:rotate(2deg);background:#e1d6c6}
.support-sheet span{display:block;font:15px/1.3 Georgia,serif;padding-bottom:14px;border-bottom:1px solid #c2ae93}
.support-sheet img{width:100%;height:auto;margin-top:18px}
.book{transform:rotate(-5deg);border-left-width:6px;padding:35px 30px;max-width:315px;box-shadow:3px 2px 0 #b7a58d,6px 4px 0 #dacbb9,25px 35px 65px #0009;background:linear-gradient(110deg,#e7dccb,#f2eadf 8%,#f2eadf 92%,#e8ddcc)}
.book-brand{font-size:23px;padding-bottom:20px;border-bottom:1px solid #9b7a554d}
.book-category{margin-top:29px;letter-spacing:2.1px}
.book h2{font-size:49px;letter-spacing:-.04em}
.book p{max-width:210px}
.book-author{padding-top:15px;border-top:1px solid #9b7a554d;margin-top:28px}
.book-note{font-size:12px;line-height:1.6;margin-top:38px}
.offer-copy .eyebrow{letter-spacing:1.4px}
.offer-copy h2{font-size:clamp(34px,3.7vw,48px);letter-spacing:-.045em}
.price{padding-top:20px;border-top:1px solid var(--editorial-border);max-width:450px}
.faq{gap:100px}.faq summary{font-size:16px;padding:23px 0}.faq details p{font-size:15px;line-height:1.8}
.footer-top .brand{font-size:31px}
@media(max-width:1000px){.hero-inner{gap:35px;grid-template-columns:1.15fr .9fr}.hero h1{font-size:49px}.hero-portrait img{height:450px}.hero-price{padding-left:16px}.hero-action{gap:16px}.intro,.offer-inner,.sample-layout{gap:45px}.material-grid article,.material-grid article:nth-child(even){padding:25px 22px;gap:15px}.material-grid h3{font-size:22px}.support-sheet{right:-5px;width:210px}.faq{gap:45px}}
@media(max-width:760px){.hero-inner{grid-template-columns:1fr;gap:34px;padding-top:24px;padding-bottom:32px}.hero-copy{padding-top:0}.hero .eyebrow{font-size:10px;letter-spacing:1px;gap:10px;margin-bottom:22px}.hero .tiny-line{width:20px}.hero h1{font-size:clamp(39px,8vw,54px);line-height:1.1;text-wrap:pretty}.hero-description{margin-top:22px;line-height:1.8}.hero-deliverables{font-size:13px}.hero-action{gap:20px}.hero-price{padding-left:18px}.hero-portrait img{height:335px}.hero-figure{padding-top:0;max-width:300px;width:80%}.hero-figure figcaption{font-size:17px;padding-top:20px}.hero-figure:before{inset:-8px -10px 90px}.hero:before{width:430px;height:560px;right:-90px;top:490px;opacity:.8}.hero-bottom>span{letter-spacing:1.6px}.intro,.dialogue,.offer-inner{padding-top:65px;padding-bottom:65px}.intro{gap:36px}.intro-visual img{height:310px}.intro-visual:before{inset:-8px 10px 10px -8px}.intro-visual p{font-size:25px}.material-grid{gap:12px}.material-grid article,.material-grid article:nth-child(even){padding:25px 20px;gap:18px}.material-grid article:after,.material-grid article:nth-child(even):after{left:20px}.material-grid h3{font-size:22px}.material-icon{width:23px;height:23px}.sample-layout{gap:32px}.sample-panel{padding:7px}.dialogue-layout{gap:26px}.dialogue-layout>div{padding-left:18px}.dialogue-layout h2{font-size:35px}.dialogue:before{font-size:170px;right:24px}.author-facts strong{font-size:22px}.offer-inner{gap:35px}.book-stage{max-width:360px;width:100%;margin:auto;padding:30px 28px 15px}.book{max-width:275px}.book h2{font-size:44px}.support-sheet{right:1px;width:205px;height:310px;top:18px}.support-sheet:first-child{top:4px;right:28px}.book-note{margin-top:34px}.offer-copy h2{font-size:36px}.faq{gap:30px}.faq summary{font-size:15px}.footer-top .brand{font-size:27px}}
@media(max-width:370px){.hero h1{font-size:37px}.hero-action{gap:14px}.hero-price{border-left:0;padding-left:0}.hero-figure{width:88%}.hero .eyebrow{letter-spacing:.6px}.hero .tiny-line{width:14px}.book-stage{padding-left:15px;padding-right:15px}.book{padding:30px 23px}.support-sheet{width:190px;right:0}.material-grid h3{font-size:21px}}
@media(max-width:760px){.header nav>a:not(.nav-button){display:none}}
/* Hierarquia editorial: produto, materiais e leitura, com uma única moldura. */
.hero-product{display:flex;align-items:center;gap:18px;margin:24px 0}.hero-product>img{width:58px;height:82px;object-fit:cover;border:1px solid var(--editorial-border);box-shadow:0 8px 20px #0003}.hero-product-title{margin:0;font:24px/1.25 Georgia,serif;color:var(--ivory)}.hero-product .hero-deliverables{border:0;padding:0;margin:8px 0 0;font-size:13px;line-height:1.6}.hero-description{max-width:480px;line-height:1.7}.hero:before{width:270px;height:323px;right:1%;top:auto;bottom:30px;opacity:.65}.hero-figure:before,.intro-visual:before,.author-photo:before,.dialogue:before,.sample-panel:before,.sample-panel:after{display:none}.hero-portrait{box-shadow:0 22px 55px #0004}.intro{padding-top:64px;padding-bottom:64px;gap:64px}.intro-visual img{height:330px}.intro-copy>p{margin-bottom:14px}.guide{padding-top:56px;padding-bottom:64px}.section-heading{margin-bottom:30px}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.material-grid article,.material-grid article:nth-child(even){padding:25px 22px;display:block;box-shadow:none}.material-grid article>div:first-child{margin-bottom:18px}.material-grid article:after{display:none}.material-grid h3{font-size:25px;line-height:1.25}.learning-topics{margin-top:30px;padding-top:25px;border-top:1px solid var(--editorial-border)}.learning-topics ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:18px 0 0;list-style:none}.learning-topics strong{display:block;font-size:15px;color:var(--ivory)}.learning-topics li>span{display:block;font-size:14px;margin-top:5px}.guide-summary{margin-top:25px}.sample-panel{border-radius:3px;box-shadow:0 16px 35px #35271720;padding:0;overflow:hidden}.sample-layout{padding-top:64px;padding-bottom:36px}.sample-panel figcaption{padding:14px 18px}.offer-inner{padding-top:72px;padding-bottom:72px;gap:70px}.book-stage{border:0;background:none;padding:15px;box-shadow:none}.book-stage:before{display:none}.book.book-final{transform:none;box-shadow:0 18px 45px #0005;border:1px solid var(--editorial-border);max-width:300px;padding:0}.book-note{margin-top:20px}.author-photo img{border-radius:4px;border:1px solid var(--editorial-border);height:480px;object-position:center 45%}.author-photo{border-radius:4px;box-shadow:none}.author-copy h2{margin-bottom:22px}.dialogue{padding-top:64px;padding-bottom:64px}.dialogue-layout>div{padding-left:0;border-left:0}.dialogue-layout h2{font-size:38px}.faq{padding-top:70px;padding-bottom:70px}.hero-bottom{padding-top:20px;padding-bottom:20px}
@media(max-width:1000px){.material-grid{gap:12px}.material-grid article,.material-grid article:nth-child(even){padding:22px 16px}.material-grid h3{font-size:22px}.intro{gap:35px}}
@media(max-width:760px){.hero-inner{gap:25px}.hero-description{margin-top:18px;font-size:16px;line-height:1.6}.hero-product{margin:20px 0;gap:14px}.hero-product-title{font-size:21px}.hero-product>img{width:50px;height:71px}.hero-product .hero-deliverables{font-size:12px}.hero-portrait img{height:265px}.hero-figure{max-width:250px}.hero-figure figcaption{padding-top:12px}.hero:before{width:145px;height:174px;right:4%;bottom:80px;top:auto}.hero-bottom>p{display:none}.intro{padding-top:44px;padding-bottom:36px;gap:25px}.intro-visual{display:none}.intro h2{font-size:34px}.intro-copy>p{font-size:15px}.recognition{margin-top:16px;margin-bottom:16px}.recognition li{padding-top:6px;padding-bottom:6px}.guide{padding-top:36px;padding-bottom:44px}.section-heading{gap:16px;margin-bottom:24px}.section-heading h2,.sample-copy h2,.offer-copy h2,.author-copy h2{font-size:34px}.material-grid{grid-template-columns:1fr;gap:12px}.material-grid article,.material-grid article:nth-child(even){display:flex;gap:16px;padding:20px}.material-grid article>div:first-child{margin:0;flex-shrink:0}.material-grid h3{font-size:22px;margin:6px 0 9px}.material-grid article p{font-size:14px;line-height:1.6}.learning-topics{margin-top:24px;padding-top:20px}.learning-topics ul{grid-template-columns:1fr;gap:16px}.learning-topics li>span{margin-top:2px}.sample-layout{padding-top:44px;padding-bottom:25px;gap:24px}.sample-options{margin-top:22px}.offer-inner{padding-top:44px;padding-bottom:44px;gap:28px}.book-stage{order:0;width:100%;padding:0;max-width:180px}.book.book-final{max-width:180px}.book-note{font-size:11px;margin-top:12px}.offer-copy{order:1}.offer-title{font-size:15px}.included{margin-top:20px;margin-bottom:20px}.format-note{font-size:13px}.author{padding-top:48px;padding-bottom:48px;gap:28px}.author-copy{order:0}.author-photo{order:1;max-width:320px;width:100%;margin:auto}.author-photo img{height:390px}.dialogue{padding-top:44px;padding-bottom:44px}.dialogue-layout h2{font-size:33px}.faq{padding-top:44px;padding-bottom:44px}.faq summary{padding:20px 0}}
@media(max-width:760px){.hero-action{flex-wrap:nowrap;gap:14px}.hero-action .button{font-size:13px;padding:16px 14px;gap:12px}.hero-price{padding-left:14px;white-space:nowrap}.hero-price strong{font-size:24px}.hero-price span{font-size:10px}}
