.ebook-page{--ink:#f4f1e9;--muted:#b6b1a5;--paper:#131412;--accent:#d4ac60;--line:#34352f}.ebook-page *{box-sizing:border-box}.ebook-page{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}.ebook-page button{font:inherit}.ebook-page button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.ebook-page .draft{color:var(--muted);text-align:center;background:#20211e;padding:8px 16px;font-size:11px}.ebook-page .wrap{width:min(100% - 48px,900px);margin:auto}.ebook-page main{padding:48px 0 38px}.ebook-page h1{text-align:center;letter-spacing:-.045em;max-width:790px;margin:0 auto;font-size:clamp(34px,4.7vw,53px);line-height:1.08}.ebook-page .intro{text-align:center;max-width:635px;color:var(--muted);margin:20px auto 36px;font-size:18px;line-height:1.65}.ebook-page .offer{grid-template-columns:260px 1fr;align-items:center;gap:50px;max-width:790px;margin:auto;display:grid}.ebook-page .cover-button{border:1px solid var(--line);cursor:zoom-in;background:0 0;width:100%;padding:0;display:block;box-shadow:0 12px 32px #0005}.ebook-page .book{width:100%;height:auto;display:block}.ebook-page .benefits{margin:0 0 26px;padding:0;list-style:none}.ebook-page .benefits li{margin:0 0 17px;padding-left:27px;font-size:16px;line-height:1.6;position:relative}.ebook-page .benefits strong{margin-bottom:5px;line-height:1.4;display:block}.ebook-page .benefits span{color:var(--muted);font-size:14px;display:block}.ebook-page .benefits li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;top:0;left:0}.ebook-page .cta{background:var(--accent);color:#171811;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:16px 22px;font-size:17px;font-weight:700;display:flex}.ebook-page .cta:hover{background:#e4bf79}.ebook-page .micro{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.ebook-page .samples{border-top:1px solid var(--line);text-align:center;max-width:470px;margin:40px auto 0;padding-top:26px}.ebook-page .samples h2{margin:0 0 8px;font-size:18px}.ebook-page .samples p{color:var(--muted);margin:0 0 20px;font-size:12px}.ebook-page .sample-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ebook-page .sample-button{color:var(--muted);cursor:zoom-in;background:0 0;border:0;padding:0}.ebook-page .sample-button img{border:1px solid var(--line);width:100%;height:auto;display:block}.ebook-page .sample-button span{margin-top:10px;font-size:12px;line-height:1.5;display:block}.ebook-page .samples .cta{margin-top:26px}.ebook-page footer{color:var(--muted);text-align:center;padding:0 0 24px;font-size:10px;line-height:1.6}.ebook-page dialog{border:1px solid var(--line);background:var(--paper);width:min(440px,100% - 36px);color:var(--ink);border-radius:5px;padding:30px}.ebook-page dialog::backdrop{background:#0008}.ebook-page dialog h2{margin:0 0 12px;font-size:24px}.ebook-page dialog p{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.7}.ebook-page:has(dialog[open]){overflow:hidden}.ebook-page #cover-preview{overscroll-behavior:contain;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:32px 24px;position:fixed;inset:0;overflow:auto}.ebook-page #cover-preview::backdrop{background:#000e}.ebook-page #cover-preview img{width:min(100%,780px);height:auto;margin:0 auto;display:block;box-shadow:0 12px 50px #0008}.ebook-page .close-cover{color:#fff;cursor:pointer;background:#222;border:1px solid #ffffff50;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1;position:fixed;top:10px;right:10px}@media (max-width:600px){.ebook-page .wrap{width:calc(100% - 36px)}.ebook-page main{padding:30px 0 25px}.ebook-page h1{font-size:clamp(32px,8.8vw,45px)}.ebook-page .intro{margin:17px auto 24px;font-size:16px}.ebook-page .offer{grid-template-columns:1fr;gap:27px}.ebook-page .cover-button{width:230px;max-width:100%;margin:auto}.ebook-page .benefits{margin-bottom:23px}.ebook-page .benefits li{margin-bottom:13px;padding-left:24px;font-size:15px}.ebook-page #cover-preview{padding:58px 16px 24px}}.ebook-page{min-height:100vh}.ebook-page .cta{text-decoration:none}.ebook-page button{color:inherit}.ebook-page h1,.ebook-page h2,.ebook-page strong{font-weight:700}.ebook-page .close-cover{color:#fff}body:has(.ebook-page dialog[open]){overflow:hidden}
