/* Approved landing CTA and historical-price presentation; no countdown. */
a.button{background:#4ff2b0;color:#061121;border:2px solid #a1ffd9;border-radius:12px;min-height:64px;padding:18px 22px;animation:ebook-cta-pulse 3.2s ease-in-out infinite;font-weight:800;opacity:1;will-change:box-shadow}
a.button:hover{background:#8bffd1;animation-play-state:paused}
a.button .cta-label{font-size:18px;line-height:1.3}
a.button:focus-visible{outline:3px solid white;outline-offset:5px;box-shadow:0 0 0 9px #12694b;animation:none}
@keyframes ebook-cta-pulse{0%,100%{box-shadow:0 0 0 0 #4ff2b020,0 0 10px #4ff2b018;transform:scale(1)}50%{box-shadow:0 0 0 9px #4ff2b045,0 0 35px #4ff2b070;transform:scale(1.015)}}
.refined-price{margin:20px 0}
.refined-price .was-price{font-size:20px;color:#dce4ef;margin:0 0 5px;font-weight:500}
.was-price del{margin-left:8px;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-decoration-thickness:1px;text-decoration-color:#aebaca}
.refined-price .now-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:#fff;margin:0;line-height:1.15}
.now-price>span{font-size:16px;font-weight:700}
.now-price>strong{font-size:44px;letter-spacing:-.04em}
.now-price>small{font-size:14px}
@media(max-width:650px){a.button{width:100%;padding:17px 18px;gap:14px}.now-price>strong{font-size:42px}}
@media(prefers-reduced-motion:reduce){a.button{animation:none;transform:none;will-change:auto}html{scroll-behavior:auto}}

.refined-price .special-price-label{font-size:12px;font-weight:800;letter-spacing:.12em;color:#a1ffd9;margin:0 0 9px}
