/* The book keeps its black-and-gold cover identity within the existing portal. */
body:not(.book-page)>.book-launch-strip{margin-top:102px}body:not(.book-page)>.book-launch-strip+.news-wire{margin-top:0!important}
@media(min-width:761px) and (max-width:1024px){body:not(.book-page)>.book-launch-strip{margin-top:96px}}
@media(max-width:760px){body:not(.book-page)>.book-launch-strip{margin-top:88px}}
.book-page .book-order-cover{width:68px;height:88px;object-fit:cover;float:right;margin:0 0 12px 15px;border:1px solid #e43f4c55;border-radius:4px}
.book-launch-strip{box-sizing:border-box;display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:24px;align-items:center;width:calc(100% - 64px);max-width:1440px;margin:18px auto;padding:14px 26px 14px 12px;background:linear-gradient(112deg,#171717 0%,#240d0f 68%,#171717 100%);border:1px solid #cf3944;border-radius:16px;position:relative;overflow:hidden;text-decoration:none;color:#fff}
.book-launch-strip *{box-sizing:border-box}.book-strip-photos{height:112px;display:flex;align-items:center;padding-left:4px}.book-strip-photos img{width:73px;height:104px;object-fit:cover;border-radius:5px;border:1px solid #a52c36;box-shadow:0 8px 20px #0008}.book-strip-photos img+img{margin-left:-16px;transform:rotate(8deg)}.book-strip-photos img:first-child{transform:rotate(-8deg);z-index:2}.book-strip-photos img:last-child{transform:rotate(15deg);z-index:0}.book-strip-copy{display:flex;flex-direction:column;gap:7px}.book-strip-kicker{font:700 10px/1.2 Arial,sans-serif;letter-spacing:2px;color:#f04250}.book-strip-copy strong{font:700 clamp(19px,2.1vw,29px)/1.12 Arial,sans-serif;color:#f8f1e4}.book-strip-copy small{font:400 12px/1.5 Arial,sans-serif;color:#d0c6b3}.book-strip-action{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.book-strip-price{font:700 25px/1 Arial,sans-serif;color:#f34351}.book-strip-cta{padding:11px 22px;background:#ff4a59;color:#171717;border-radius:5px;font:800 11px/1.2 Arial,sans-serif;letter-spacing:1px}.book-launch-strip:hover .book-strip-cta{background:#f34351}.book-launch-strip:focus-visible{outline:3px solid #ff4a59;outline-offset:4px}
@media(max-width:800px){.book-launch-strip{width:calc(100% - 32px);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:14px;margin:12px auto}.book-strip-photos{height:106px}.book-strip-photos img{width:53px;height:86px}.book-strip-photos img+img{margin-left:-24px}.book-strip-copy strong{font-size:20px}.book-strip-kicker{font-size:9px;letter-spacing:1px}.book-strip-copy small{font-size:10px}.book-strip-action{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #cf394440;padding-top:11px}.book-strip-price{font-size:22px}.book-strip-cta{padding:10px 20px}}
body.book-page{--ink:#0e0e0f;--paper:#f3eee5;--gold:#e43f4c;--muted:#b8b3a9;--line:#c335403d;margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.6;color-scheme:dark;font-size:16px}body.book-page *{box-sizing:border-box}.book-page a{color:inherit}.book-page button,.book-page input,.book-page textarea,.book-page select{font:inherit}.book-page button,.book-page a,.book-page input,.book-page select,.book-page textarea{touch-action:manipulation}.book-page :focus-visible{outline:3px solid #ff4a59;outline-offset:4px}.book-page img{max-width:100%;height:auto;display:block}.book-page [hidden]{display:none!important}.book-page .topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:14px max(5vw,20px);background:#101011f2;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.book-page .brand{display:block;width:200px;flex:0 1 200px}.book-page .thayron-brand-logo{width:100%;height:48px;object-fit:contain}.book-page .header-right{display:flex;align-items:center;gap:14px}.book-page .languages{display:flex;gap:4px}.book-page .lang{background:transparent;color:#ccc;border:1px solid #ffffff28;border-radius:8px;display:flex;flex-direction:column;align-items:center;padding:5px 9px;font-size:10px;cursor:pointer;gap:2px}.book-page .lang.active{border-color:#ff4a59;color:#ff4a59}.book-page .language-flag{font-size:16px;line-height:1.2}.book-page .site-menu-toggle{cursor:pointer;background:none;color:white;border:1px solid #ff4a59;border-radius:8px;padding:12px 18px;font-size:11px;font-weight:700;letter-spacing:2px}.book-page .site-menu-toggle span{color:#ff4a59;margin-left:14px;font-size:18px;line-height:0}.book-page #site-navigation{position:absolute;right:5vw;top:100%;background:#19191c;border:1px solid #ff4a5980;border-radius:0 0 12px 12px;width:min(340px,90vw);padding:12px;box-shadow:0 20px 50px #0008;max-height:80vh;overflow:auto}.book-page #site-navigation a{display:block;text-decoration:none;padding:10px 14px;border-radius:6px;font-size:14px}.book-page #site-navigation a:hover{background:#ff4a5924}.book-page .language-switch{display:none}.book-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.book-kicker{font-size:10px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:20px}.book-kicker i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:9px;box-shadow:0 0 16px #e43f4c88}.book-page .book-hero{min-height:700px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:40px;padding-top:55px;padding-bottom:55px}.book-hero-copy{padding-bottom:12px}.book-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(65px,9vw,126px);font-weight:400;letter-spacing:-5px;color:var(--gold);line-height:1;margin:0 0 12px}.book-subtitle{font-size:12px;letter-spacing:3px;text-transform:uppercase;max-width:460px;line-height:1.7;color:#f04250;margin:0 0 32px}.book-hero h2{font-size:clamp(26px,3.5vw,43px);font-weight:700;line-height:1.13;letter-spacing:-1px;margin:0 0 22px;max-width:560px}.book-hero h2 em{font-style:normal;color:#cbcbcb}.book-intro{color:var(--muted);font-size:15px;line-height:1.8;max-width:495px}.book-facts{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 28px}.book-facts span{border:1px solid var(--line);padding:6px 10px;border-radius:4px;font-size:10px;color:#d5ccba}.book-button{display:inline-flex;gap:28px;align-items:center;justify-content:center;min-height:52px;border:none;border-radius:5px;background:var(--gold);color:#141310!important;padding:14px 24px;font-size:12px;font-weight:800;text-decoration:none;letter-spacing:1px;cursor:pointer;transition:background .15s,transform .15s}.book-button:hover{background:#fc4654;transform:translateY(-2px)}.book-button:disabled{cursor:wait;opacity:.65;transform:none}.book-price-inline{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.book-price-inline b{font-size:29px;line-height:1.1;letter-spacing:-1px}.book-price-inline small{display:block;font-size:10px;color:var(--muted);letter-spacing:0;font-weight:400;margin-top:5px}.book-hero-art{position:relative;padding:0 20px;background:radial-gradient(ellipse at 50% 70%,#b6313b25,transparent 65%)}.book-hero-art img{width:100%;max-height:670px;object-fit:contain;filter:drop-shadow(0 25px 38px #0008)}.book-hero-art figcaption{color:#827c70;text-align:center;font-size:10px;line-height:1.4;margin-top:8px}.book-page figure{margin:0}.book-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:21px 0;gap:24px}.book-ribbon div{text-align:center;font-size:12px;color:#d5cab4}.book-ribbon span{display:block;font-size:9px;letter-spacing:2px;color:var(--gold);margin-bottom:5px}.book-section{padding-top:92px;padding-bottom:92px}.book-section h2{font-size:clamp(29px,4vw,48px);letter-spacing:-1.5px;line-height:1.14;margin:0 0 24px;max-width:760px}.book-section p{color:var(--muted);line-height:1.85}.book-section .book-lead{max-width:710px;margin-bottom:42px}.book-learning{display:grid;grid-template-columns:repeat(2,1fr);column-gap:60px}.book-learning article{padding:26px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:40px 1fr;gap:14px}.book-learning b{color:var(--gold);font-size:11px}.book-learning h3{font-size:18px;line-height:1.4;margin:0 0 10px}.book-learning p{margin:0;font-size:14px}.book-note{font-size:11px!important;margin-top:25px;color:#928b7e!important}.book-story{background:#151413;border-block:1px solid var(--line)}.book-story-grid{display:grid;grid-template-columns:.9fr 1fr;gap:75px;align-items:center}.book-story-photo{aspect-ratio:4/5;width:100%;object-fit:cover;border-radius:8px;object-position:center 42%;border:1px solid var(--line)}.book-story p{font-size:14px}.book-signature{color:var(--gold);font-family:Georgia,serif;font-size:24px;margin-top:26px}.book-signature small{display:block;color:var(--muted);font-family:Arial,sans-serif;font-size:10px;letter-spacing:1px;margin-top:2px}.book-press{padding-top:70px;padding-bottom:70px}.book-press h2{font-size:30px}.book-press-intro{font-size:13px;margin-bottom:28px}.book-press-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.book-press-grid a{padding:26px 24px;text-decoration:none;border-right:1px solid var(--line)}.book-press-grid a:first-child{padding-left:0}.book-press-grid a:last-child{border:0}.book-press-grid small{display:block;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--gold);margin-bottom:12px}.book-press-grid strong{font-size:14px;line-height:1.5;display:block}.book-press-grid span{font-size:10px;display:block;margin-top:22px;color:var(--muted)}.book-press-grid a:hover strong{text-decoration:underline}.book-checkout{background:radial-gradient(ellipse at 20% 10%,#97283118,transparent 50%),#111112;border-top:1px solid var(--line)}.book-checkout-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:42px}.book-checkout-heading p{font-size:13px;max-width:440px;margin:0}.book-checkout-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:start}.book-payment,.book-order{padding:30px;background:#1a1917;border:1px solid var(--line);border-radius:10px}.book-payment{position:sticky;top:104px}.book-step{font-size:10px;letter-spacing:1.5px;color:var(--gold);margin:0 0 16px;font-weight:700}.book-payment h3,.book-order h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0 0 20px}.book-big-price{font-size:clamp(56px,6vw,80px);font-weight:700;line-height:1.1;letter-spacing:-4px;color:var(--gold);margin:10px 0 8px}.book-big-price span{font-size:22px;letter-spacing:0;vertical-align:top;line-height:2.4;margin-right:6px}.book-free{font-size:12px;color:#c6c6c6;margin-bottom:22px;display:flex;gap:8px;align-items:center}.book-free svg{width:18px;height:18px;flex:none}.book-order-line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:12px 0;color:var(--muted);font-size:12px}.book-order-line strong{color:var(--paper)}.book-qr{background:white;border-radius:8px;padding:14px;margin:22px auto 15px;max-width:248px;width:100%}.book-qr img{width:100%;aspect-ratio:1}.book-recipient{text-align:center;color:var(--muted);font-size:11px;line-height:1.7;margin-bottom:22px}.book-recipient strong{color:var(--paper)}.book-payment label{font-size:10px;color:var(--gold);letter-spacing:1px;display:block;margin-bottom:8px}.book-pix-code{width:100%;height:74px;resize:none;font:11px/1.6 monospace!important;border:1px solid #ffffff28;border-radius:5px;color:#bcb5a8;background:#111;padding:10px;overflow-wrap:anywhere;word-break:break-all}.book-copy{width:100%;margin-top:10px}.book-inline-status{min-height:22px;font-size:11px!important;color:var(--gold)!important;margin:8px 0!important}.book-small{font-size:11px!important;line-height:1.7!important;color:var(--muted)!important}.book-open-order{width:100%;background:transparent;color:var(--paper)!important;border:1px solid var(--line);font-size:10px;margin-top:14px}.book-order>p{font-size:12px;margin-bottom:24px}.book-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.book-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#d6d0c4;letter-spacing:.2px}.book-full{grid-column:1/-1}.book-page input,.book-page select{width:100%;min-height:47px;background:#111113;border:1px solid #ffffff26;border-radius:5px;color:#f4efe4;padding:11px 12px;font-size:14px;transition:border .15s}.book-page input::placeholder{color:#797970}.book-page input:focus,.book-page select:focus{border-color:var(--gold)}.book-page input[aria-invalid=true]{border-color:#e98b83}.book-form-hint{font-size:10px;color:#938c80;line-height:1.5}.book-check{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#c5bcab;margin:20px 0}.book-check input{width:17px;min-height:17px;height:17px;flex:none;accent-color:#e43f4c;margin:1px 0 0}.book-check a{text-underline-offset:3px}.book-submit{width:100%}.book-form-status{font-size:12px!important;margin:14px 0 0;line-height:1.7!important}.book-form-status[data-state=error]{color:#ffb7ae!important}.book-success{border:1px solid #9bbd7f;padding:24px;border-radius:7px;background:#28311f50;scroll-margin-top:120px}.book-success h3{color:#d7d7d7;margin:0 0 12px}.book-success p{font-size:13px}.book-success strong{color:var(--paper);overflow-wrap:anywhere}.book-success small{display:block;color:var(--muted);font-size:11px;margin-top:16px}.book-honey{display:none!important}.book-summary{padding:15px;background:#101011;border:1px solid var(--line);border-radius:6px;margin:18px 0;color:#d8d0bf;font-size:12px;overflow-wrap:anywhere}.book-summary dl{display:grid;grid-template-columns:70px 1fr;gap:8px;margin:12px 0 0}.book-summary dt{color:var(--muted)}.book-summary dd{margin:0}.book-summary button{font-size:10px;color:var(--gold);background:none;border:0;padding:12px 0 0;cursor:pointer;text-decoration:underline}.book-privacy{font-size:10px!important;color:#898477!important;line-height:1.7!important;margin-top:16px}.book-faq{max-width:900px}.book-faq details{border-top:1px solid var(--line);padding:20px 0}.book-faq details:last-child{border-bottom:1px solid var(--line)}.book-faq summary{cursor:pointer;font-size:15px;font-weight:700;list-style-position:outside;padding-right:20px}.book-faq details p{font-size:13px;margin-bottom:0}.book-page footer{padding:30px max(5vw,20px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;font-size:10px;color:#8c877e}.book-page footer nav{display:flex;gap:20px}.book-page footer a{text-decoration:none}.book-page .book-sticky-buy{display:none}.book-page html{scroll-behavior:smooth}.book-page #comprar,.book-page #cadastro,.book-page #privacidade{scroll-margin-top:110px}
@media(min-width:1500px){.book-container{width:min(1250px,calc(100% - 120px))}}
@media(max-width:1000px){.book-container{width:calc(100% - 48px)}.book-page .book-hero{gap:20px;min-height:620px}.book-hero h1{font-size:86px}.book-hero h2{font-size:33px}.book-story-grid{gap:36px}.book-checkout-grid{grid-template-columns:.85fr 1.15fr;gap:20px}.book-payment,.book-order{padding:23px}.book-form-grid{gap:14px}.book-section{padding-block:65px}.book-learning{column-gap:30px}.book-press-grid a{padding-inline:18px}.book-checkout-heading{display:block}.book-checkout-heading p{max-width:700px}.book-price-inline{gap:16px}}
@media(max-width:700px){body.book-page{font-size:15px}.book-container{width:calc(100% - 36px)}.book-page .topbar{min-height:70px;padding:10px 18px;gap:12px}.book-page .brand{width:147px;flex-basis:147px}.book-page .thayron-brand-logo{height:39px}.book-page .header-right{gap:9px}.book-page .site-menu-toggle{padding:11px 10px;font-size:9px;letter-spacing:1px}.book-page .site-menu-toggle span{margin-left:6px}.book-page .lang{padding:4px 6px;font-size:9px}.book-page .language-flag{font-size:13px}.book-page #site-navigation{right:18px}.book-page .book-hero{display:flex;flex-direction:column;padding-top:35px;padding-bottom:36px;gap:24px}.book-hero-copy{width:100%;padding:0}.book-kicker{font-size:9px;letter-spacing:1.7px;margin-bottom:17px}.book-hero h1{font-size:82px;letter-spacing:-4px}.book-subtitle{font-size:10px;letter-spacing:2px;margin-bottom:25px}.book-hero h2{font-size:32px;max-width:450px}.book-intro{font-size:14px;line-height:1.75}.book-facts{gap:6px;margin:20px 0}.book-facts span{font-size:9px;padding:5px 8px}.book-hero-art{width:100%;max-width:365px;padding:0 10px}.book-hero-art img{max-height:540px}.book-price-inline{justify-content:space-between;gap:12px}.book-price-inline .book-button{font-size:11px;padding:14px 20px;gap:18px}.book-price-inline b{font-size:26px}.book-ribbon{gap:10px;padding:16px 0}.book-ribbon div{font-size:10px}.book-ribbon span{font-size:8px;letter-spacing:1px}.book-section{padding-block:48px}.book-section h2{font-size:32px;letter-spacing:-1px}.book-section .book-lead{font-size:14px;margin-bottom:26px}.book-learning{grid-template-columns:1fr}.book-learning article{padding:22px 0;grid-template-columns:30px 1fr;gap:10px}.book-learning h3{font-size:17px}.book-learning p{font-size:13px}.book-story-grid{display:flex;flex-direction:column-reverse;gap:30px}.book-story-photo{aspect-ratio:1/1;max-height:430px;object-position:center 45%}.book-press{padding-block:45px}.book-press-grid{grid-template-columns:1fr}.book-press-grid a,.book-press-grid a:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.book-press-grid span{margin-top:12px}.book-checkout-grid{grid-template-columns:1fr}.book-payment{position:static}.book-payment,.book-order{padding:24px 20px}.book-big-price{font-size:78px}.book-checkout-heading{margin-bottom:26px}.book-order h3{font-size:24px}.book-form-grid{grid-template-columns:1fr 1fr;gap:16px 10px}.book-mobile-full{grid-column:1/-1}.book-page input,.book-page select{font-size:16px;min-height:48px}.book-qr{max-width:258px}.book-page footer{padding-bottom:110px}.book-page .book-sticky-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;padding:11px 18px calc(11px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;background:#101011f5;backdrop-filter:blur(16px);border-top:1px solid var(--line)}.book-sticky-buy b{font-size:23px;line-height:1.2;color:var(--gold)}.book-sticky-buy small{display:block;font-size:8px;color:var(--muted);font-weight:400}.book-sticky-buy .book-button{min-height:43px;font-size:10px;padding:11px 17px}.book-faq summary{font-size:14px}.book-page #comprar,.book-page #cadastro{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.book-button{transition:none}.book-button:hover{transform:none}.book-page html{scroll-behavior:auto}}
.book-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-form-grid>*{min-width:0}.book-page input,.book-page select{min-width:0}
@media(max-width:700px){.book-hero h1{font-size:clamp(60px,21vw,82px)}}
@media(max-width:380px){.book-page .brand{width:120px;flex-basis:120px}.book-page .header-right{gap:6px}.book-page .topbar{padding-inline:14px;gap:8px}.book-page .site-menu-toggle{padding-inline:8px}.book-page .lang{padding-inline:5px}}
/* Simplified homepage banner: no price, author or release date. */
@media(max-width:800px){.book-strip-simple .book-strip-action{justify-content:flex-end}}
