:root{--ebook-ink:#473334;--ebook-rose:#b85f62;--ebook-blush:#f4d6d1;--ebook-cream:#fff8ef;--ebook-blue:#dce8e8;--ebook-line:#dec9c3}
.ebook-page{background:var(--ebook-cream);color:var(--ebook-ink);font-family:Arial,"Helvetica Neue",sans-serif}
.ebook-page h1,.ebook-page h2,.ebook-page h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em}
.ebook-wrap{width:min(1120px,calc(100% - 40px));margin:auto}
.ebook-nav{display:flex;justify-content:space-between;align-items:center;padding:20px max(20px,calc((100% - 1120px)/2));background:#fffaf4;border-bottom:1px solid var(--ebook-line);font-size:.88rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}
.ebook-nav a{color:var(--ebook-ink);text-decoration:none}.ebook-nav span{color:var(--ebook-rose)}
.ebook-hero{padding:clamp(52px,8vw,100px) 0;background:radial-gradient(circle at 15% 20%,#fff 0 12%,transparent 34%),linear-gradient(135deg,#f7d8d2 0%,#fff3e4 50%,#dcebed 100%)}
.ebook-hero__grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(38px,7vw,90px);align-items:center}
.ebook-kicker{margin-bottom:14px;color:var(--ebook-rose);font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.ebook-page h1{max-width:760px;font-size:clamp(2.5rem,5.8vw,5rem);line-height:1.01}.ebook-lead{max-width:680px;font-size:clamp(1.05rem,2vw,1.25rem)}
.ebook-request{max-width:720px;margin-top:32px;padding:clamp(24px,4vw,36px);background:rgba(255,255,255,.9);border:1px solid rgba(184,95,98,.2);border-radius:26px;box-shadow:0 22px 55px rgba(82,49,48,.13);backdrop-filter:blur(8px)}
.ebook-request h2{font-size:1.55rem;margin-bottom:8px}.ebook-request>p{margin-bottom:20px}.ebook-request small{display:block;margin-top:7px;color:#69595a}
.ebook-form{display:grid;gap:22px}.ebook-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ebook-field{display:grid;align-content:start;gap:8px}.ebook-field--full{grid-column:1/-1}.ebook-field label,.ebook-ages legend{font-size:.9rem;font-weight:900;letter-spacing:.015em}.ebook-field input{width:100%;min-height:52px;padding:13px 15px;border:1.5px solid #ddc4c1;border-radius:14px;background:#fffdfb;color:var(--ebook-ink);font:inherit;box-shadow:0 2px 0 rgba(82,49,48,.03);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ebook-field input::placeholder{color:#9c8988}.ebook-field input:hover{border-color:#c99d9b}.ebook-field input:focus,.ebook-ages input:focus-visible{outline:3px solid rgba(184,95,98,.22);outline-offset:2px;border-color:var(--ebook-rose);box-shadow:0 0 0 1px var(--ebook-rose)}.ebook-field--honeypot,.ebook-field--honeypot[hidden]{display:none!important}.ebook-field small{font-size:.8rem}.ebook-ages{display:grid;gap:12px;margin:0;padding:18px;border:1px solid #ead4d0;border-radius:18px;background:#fff8f5}.ebook-ages legend{padding:0 7px;color:#5f4143}.ebook-age-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ebook-age-options label{display:flex;align-items:center;gap:10px;min-height:46px;padding:11px 13px;border:1px solid #e7d0cc;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ebook-age-options label:hover{border-color:#c88886;transform:translateY(-1px)}.ebook-age-options label:has(input:checked){border-color:var(--ebook-rose);background:#f8e4e0;box-shadow:0 0 0 1px rgba(184,95,98,.2)}.ebook-ages input{width:19px;height:19px;flex:0 0 auto;accent-color:var(--ebook-rose)}.ebook-privacy-note{margin:0!important;padding:13px 15px;border-left:3px solid #d3aaa5;border-radius:0 12px 12px 0;background:#fff8f5;color:#6a5858;font-size:.84rem;line-height:1.5}.ebook-privacy-note a{color:#7f3e42;font-weight:900;text-underline-offset:3px}.ebook-submit{width:100%;min-height:56px;margin-top:0;border:0;border-radius:15px;cursor:pointer;font:900 1rem/1.2 Arial,"Helvetica Neue",sans-serif;letter-spacing:.01em}.ebook-form-note{margin:0!important;padding:11px 13px;border-radius:12px;background:#f2f7f4;color:#516259!important;line-height:1.45;text-align:center}
.ebook-cta{display:inline-block;margin:10px 0 0;padding:15px 24px;border-radius:999px;background:#3e8d62;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 10px 25px rgba(42,111,74,.25);transition:transform .18s ease,box-shadow .18s ease}.ebook-cta:hover,.ebook-cta:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px rgba(42,111,74,.34);outline:3px solid #fff;outline-offset:3px}
.ebook-cover{margin:0;padding:18px 18px 14px;border-radius:28px;background:rgba(255,255,255,.58);box-shadow:0 25px 60px rgba(82,49,48,.16);transform:rotate(1.4deg)}.ebook-cover img{border-radius:18px}.ebook-cover figcaption{text-align:center;font-size:.86rem;margin-top:12px;color:#665456}
.ebook-section{padding:clamp(58px,8vw,96px) 0;background:#fffaf4}.ebook-section h2{max-width:760px;font-size:clamp(2rem,4vw,3.4rem)}
.ebook-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.ebook-cards article{padding:28px;border:1px solid var(--ebook-line);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(82,49,48,.06)}.ebook-cards span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ebook-blush);color:var(--ebook-rose);font-weight:900}.ebook-cards h3{font-size:1.45rem;margin:18px 0 8px}.ebook-cards p{margin:0}
.ebook-section--note{background:var(--ebook-blue)}.ebook-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:46px;align-items:center}.ebook-note h2,.ebook-note p{margin:0}
.ebook-faq{max-width:820px}.ebook-faq h2{text-align:center;margin-inline:auto}.ebook-faq details{background:#fff;border:1px solid var(--ebook-line);border-radius:14px;margin:12px 0}.ebook-faq details+details{margin-top:12px}
.ebook-final{text-align:center;padding:clamp(64px,9vw,108px) 0;background:#be7774;color:#fff}.ebook-final h2{font-size:clamp(2.1rem,5vw,4rem)}.ebook-final p{max-width:620px;margin:0 auto 18px}.ebook-final .ebook-cta{background:#fff;color:#5e3b3d}
@media(max-width:780px){.ebook-wrap{width:min(100% - 24px,1120px)}.ebook-nav{padding:16px 12px;font-size:.7rem}.ebook-hero__grid,.ebook-note{grid-template-columns:1fr}.ebook-hero__grid{gap:34px}.ebook-page h1{font-size:clamp(2.25rem,11vw,3.5rem)}.ebook-request{padding:22px 18px}.ebook-form__grid,.ebook-age-options{grid-template-columns:1fr}.ebook-cover{width:min(440px,100%);margin:auto;transform:none}.ebook-cards{grid-template-columns:1fr}.ebook-note{gap:16px}.ebook-cta{width:100%;text-align:center}.ebook-age-options label{min-height:44px}}
.ebook-submit:disabled,.ebook-submit[aria-disabled="true"]{cursor:wait;opacity:.78;transform:none;box-shadow:none;pointer-events:none}
@media(prefers-reduced-motion:reduce){.ebook-cta{transition:none}}
