.ebook-root{--navy:#191e3f;--marsala:#4f1433;--terra:#bf4737;--cream:#f5f1ea;--gold:#c9a14a;--ink:#23263b;--muted:#6b655a;--muted-navy:#b9bdd4;--line:#e5dfd3;--card:#fff;background:var(--cream);color:var(--ink);line-height:1.6}.ebook-root .wrap{max-width:1060px;margin:0 auto;padding:0 24px}.ebook-root a:focus-visible,.ebook-root button:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.ebook-root .sec-kicker{font-size:.74rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--marsala)}.ebook-root .hero{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:80px 0 88px}.ebook-root .hero .ring{position:absolute;border-radius:50%;border:1px solid var(--gold);pointer-events:none}.ebook-root .hero .r1{width:460px;height:460px;top:-200px;left:-140px}.ebook-root .hero .r2{width:300px;height:300px;top:-110px;left:-50px;border-color:var(--marsala)}.ebook-root .hero .r3{width:420px;height:420px;bottom:-280px;right:-160px}.ebook-root .hero .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.ebook-root .kicker{font-size:.78rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.ebook-root .hero h1{font-size:clamp(2rem,4.8vw,3.2rem);font-weight:800;line-height:1.08;margin:20px 0 14px;max-width:15ch}.ebook-root .hero p.lead{font-size:clamp(1.02rem,2vw,1.2rem);color:var(--muted-navy);max-width:44ch}.ebook-root .hero .selo{display:inline-block;margin-top:26px;padding:9px 16px;border-radius:6px;background:var(--terra);color:#fff;font-size:.86rem;font-weight:700;line-height:1.35;max-width:34ch}.ebook-root .hero .acoes{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.ebook-root .hero .nota{margin-top:14px;font-size:.86rem;color:var(--muted-navy)}.ebook-root .cta{display:inline-block;padding:15px 34px;border-radius:8px;background:var(--gold);color:var(--navy);font-weight:800;font-size:1.02rem;text-decoration:none;box-shadow:0 8px 22px rgba(201,161,74,.3);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ebook-root .cta:hover{background:#d8b358;transform:translateY(-2px);box-shadow:0 12px 28px rgba(201,161,74,.4)}.ebook-root .hero .capa{position:relative}.ebook-root .hero .capa img{width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 26px 60px rgba(0,0,0,.42)}@media (max-width:860px){.ebook-root .hero .wrap{grid-template-columns:1fr;gap:38px}.ebook-root .hero .capa{order:-1;max-width:420px}.ebook-root .hero h1{max-width:none}}.ebook-root .autor{padding:72px 0 76px}.ebook-root .autor .cols{display:grid;grid-template-columns:240px 1fr;gap:44px;align-items:center}.ebook-root .autor .sec-kicker{margin-bottom:10px}.ebook-root .autor .foto img{width:100%;height:auto;display:block}.ebook-root .autor h2{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;color:var(--navy);margin-bottom:4px}.ebook-root .autor .cargo{font-size:.95rem;color:var(--marsala);font-weight:700;margin-bottom:16px}.ebook-root .autor p{color:var(--ink);max-width:62ch;margin-bottom:14px}.ebook-root .autor .acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ebook-root .btn{display:inline-block;padding:12px 24px;border-radius:8px;background:var(--marsala);color:#fff;font-weight:700;font-size:.94rem;text-decoration:none;text-align:center;transition:background .18s ease}.ebook-root .btn:hover{background:#63203f}.ebook-root .btn-ghost{display:inline-block;padding:12px 24px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--navy);font-weight:700;font-size:.94rem;text-decoration:none;text-align:center;transition:border-color .18s ease,background .18s ease}.ebook-root .btn-ghost:hover{border-color:var(--marsala);background:#fff}@media (max-width:760px){.ebook-root .autor .cols{grid-template-columns:1fr;gap:24px;justify-items:start}.ebook-root .autor .foto{max-width:200px}}.ebook-root .disclaimer{background:var(--navy);color:var(--muted-navy);padding:44px 0 52px}.ebook-root .disclaimer .brand{font-size:1.1rem;font-weight:800;color:#fff;letter-spacing:.02em}.ebook-root .disclaimer .brand span{font-weight:400;letter-spacing:.24em;font-size:.72rem;color:var(--gold);margin-left:6px}.ebook-root .disclaimer .rule{height:1px;background:hsla(0,0%,100%,.16);margin:18px 0 20px}.ebook-root .disclaimer p{font-size:.86rem;max-width:78ch;margin-bottom:10px}.ebook-root .hero.solo .wrap{grid-template-columns:1fr;max-width:760px}.ebook-root .hero.solo h1{max-width:18ch}