.ebook-page{--ink:#332344;--violet:#70519a;--cream:#faf7f0;--teal:#168984;color:var(--ink);background:var(--cream)}.ebook-page p{color:#635e69}.eb-wrap{width:min(1160px,100% - 80px);margin:auto}.eb-header{width:min(1280px,100% - 64px);height:100px}.eb-header .brandmark,.eb-footer .brandmark{background:var(--ink)}.eb-header nav{gap:26px;display:flex}.eb-nav-order{color:var(--red);font-weight:700}.eb-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.eb-skip:focus{top:12px}.eb-hero{grid-template-columns:1.13fr 1fr;align-items:center;gap:70px;padding-top:45px;padding-bottom:80px;display:grid}.eb-kicker{letter-spacing:.15em;color:var(--teal);margin-bottom:22px;font-size:11px;font-weight:800;display:block}.eb-hero h1{letter-spacing:-.065em;margin-bottom:26px;font-size:clamp(48px,6.2vw,84px);line-height:1.02}.eb-hero h1 em{color:var(--red);font-family:Georgia,serif;font-weight:400}.eb-hero .eb-lead{color:var(--ink);max-width:470px;font-size:23px;line-height:1.45}.eb-hero p{max-width:470px}.eb-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:30px;display:flex}.eb-button{background:var(--red);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:17px 23px;font-size:14px;font-weight:700;display:inline-flex}.eb-button:hover{background:#a70e2e;transform:translateY(-2px)}.eb-textlink{border-bottom:1px solid #b6a7c4;padding-bottom:4px;font-size:14px;font-weight:600}.eb-meta{color:#706b77;flex-wrap:wrap;gap:16px;margin-top:26px;font-size:12px;display:flex}.eb-meta span+span{border-left:1px solid #cec8d1;padding-left:16px}.eb-book-stage{background:#e9e0f2;border-radius:180px 180px 28px 28px;padding:40px 55px 45px;position:relative}.eb-book{border-left:7px solid #d9cbe7;border-radius:3px;overflow:hidden;transform:rotate(5deg);box-shadow:18px 20px #33234413,0 20px 45px #33234428}.eb-book img{width:100%;height:auto;display:block}.eb-book-note{text-align:center;width:145px;height:145px;color:var(--ink);background:#f6ce56;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;bottom:30px;left:-24px;transform:rotate(-9deg)}.eb-ribbon{background:var(--ink);color:#fff;letter-spacing:.14em;justify-content:center;gap:30px;padding:24px;font-size:11px;display:flex}.eb-section{padding-top:88px;padding-bottom:88px}.eb-intro{grid-template-columns:1fr 1fr;gap:95px;display:grid}.eb-section h2{font-size:clamp(33px,4vw,48px)}.eb-highlight{border-left:3px solid var(--teal);margin-top:25px;padding-left:20px;font-weight:700;color:var(--ink)!important}.eb-preview-section{background:#f0eaf5}.eb-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px;display:flex}.eb-section-heading h2{margin-bottom:0}.eb-section-heading p{margin-bottom:4px;font-size:14px}.eb-preview-grid{grid-template-columns:repeat(3,1fr);gap:35px 28px;display:grid}.eb-preview-grid article>a{background:#e1d7eb;border-radius:12px;padding:17px;display:block;position:relative;overflow:hidden}.eb-preview-grid img{width:100%;height:auto;transition:transform .2s;display:block;box-shadow:0 5px 18px #33234414}.eb-preview-grid a:hover img{transform:translateY(-4px)}.eb-zoom{background:var(--ink);color:#fff;border-radius:20px;padding:6px 12px;font-size:11px;position:absolute;bottom:25px;right:23px}.eb-preview-grid h3{margin:20px 0 5px;font-size:19px}.eb-preview-grid p{margin:0;font-size:14px}.eb-image-note{color:#6c626e;margin-top:32px;font-size:12px;display:block}.eb-chapters{grid-template-columns:1fr 1fr;gap:0 55px;display:grid}.eb-chapter{border-top:1px solid #dcd5df;gap:25px;padding:24px 0;display:flex}.eb-chapter>span{color:var(--violet);font-size:22px;font-weight:500}.eb-chapter h3{margin-bottom:4px;font-size:18px}.eb-chapter p{margin:0;font-size:14px}.eb-practice{background:#dff0e9}.eb-practice ul{padding-left:20px;line-height:2}.eb-order-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.eb-disclaimer{max-width:410px;margin-top:24px;font-size:13px}.eb-order-card{background:#fff;border:1px solid #e2d8e9;border-radius:18px;padding:38px;box-shadow:0 12px 35px #33234407}.eb-price{letter-spacing:-.06em;font-size:68px;font-weight:650;line-height:1.15}.eb-price span{letter-spacing:0;color:#746b7c;margin-top:8px;font-size:13px;font-weight:400;display:block}.eb-order-card ul{padding:20px 0 10px;font-size:14px;line-height:2.2;list-style:none}.eb-order-card li:before{content:"✓";color:var(--teal);margin-right:12px;font-weight:700}.eb-order-card .eb-button{width:100%}.eb-order-note{margin:18px 0 0;font-size:12px;line-height:1.7}.eb-faq{max-width:850px;padding-top:15px}.eb-faq details{border-bottom:1px solid #dcd5df;padding:22px 0}.eb-faq summary{cursor:pointer;justify-content:space-between;gap:25px;font-weight:600;list-style:none;display:flex}.eb-faq summary::-webkit-details-marker{display:none}.eb-faq summary span{color:var(--violet);font-size:22px}.eb-faq details[open] summary span{transform:rotate(45deg)}.eb-faq details p{margin:16px 30px 0 0;font-size:15px}.eb-footer{border-top:1px solid #ded5e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:35px 0;display:flex}.eb-footer>div{gap:25px;font-size:13px;display:flex}.eb-footer small{color:#726979;width:100%;font-size:11px}:is(.ebook-page a:focus-visible,.ebook-page summary:focus-visible){outline:3px solid var(--teal);outline-offset:5px}@media (max-width:900px){.eb-hero{gap:35px}.eb-book-stage{padding:35px}.eb-book-note{width:110px;height:110px;font-size:12px;left:-15px}.eb-intro,.eb-order-section{gap:40px}.eb-header nav{gap:16px;font-size:12px}.eb-header .brand{font-size:18px}.eb-preview-grid{gap:30px 18px}.eb-chapters{gap:0 25px}}@media (max-width:640px){.eb-wrap{width:calc(100% - 40px)}.eb-header{flex-wrap:wrap;gap:22px;width:calc(100% - 40px);height:auto;padding:20px 0}.eb-header nav{width:100%;box-shadow:none;background:0 0;flex-direction:row;justify-content:space-between;padding:0;position:static;display:flex!important}.eb-header .brand small{font-size:8px}.eb-hero{grid-template-columns:1fr;gap:40px;padding-top:30px;padding-bottom:48px}.eb-hero h1{font-size:56px}.eb-hero .eb-lead{font-size:21px}.eb-book-stage{width:85%;max-width:370px;margin:auto;padding:30px 40px}.eb-book-note{bottom:20px}.eb-meta{gap:10px;font-size:11px}.eb-meta span+span{padding-left:10px}.eb-ribbon{flex-wrap:wrap;gap:15px;padding:18px 20px;font-size:9px}.eb-section{padding:55px 0}.eb-intro,.eb-order-section{grid-template-columns:1fr;gap:20px}.eb-section-heading{margin-bottom:30px;display:block}.eb-section-heading p{margin-top:18px}.eb-preview-grid{grid-template-columns:1fr 1fr;gap:30px 16px}.eb-preview-grid article>a{padding:8px}.eb-preview-grid h3{margin-top:14px;font-size:16px}.eb-preview-grid p{font-size:12px}.eb-zoom{padding:4px 7px;font-size:9px;bottom:12px;right:10px}.eb-chapters{grid-template-columns:1fr}.eb-order-card{padding:28px}.eb-faq{padding-top:5px}.eb-footer{padding:30px 0}.eb-actions{gap:20px}.eb-actions .eb-button{width:100%}}@media (prefers-reduced-motion:reduce){.ebook-page *{scroll-behavior:auto;transition:none!important}}.eb-checkout{max-width:620px;min-height:100vh;margin:0 auto;padding:48px 24px 80px}.eb-checkout .eb-kicker{margin-top:32px;display:block}.eb-checkout h1{margin:16px 0;font-size:clamp(30px,6vw,44px);line-height:1.15}.eb-checkout p{line-height:1.7}.eb-checkout form{margin:28px 0}.eb-checkout label{margin:20px 0;font-weight:600;display:block}.eb-checkout input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;color:#33224f;background:#fff;border:1px solid #c5b9d8;border-radius:10px;margin-top:8px;padding:14px;display:block}.eb-checkout .eb-consent{align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.6;display:flex}.eb-consent input{flex:none;width:18px;height:18px;margin-top:5px}.eb-checkout .eb-button{cursor:pointer;font:inherit;box-sizing:border-box;text-align:center;border:0;justify-content:center;width:100%;margin:12px 0;font-weight:700;display:flex}.eb-checkout .eb-button:disabled{opacity:.65;cursor:wait}.eb-checkout small{color:#626073;line-height:1.7;display:block}.eb-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.eb-reference{overflow-wrap:anywhere;font-size:14px}.eb-checkout [role=alert]{color:#a52838}.eb-child-offer,.eb-upsell-paid{background:#fffdf7;border:1px solid #c9ded5;border-radius:22px;margin-top:44px;padding:30px;box-shadow:0 15px 40px #254d3c08}.eb-child-offer .eb-kicker,.eb-upsell-paid .eb-kicker{margin:0 0 16px;font-size:10px;line-height:1.6}.eb-child-offer h2,.eb-upsell-paid h2{color:#244c4c;letter-spacing:-.03em;margin:0 0 14px;font-size:30px;line-height:1.15}.eb-child-intro{font-size:17px;line-height:1.5!important}.eb-child-layout{grid-template-columns:150px 1fr;align-items:center;gap:25px;margin:28px 0;display:grid}.eb-child-cover{background:#e8f1e9;border-radius:10px;padding:8px;transform:rotate(-3deg)}.eb-child-cover img{width:100%;height:auto;display:block;box-shadow:3px 5px 10px #244c4c20}.eb-child-layout h3{color:#244c4c;margin:0 0 10px;font-size:23px;line-height:1.18}.eb-child-spec{font-size:12px;line-height:1.5!important}.eb-child-layout ul{margin:18px 0 0;padding:0;list-style:none}.eb-child-layout li{margin:11px 0;padding-left:20px;font-size:13px;line-height:1.55;position:relative}.eb-child-layout li:before{content:"✓";color:#277c79;font-weight:800;position:absolute;left:0}.eb-child-preview{border-block:1px solid #d9e4dc;margin:22px 0;padding:14px 0}.eb-child-preview summary{cursor:pointer;color:#277c79;justify-content:space-between;font-size:13px;font-weight:650;list-style:none;display:flex}.eb-child-preview summary::-webkit-details-marker{display:none}.eb-child-preview>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.eb-child-preview img{border:1px solid #e5e5dd;width:100%;height:auto;display:block}.eb-child-preview a>span{margin-top:8px;font-size:11px;line-height:1.5;display:block}.eb-child-price{align-items:center;gap:18px;margin-top:25px;display:flex}.eb-child-price strong{color:#244c4c;letter-spacing:-.05em;font-size:54px;line-height:1.1}.eb-child-price span{color:#5b706b;font-size:12px;line-height:1.6}.eb-child-delivery{margin-top:17px;font-size:12px;line-height:1.65!important}.eb-checkout .eb-child-buy,.eb-upsell-paid .eb-button{background:#277c79}.eb-checkout .eb-child-buy:hover,.eb-upsell-paid .eb-button:hover{background:#205f5d}.eb-child-skip{border:0;color:#52665e;font:inherit;cursor:pointer;background:0 0;border-bottom:1px solid #b6c6bf;margin:20px auto 0;padding:10px 0;font-size:13px;display:block}.eb-link-button{color:#277c79;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #b6c6bf;padding:4px 0;font-size:13px}.eb-upsell-status{background:#fff4d1;border-radius:12px;margin-top:20px;padding:16px;font-size:13px}.eb-upsell-status p{font-size:13px}.eb-upsell-dismissed,.eb-upsell-loading{border-top:1px solid #ddd6df;margin-top:32px;padding-top:24px;font-size:13px}.eb-upsell-paid{background:#eaf4e9}.ebook-page button:focus-visible{outline-offset:4px;outline:3px solid #168984}.eb-child-offer small{font-size:11px}.eb-child-offer small a{text-decoration:underline}.eb-child-preview summary:focus-visible{outline-offset:4px;outline:3px solid #168984}@media (max-width:480px){.eb-child-offer,.eb-upsell-paid{margin-top:34px;padding:24px 18px}.eb-child-layout{grid-template-columns:108px 1fr;gap:18px}.eb-child-layout h3{font-size:20px}.eb-child-layout li{font-size:12px}.eb-child-price{gap:12px}.eb-child-price strong{font-size:48px}.eb-child-price span{font-size:11px}.eb-child-offer h2,.eb-upsell-paid h2{font-size:28px}.eb-child-skip{font-size:12px}.eb-child-preview>div{gap:10px}}.eb-download{margin:22px 0}.eb-download .eb-button{justify-content:center;width:100%}.eb-download p{margin:12px 0;font-size:14px;line-height:1.6}.eb-download-error{color:#9f303b;background:#fff1f2;border-radius:10px;padding:12px}.eb-download-help{margin:10px 0 20px;display:inline-block}.eb-download button:disabled{opacity:.7;cursor:wait}
