.ebook-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:80px;align-items:center}.ebook-hero h1{font-size:clamp(38px,4vw,59px)}.ebook-hero>.ebook-cover{justify-self:center}.ebook-numbers{display:flex;gap:32px;margin:32px 0}.ebook-numbers>span{display:grid;gap:8px;font:11px var(--brand-display);color:#a4c1ad}.ebook-numbers strong{font:500 29px var(--brand-mono);color:var(--brand-accent)}.ebook-cover{position:relative;width:280px;min-height:365px;padding:30px;background:linear-gradient(125deg,#264e3a,#11352b 70%);border:1px solid #6a9673;border-right:6px solid #b6c8b0;box-shadow:22px 26px 0 #ffffff07,0 24px 70px #0006;transform:rotate(-3deg);overflow:hidden}.ebook-cover img{width:95px;margin-bottom:32px;position:relative;z-index:1}.ebook-cover small{font:9px var(--brand-display);letter-spacing:.12em;color:var(--brand-accent);display:block;position:relative;z-index:1}.ebook-cover h2{font:500 28px/1.12 var(--brand-display);color:#f3f3f3;margin:20px 0 40px;position:relative;z-index:1}.ebook-cover>span{font:10px var(--brand-mono);color:var(--brand-accent);position:relative;z-index:1}.ebook-cover-grid{position:absolute;inset:0 0 0 55%;background:linear-gradient(90deg,#7fee0918 1px,transparent 1px),linear-gradient(#7fee0918 1px,transparent 1px);background-size:23px 23px}.ebook-topic{background:#fff;border:1px solid #b9cdae;border-radius:var(--brand-radius);padding:27px}.ebook-topic>span{font:10px var(--brand-display);color:#427221;letter-spacing:.13em}.ebook-topic h3{font-size:24px;margin:20px 0 18px}.ebook-topic p{font-size:16px;color:#54734b;margin:0;line-height:1.7}.ebook-receive{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.ebook-receive>div>h2{font-size:36px;max-width:19ch}.ebook-receive>div>p{max-width:48ch}.ebook-sample-link{font:13px var(--brand-display)}.ebook-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:850px){.ebook-hero{gap:30px;grid-template-columns:1fr}.ebook-cover{margin:15px 0 20px;transform:rotate(-2deg);width:250px;min-height:340px}.ebook-receive{grid-template-columns:1fr;gap:28px}.ebook-receive>div>h2{font-size:31px}.ebook-numbers{gap:25px}.ebook-hero h1{font-size:40px}}
