@charset "UTF-8";
:root{color-scheme:dark;--bg:#111211;--panel:#1b1d1b;--paper:#f7f4ee;--muted:#a2a49d;--accent:#e9a24b;--line:#ffffff14;--font:"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--paper);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:disabled{cursor:default}button,a,input{transition:background .2s,color .2s,border-color .2s,transform .2s}::selection{background:#e9a24b;color:#111}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--accent);color:#111;padding:15px}.skip:focus{top:10px}.header{height:88px;display:flex;align-items:center;gap:52px;padding:0 4%;position:relative;z-index:5;border-bottom:1px solid #ffffff05}.brand{font-size:25px;letter-spacing:-1.1px;white-space:nowrap;font-weight:300}.brand strong{font-weight:750}.brand-dot{color:var(--accent);font-weight:800;font-size:31px}.header nav{display:flex;align-items:center;gap:28px;height:100%}.nav-link{font-size:13px;color:#b2b3ad;background:none;border:0;padding:12px 0;position:relative;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--paper)}.nav-link.active:after{content:"";position:absolute;height:2px;width:18px;bottom:2px;left:0;background:var(--accent)}#saved-count{font-size:10px;color:var(--accent)}.header-right{display:flex;align-items:center;gap:23px;margin-left:auto}.header-note{font-size:11px;color:#9c9e97}.icon-button{width:38px;height:38px;border:0;background:transparent;display:grid;place-items:center}.icon-button:hover{background:#ffffff12;border-radius:50%}.reader-icon{background:#242923;color:#c5d0bb;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.reader-icon svg{width:18px}.hero{position:relative;margin:0 2%;min-height:550px;height:min(42.5vw,640px);border-radius:14px;overflow:hidden;background:#19231f}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,15,12,.96) 0%,rgba(9,15,12,.69) 31%,rgba(9,15,12,.08) 64%),linear-gradient(0deg,rgba(9,12,10,.72),transparent 45%)}.hero-content{position:relative;z-index:1;padding:55px 4.1% 42px;max-width:700px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2.3px;color:var(--accent);line-height:1.7;margin:0 0 14px}.hero .eyebrow{font-size:9px;letter-spacing:2.2px;display:flex;align-items:center;gap:10px}.hero .eyebrow>span{height:5px;width:5px;border-radius:50%;background:var(--accent)}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,4.9vw,72px);line-height:1.06;font-weight:400;letter-spacing:-2.5px;margin:19px 0 21px}h1 em{color:#edb66d;font-weight:400}p{line-height:1.65}.hero-description{font-size:15px;color:#c1c6bd;line-height:1.65;margin:0 0 25px}.hero-actions{display:flex;gap:11px;align-items:center}.button{min-height:45px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:19px;border-radius:5px;font-size:12px;font-weight:650;border:1px solid transparent;white-space:nowrap}.primary{background:var(--accent);color:#211809}.primary:hover{background:#f1b86d;transform:translateY(-2px)}.primary>span{font-size:20px}.glass{background:#ffffff0c;border-color:#ffffff26;color:#f0eee8;backdrop-filter:blur(8px)}.glass:hover{background:#ffffff1e}.info-symbol{font-family:Georgia,serif;border:1px solid currentColor;border-radius:50%;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.hero-footnote{font-size:10px;color:#91998b;letter-spacing:.3px;margin-top:19px}.hero-caption{position:absolute;right:4.3%;bottom:42px;display:flex;gap:10px;flex-direction:column;font-size:12px;color:#c2c4b6}.small-label{font-size:8px;letter-spacing:2px;color:#e5b87b}.hero-index{position:absolute;bottom:43px;left:46%;display:flex;gap:7px;align-items:center}.hero-index b{font-size:9px;letter-spacing:1px;color:#ccc;font-weight:400;margin-right:5px}.hero-index span{display:block;background:#e9a24b;width:20px;height:2px}.hero-index span:last-child{width:12px;background:#ffffff39}.benefits{margin:0 4%;display:flex;align-items:center;justify-content:center;gap:5%;height:78px;border-bottom:1px solid var(--line);color:#b6b7af;font-size:11px}.benefits>span{display:flex;align-items:center;gap:11px}.benefits svg{color:#bca581;width:18px;height:18px}.benefits i{width:1px;height:15px;background:#ffffff14}.catalog-section{padding:42px 4% 52px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading .eyebrow{font-size:8px;margin-bottom:7px;color:#989e90;letter-spacing:1.8px}h2{font-size:27px;line-height:1.2;letter-spacing:-1px;font-weight:550;margin:0}h2>span{color:var(--accent)}.catalog-total{font-size:10px;color:#81867b;margin-bottom:3px}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:29px}.filters{display:flex;gap:7px;overflow-x:auto;padding:3px 1px 6px;scrollbar-width:thin}.filter{font-size:10px;white-space:nowrap;border:1px solid #ffffff15;border-radius:5px;background:#ffffff02;padding:10px 13px;color:#a5aa9e}.filter:hover{border-color:#ffffff45;color:#fff}.filter.active{background:#f2eee5;color:#25271e;border-color:#f2eee5}.filter>span{margin-left:8px;background:#ddddcf;border-radius:3px;padding:2px 4px;font-size:8px}.filter small{font-size:8px;color:inherit;opacity:.8;margin-left:5px}.search-box{display:flex;align-items:center;gap:7px;min-width:210px;max-width:260px;background:#ffffff03;border:1px solid #ffffff13;border-radius:5px;padding:8px 10px}.search-box svg{width:15px;height:15px;color:#8f958a}.search-box input{background:none;color:#ddd;border:0;width:100%;font-size:10px;outline-offset:4px}.search-box:focus-within{border-color:var(--accent)}.search-box input::placeholder{color:#82887d}.book-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}.book-card{min-width:0;position:relative}.cover-button{display:block;width:100%;padding:0;border:0;background:#20251f;border-radius:5px;overflow:hidden;position:relative;text-align:left;box-shadow:0 9px 18px #0002;aspect-ratio:600/851}.cover-button img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s,filter .35s}.cover-button:hover img{transform:scale(1.04);filter:brightness(.78)}.cover-overlay{position:absolute;inset:0;display:flex;align-items:end;justify-content:center;padding:17px;color:#fff;background:linear-gradient(0deg,#0009,transparent 40%);opacity:0;transition:opacity .25s;font-size:10px}.cover-button:hover .cover-overlay,.cover-button:focus-visible .cover-overlay{opacity:1}.book-label{position:absolute;left:9px;top:9px;z-index:1;background:#eee9db;color:#33382a;border-radius:2px;padding:4px 7px;font-size:7px;font-weight:750;letter-spacing:.7px;pointer-events:none}.save{position:absolute;right:7px;top:7px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid #fff4;background:#101510b8;color:white;font-size:19px;z-index:2;line-height:1;backdrop-filter:blur(7px)}.save[aria-pressed=true]{color:#181b14;background:#e9a24b;border-color:#e9a24b}.save:hover{transform:scale(1.12)}.book-category{font-size:7px;color:#a3a994;letter-spacing:1px;text-transform:uppercase;margin:14px 0 7px}.book-title{font-weight:550;font-size:12px;line-height:1.45;margin:0 0 6px}.title-button{background:none;border:0;padding:0;text-align:left;font:inherit;line-height:inherit}.title-button:hover{color:var(--accent)}.book-description{font-size:10px;line-height:1.55;color:#8c9387;margin:0 0 13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-bottom{border-top:1px solid #ffffff0c;padding-top:10px;display:flex;justify-content:space-between;align-items:center;color:#b5bcaa;font-size:8px}.book-bottom>span:last-child{color:#ceac7a;font-size:8px}.filter-status{color:#a8af9f;font-size:12px;margin-bottom:20px}.empty{text-align:center;padding:50px 10px;color:#a6ae9d}.empty h3{font-weight:500;color:#eee;font-size:24px}.empty .button{margin-top:15px}[hidden]{display:none!important}.spotlight{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 80%,#344139 0%,transparent 52%),#1b2520;margin:3px 4% 0;min-height:360px;border-radius:8px;display:flex;border:1px solid #ffffff0c}.spot-copy{width:65%;padding:47px 4.5%;z-index:1}.spot-copy .eyebrow{font-size:8px;letter-spacing:2px}.spot-copy h2{font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.18;letter-spacing:-.7px}.spot-copy h2 em{color:#d3b480}.spot-copy>p:not(.eyebrow){max-width:465px;font-size:12px;line-height:1.75;color:#aeb9aa;margin:18px 0}.spot-tags{display:flex;gap:15px;font-size:9px;color:#adba9c;margin:0 0 22px}.spot-tags span+span:before{content:"·";margin-right:15px;color:#b59f79}.spot-art{width:35%;position:relative;display:flex;align-items:center;justify-content:center;min-height:360px}.spot-art>img{width:166px;height:auto;max-height:88%;object-fit:contain;transform:rotate(8deg);position:relative;z-index:1;box-shadow:-20px 25px 30px #0007;border-radius:2px}.orbit{position:absolute;border:1px solid #b6c79d15;border-radius:50%;width:290px;height:290px;transform:rotate(-20deg)}.orbit-two{width:360px;height:360px}.spot-badge{position:absolute;bottom:43px;right:38px;z-index:2;background:#d5d7ad;color:#2e3b29;border-radius:50%;width:88px;height:88px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:8px;letter-spacing:.8px;line-height:1.7;transform:rotate(-12deg);box-shadow:0 4px 10px #0003}.spot-badge b{font-size:10px}.reading{margin:55px 4%;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;align-items:start}.reading .eyebrow{font-size:8px;letter-spacing:1.5px;color:#919a87;margin-bottom:13px}.reading h2{font-size:22px;line-height:1.4;letter-spacing:-.6px}.format{padding-top:3px}.format>span{font-size:8px;letter-spacing:1.5px;color:#b6a184}.format h3{font-size:12px;font-weight:550;margin:17px 0 9px}.format p{font-size:10px;color:#91998a;line-height:1.8;margin:0;max-width:220px}footer{margin:0 4%;border-top:1px solid var(--line);padding:28px 0 20px}.footer-top{display:flex;align-items:center;gap:30px}.footer-top .brand{font-size:20px}.footer-top p{font-size:10px;color:#a5ab9d}.footer-top>a:last-child{font-size:10px;color:#b9bfae;margin-left:auto}.footer-bottom{display:flex;gap:20px;border-top:1px solid #ffffff08;padding-top:20px;margin-top:25px;font-size:9px;color:#828a7a;align-items:center}.footer-bottom span:nth-child(2){margin-right:auto}.footer-bottom button{font:inherit;color:inherit;border:0;background:transparent}.footer-bottom button:hover{color:white}dialog{padding:0;border:1px solid #ffffff20;background:#1a1d19;color:#f7f4ee;border-radius:12px;max-width:840px;width:calc(100% - 36px);max-height:90dvh;box-shadow:0 35px 100px #0009}dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}dialog .close{position:absolute;right:12px;top:12px;border-radius:50%;background:#121611b8;z-index:2;font-size:25px}.detail-layout{display:grid;grid-template-columns:300px 1fr;min-height:440px}.detail-art{background:radial-gradient(ellipse,#475043,transparent 80%);display:flex;align-items:center;justify-content:center;padding:40px}.detail-art img{width:100%;height:auto;box-shadow:0 20px 30px #0005;border-radius:3px}.detail-copy{padding:45px 35px 35px 10px}.detail-copy h2{font-family:Georgia,serif;font-weight:400;font-size:33px;line-height:1.15;margin-bottom:18px}.detail-copy p{font-size:13px;color:#aeb6a5}.detail-copy .detail-includes{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;line-height:2;color:#d5daca}.detail-warning{font-size:10px!important;color:#a0a791!important}.detail-copy .availability{color:#e1b67b}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.detail-actions .button:disabled{opacity:.75}.information-copy{padding:45px;line-height:1.8}.information-copy h2{margin-bottom:24px}.information-copy p{color:#b5bdab;font-size:14px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:#e9eadd;color:#1c2518;padding:13px 22px;border-radius:6px;opacity:0;transition:.2s;pointer-events:none;z-index:30;font-size:12px;box-shadow:0 5px 30px #0005}.toast.show{opacity:1;transform:translate(-50%,0)}.noscript{padding:20px;text-align:center}
@media(min-width:1600px){.header,main,footer{max-width:1800px;margin-left:auto;margin-right:auto}.header{padding-left:60px;padding-right:60px}.hero-content{padding-top:65px}.book-title{font-size:15px}.book-description{font-size:12px}.book-category{font-size:9px}.book-bottom{font-size:10px}.book-bottom>span:last-child{font-size:10px}.book-grid{gap:26px}}
@media(max-width:1180px){.header{gap:32px}.header-note{display:none}.header nav{gap:22px}.hero{min-height:525px}.hero-content{padding-top:48px}.hero-caption{display:none}.hero-index{left:auto;right:40px}.catalog-tools{align-items:stretch;flex-direction:column}.search-box{max-width:none;align-self:flex-end;width:260px;margin-top:-3px}.book-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.book-title{font-size:14px}.book-description{font-size:12px}.book-category{font-size:9px}.book-bottom{font-size:10px}.book-bottom>span:last-child{font-size:9px}.reading{gap:25px}.spot-copy{width:66%}.spot-copy h2{font-size:31px}.spot-art{width:34%}.spot-badge{right:12px}}
@media(max-width:720px){html{scroll-padding-top:20px}.header{height:auto;min-height:100px;padding:16px 5% 10px;gap:10px;flex-wrap:wrap}.brand{font-size:23px}.header-right{gap:6px}.reader-icon{width:31px;height:31px}.header nav{order:3;width:100%;gap:25px;justify-content:start;height:32px}.nav-link{font-size:11px;padding:7px 0}.hero{margin:4px 3% 0;min-height:570px;height:auto;border-radius:9px}.hero-image{object-position:70% center;opacity:.7}.hero-shade{background:linear-gradient(90deg,#0a100def,#0a100d44),linear-gradient(0deg,#0a100d 2%,#0a100d55 70%)}.hero-content{padding:46px 7% 48px;max-width:100%}.hero .eyebrow{font-size:7px;letter-spacing:1.6px}h1{font-size:clamp(38px,10.3vw,57px);letter-spacing:-1.7px;line-height:1.13;margin:25px 0}.hero-description{font-size:13px;max-width:270px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.button{font-size:11px;min-height:43px}.hero-footnote{font-size:8px;margin-top:22px}.hero-index{bottom:30px;right:26px}.benefits{height:auto;min-height:70px;gap:15px;padding:18px 0;justify-content:space-between}.benefits>span{font-size:8px;gap:7px;max-width:115px;line-height:1.6}.benefits svg{width:16px;height:16px}.benefits i{display:none}.catalog-section{padding:32px 5% 34px}.section-heading{display:block;margin-bottom:20px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.section-heading h2{font-size:25px;max-width:300px;line-height:1.25}.catalog-total{display:block;margin-top:10px;font-size:9px}.catalog-tools{gap:13px;margin-bottom:22px}.filters{margin-right:-5.5%;padding-right:15px;max-width:calc(100% + 5.5%)}.filter{font-size:9px;padding:10px 12px}.search-box{width:100%;align-self:auto;min-height:39px}.search-box input{font-size:12px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.book-title{font-size:12px}.book-description{font-size:10px}.book-category{font-size:7px}.book-bottom{font-size:8px}.book-bottom>span:last-child{font-size:8px}.book-label{font-size:6px}.cover-overlay{font-size:10px}.spotlight{margin:7px 5% 0;flex-direction:column}.spot-copy{width:100%;padding:29px 8% 0}.spot-copy h2{font-size:29px}.spot-copy>p:not(.eyebrow){font-size:11px}.spot-copy .eyebrow{font-size:7px}.spot-art{width:100%;min-height:310px}.spot-art>img{width:151px}.orbit{width:230px;height:230px}.orbit-two{width:280px;height:280px}.spot-badge{right:19%;bottom:25px;width:75px;height:75px}.reading{margin:37px 5%;grid-template-columns:1fr;gap:24px}.reading h2{font-size:23px}.format{border-top:1px solid var(--line);padding-top:20px}.format h3{font-size:14px;margin-top:10px}.format p{font-size:12px;max-width:100%}.footer-top{flex-wrap:wrap;gap:5px 20px}.footer-top p{order:3;width:100%}.footer-top>a:last-child{font-size:9px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom span:nth-child(2){width:100%;order:4}.detail-layout{grid-template-columns:1fr}.detail-art{padding:25px;max-height:240px}.detail-art img{width:auto;max-width:160px;max-height:205px}.detail-copy{padding:10px 25px 28px}.detail-copy h2{font-size:28px}.detail-copy p{font-size:12px}.information-copy{padding:40px 25px}.toast{width:max-content;max-width:90%;font-size:11px;text-align:center}}
.book-label{top:-9px}.save{top:-9px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Logo fornecido pelo proprietário, na extremidade direita do cabeçalho. */
.hotmart-logo{display:block;width:190px;height:auto;flex-shrink:0;border-radius:4px}.header-right{gap:14px}
@media(max-width:900px) and (min-width:721px){.header{gap:20px}.header nav{gap:15px}.hotmart-logo{width:155px}}
@media(max-width:720px){.hotmart-logo{width:150px}.header-right{gap:4px}}
@media(max-width:390px){.hotmart-logo{width:120px}.header-right .icon-button{width:28px}.header>.brand{font-size:20px}}

/* Preço à vista e compra direta no checkout Hotmart. */
.book-bottom>span.book-price{color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.buy-button{width:100%;min-height:34px;margin-top:10px;padding:0 10px;font-size:11px}.detail-copy .detail-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:18px 0 0}.detail-price strong{font-size:28px;font-weight:650;letter-spacing:-.5px;color:var(--paper)}.detail-price span{font-size:11px;color:#a0a791}.spot-actions{display:flex;flex-wrap:wrap;gap:10px}
@media(min-width:1600px){.book-bottom>span.book-price{font-size:13px}.buy-button{min-height:38px;font-size:12px}}
@media(max-width:720px){.buy-button{min-height:40px;font-size:12px}.detail-price strong{font-size:24px}.spot-actions{flex-direction:column;align-items:flex-start}}

/* rodapé legal e páginas de privacidade/termos — 14/09/2026 */
.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:14px;font-size:11px;color:#a5ab9d}
.footer-legal a{text-decoration:underline;text-underline-offset:3px}
.footer-legal a:hover{color:white}
.information-copy a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.legal-header .header-right .button{min-height:40px}
.legal{max-width:760px;margin:0 auto;padding:44px 20px 64px;line-height:1.75}
.legal h1{font-size:clamp(34px,5vw,52px);letter-spacing:-1.5px;margin:10px 0 8px}
.legal h2{font-size:20px;letter-spacing:-.4px;margin:38px 0 8px}
.legal p,.legal li{color:#c3c9b8;font-size:15px}
.legal ul{padding-left:20px}
.legal li{margin:6px 0}
.legal a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.legal strong{color:var(--paper)}
.legal .atualizado{color:var(--muted);font-size:12px;margin:0 0 28px}
@media(max-width:720px){.legal{padding:28px 5% 48px}.legal p,.legal li{font-size:14px}.legal-header nav{display:none}}
