:root{--ebook-ink:#eef4ff;--ebook-muted:rgba(222,233,248,.72);--ebook-gold:#edb663;--ebook-blue:#75abff;--ebook-line:rgba(137,178,243,.20);--ebook-bg:#030914}
body.ebook-sale{margin:0;background:var(--ebook-bg);color:var(--ebook-ink);font-family:'Segoe UI',Arial,sans-serif;overflow-x:hidden}
body.ebook-sale::before{content:"";position:fixed;inset:0;z-index:0;background:linear-gradient(90deg,rgba(2,7,16,.90),rgba(2,7,16,.55) 46%,rgba(2,7,16,.72)),url('/assets/cinematic/a34/09-singularity-blue-premium.webp') center right/cover no-repeat;filter:saturate(.88) brightness(.58);pointer-events:none}
body.ebook-sale::after{content:"";position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 21% 18%,rgba(87,149,255,.13),transparent 29%),radial-gradient(circle at 76% 76%,rgba(237,182,99,.10),transparent 28%);pointer-events:none}
body.ebook-sale .site-header{z-index:2}.ebook-main{position:relative;z-index:1;padding-top:94px}.ebook-shell{width:min(1180px,86vw);margin:0 auto}.ebook-hero{min-height:calc(100svh - 94px);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:center;gap:clamp(38px,7vw,110px);padding:42px 0 64px}.ebook-kicker{display:block;color:var(--ebook-gold);font:600 10px/1.2 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;letter-spacing:.18em;text-transform:uppercase}.ebook-hero h1,.ebook-section h2,.ebook-offer h2{max-width:12ch;margin:16px 0 18px;color:#fff;font:500 clamp(36px,4.25vw,66px)/.95 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.ebook-lead{max-width:52ch;margin:0;color:var(--ebook-muted);font-size:clamp(16px,1.35vw,20px);line-height:1.55}.ebook-price{display:flex;align-items:baseline;gap:12px;margin:28px 0 18px}.ebook-price span{color:rgba(235,244,255,.62);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ebook-price strong{color:var(--ebook-gold);font:500 clamp(28px,2.7vw,42px)/1 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif}.ebook-buy{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid rgba(255,213,144,.44);border-radius:999px;background:linear-gradient(110deg,#f2c676,#d99d4b);color:#101015;font:700 11px/1 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;box-shadow:0 14px 32px rgba(226,165,74,.16);transition:transform .2s ease,box-shadow .2s ease}.ebook-buy:hover,.ebook-buy:focus-visible{transform:translateY(-2px);box-shadow:0 20px 38px rgba(226,165,74,.25);outline:none}.ebook-cover{position:relative;justify-self:center;width:min(360px,74vw);aspect-ratio:3/4.2;padding:18px;border:1px solid rgba(237,182,99,.32);background:linear-gradient(145deg,rgba(25,53,95,.92),rgba(4,10,22,.92));box-shadow:22px 28px 0 rgba(0,0,0,.18),0 35px 80px rgba(0,0,0,.32);transform:perspective(1100px) rotateY(-10deg) rotateX(3deg)}.ebook-cover::before{content:"";position:absolute;inset:10px;border:1px solid rgba(237,182,99,.19);pointer-events:none}.ebook-cover small,.ebook-cover span,.ebook-cover strong{position:relative;display:block}.ebook-cover small{margin-top:12px;color:rgba(237,182,99,.75);font:600 9px/1.2 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;letter-spacing:.2em}.ebook-cover strong{margin-top:26%;max-width:7ch;color:#fff;font:500 clamp(38px,5.2vw,62px)/.88 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;letter-spacing:.01em;text-transform:uppercase}.ebook-cover span{position:absolute;bottom:28px;right:22px;color:rgba(198,219,249,.63);font:500 9px/1.3 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;letter-spacing:.17em;text-align:right}.ebook-section{padding:96px 0;border-top:1px solid var(--ebook-line)}.ebook-section h2,.ebook-offer h2{font-size:clamp(30px,3.15vw,52px)}.ebook-section>p{max-width:65ch;color:var(--ebook-muted);font-size:16px;line-height:1.7}.ebook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;background:var(--ebook-line)}.ebook-grid article{padding:25px;background:rgba(4,12,25,.72)}.ebook-grid h3{margin:0 0 10px;color:var(--ebook-gold);font:600 11px/1.2 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;letter-spacing:.15em;text-transform:uppercase}.ebook-grid p,.ebook-grid li{margin:0;color:var(--ebook-muted);font-size:14px;line-height:1.65}.ebook-grid ul{margin:0;padding-left:18px}.ebook-steps{counter-reset:step;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:32px}.ebook-step{min-height:154px;padding:18px;border-top:1px solid rgba(237,182,99,.48);background:rgba(4,12,25,.48)}.ebook-step::before{counter-increment:step;content:'0' counter(step);color:var(--ebook-gold);font:600 10px/1 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;letter-spacing:.12em}.ebook-step h3{margin:25px 0 0;color:#fff;font:500 17px/1.05 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;text-transform:uppercase}.ebook-offer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:62px 0}.ebook-offer h2{margin:0}.ebook-offer p{max-width:54ch;margin:14px 0;color:var(--ebook-muted);line-height:1.65}.ebook-faq details{border-top:1px solid var(--ebook-line);padding:18px 0}.ebook-faq summary{cursor:pointer;color:#fff;font:600 14px/1.4 'Segoe UI',Arial,sans-serif}.ebook-faq p{max-width:62ch;color:var(--ebook-muted);font-size:14px;line-height:1.65}.ebook-final{text-align:center;padding:96px 0 112px;border-top:1px solid var(--ebook-line)}.ebook-final h2{max-width:none;margin-inline:auto}.ebook-final .ebook-price{justify-content:center}.ebook-final p{max-width:56ch;margin:0 auto 24px;color:var(--ebook-muted);line-height:1.65}
@media(max-width:980px){.ebook-hero{grid-template-columns:1fr;gap:34px}.ebook-cover{order:-1;justify-self:start;width:min(300px,70vw)}.ebook-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ebook-offer{grid-template-columns:1fr}.ebook-offer .ebook-buy{justify-self:start}}@media(max-width:620px){.ebook-main{padding-top:78px}.ebook-shell{width:min(100% - 40px,1180px)}.ebook-hero{padding-top:36px}.ebook-grid{grid-template-columns:1fr}.ebook-steps{grid-template-columns:1fr}.ebook-section{padding:68px 0}.ebook-cover{transform:none}.ebook-buy{width:100%}}

/* Commercial density and a glass treatment for the official-cover reserve. */
.ebook-hero{min-height:calc(100svh - 82px);padding:28px 0 38px;gap:clamp(32px,5vw,74px)}
.ebook-hero h1{max-width:18ch;font-size:clamp(34px,3.55vw,54px);line-height:.98}
.ebook-lead{font-size:clamp(15px,1.15vw,18px);line-height:1.45}
.ebook-price{margin:20px 0 14px}.ebook-section{padding:64px 0}.ebook-grid{margin-top:22px}.ebook-grid article{padding:20px}.ebook-steps{margin-top:22px}.ebook-step{min-height:128px;padding:15px}.ebook-step h3{margin-top:18px;font-size:15px}.ebook-offer{padding:46px 0}.ebook-final{padding:68px 0 82px}
.ebook-cover{overflow:hidden;border-color:rgba(237,182,99,.42);background:linear-gradient(145deg,rgba(44,91,150,.58),rgba(5,16,34,.52));box-shadow:22px 28px 0 rgba(0,0,0,.15),0 34px 82px rgba(0,0,0,.36),inset 0 1px rgba(220,237,255,.22);backdrop-filter:blur(16px) saturate(1.14);-webkit-backdrop-filter:blur(16px) saturate(1.14)}
.ebook-cover::after{content:"";position:absolute;inset:-20% 26% 24% -24%;background:linear-gradient(115deg,transparent 35%,rgba(199,224,255,.18) 49%,transparent 63%);transform:rotate(14deg);pointer-events:none}.ebook-cover small,.ebook-cover strong,.ebook-cover span{z-index:1}

/* Reused contextual drawer for the product landing. */
body.ebook-sale .iesys-global-rail{position:fixed;z-index:30;right:24px;top:50%;height:34vh;width:16px;transform:translateY(-50%);pointer-events:none}body.ebook-sale .iesys-global-rail-track,body.ebook-sale .iesys-global-rail-fill{position:absolute;left:7px;top:0;width:1px}body.ebook-sale .iesys-global-rail-track{height:100%;background:rgba(151,188,248,.19)}body.ebook-sale .iesys-global-rail-fill{background:linear-gradient(#79abff,#edb663);box-shadow:0 0 10px rgba(237,182,99,.28)}body.ebook-sale .iesys-global-rail-dot{position:absolute;left:4px;top:0;width:7px;height:7px;border-radius:50%;background:var(--ebook-gold);box-shadow:0 0 12px rgba(237,182,99,.45);transform:translateY(-50%)}body.ebook-sale .iesys-detail-trigger{position:fixed;z-index:31;right:44px;top:calc(50% - 48px);display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ebook-gold);font:600 9px/1 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}body.ebook-sale .iesys-detail-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(237,182,99,.46);border-radius:50%;background:rgba(6,16,32,.46);backdrop-filter:blur(8px);font-style:normal}body.ebook-sale .iesys-global-drawer{position:fixed;z-index:60;right:0;top:0;width:min(420px,92vw);height:100svh;padding:92px 32px 32px;overflow:auto;transform:translateX(103%);color:var(--ebook-ink);background:linear-gradient(150deg,rgba(10,25,49,.80),rgba(3,10,24,.74));border-left:1px solid rgba(237,182,99,.28);border-radius:20px 0 0 20px;box-shadow:-24px 0 72px rgba(0,0,0,.30),inset 1px 0 rgba(142,186,255,.14);backdrop-filter:blur(18px) saturate(1.08);transition:transform .32s cubic-bezier(.2,.7,.2,1)}body.ebook-sale .iesys-global-drawer.is-open{transform:none}body.ebook-sale .iesys-global-drawer-close{position:absolute;right:18px;top:18px;width:36px;height:36px;border:1px solid rgba(237,182,99,.32);border-radius:50%;background:rgba(8,18,35,.64);color:var(--ebook-gold);cursor:pointer}body.ebook-sale .iesys-global-drawer .kicker{color:var(--ebook-gold);font:600 9px/1 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;letter-spacing:.16em}body.ebook-sale .iesys-global-drawer h2{margin:13px 0 9px;font:500 28px/1.04 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;text-transform:uppercase}body.ebook-sale .iesys-global-drawer p{max-width:35ch;margin:0;color:var(--ebook-muted);font-size:13px;line-height:1.48}body.ebook-sale .iesys-global-drawer ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:16px 0 4px;padding:0;list-style:none;color:#eef4ff;font:600 10px/1.25 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;letter-spacing:.08em;text-transform:uppercase}body.ebook-sale .iesys-global-drawer li{position:relative;padding-left:10px}body.ebook-sale .iesys-global-drawer li::before{content:'•';position:absolute;left:0;color:var(--ebook-gold)}body.ebook-sale .iesys-global-drawer a{display:inline-flex;margin-top:16px;color:var(--ebook-gold);font:600 10px/1 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}

/* Keep the Desafio drawer above the fixed header so its close control receives clicks. */
body.ebook-sale .iesys-global-drawer{z-index:330}
