.ebook-hero-cover{display:block;width:100%;height:100%;object-fit:contain}.welcome-video{background:transparent}.preta-extras{display:flex;justify-content:center;gap:32px;margin:32px auto;max-width:500px}.preta-extras>div{flex:1;min-width:0}.preta-extras img{width:100%;max-width:180px;height:auto;border-radius:12px}.preta-extras p{margin-top:16px}.hero__h1 .brand-ast{white-space:normal}.page-samples__slide{width:100%}@media(max-width:420px){.hero__h1{font-size:3.2rem}.preta-extras{gap:20px}}
/* Conversion review: retain the reference palette and type system. */
.preta-brand{font:11px/1.5 var(--f-sans,sans-serif);letter-spacing:.14em;color:#d4d8c8;margin:0 0 20px}.preta-trust{font:12px/1.6 var(--f-sans,sans-serif);color:#bec4b0;margin:0}.welcome-video{aspect-ratio:auto;height:auto;border-radius:18px;overflow:hidden}.ebook-hero-cover{height:auto;aspect-ratio:auto}.preta-secondary-cta{display:none}.preta-cents{font-size:.45em}.preta-learning{max-width:850px;margin:35px auto}.preta-learning article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #ffffff20;text-align:left}.preta-number{font:26px/1.3 var(--f-serif,Georgia);color:var(--lime)}.preta-learning h3{font:600 20px/1.3 var(--f-sans,sans-serif);color:#f1f3e9;margin:0 0 10px}.preta-learning p{font:16px/1.7 var(--f-sans,sans-serif);color:#c9cdbf;margin:0}.temas__cta{text-align:center;margin-top:30px}.preta-excerpt{max-width:640px;margin:28px auto;padding:25px 28px;border-left:2px solid var(--lime);background:#ffffff04;text-align:left}.preta-excerpt p{font:23px/1.55 'Instrument Serif',Georgia,serif;color:#edf0e4}.preta-excerpt cite{display:block;font:12px/1.6 var(--f-sans,sans-serif);color:#bdc3af;margin-top:16px}.preta-sample-note{max-width:620px;margin:24px auto!important;font-size:15px!important}.preta-extras h3{font:600 18px/1.35 var(--f-sans,sans-serif);margin:18px 0 12px}.preta-extras p{font-size:14px;line-height:1.65}.preta-extras strong{color:var(--lime)}.page-samples__slide img{height:350px}.hero__sub,.collection-copy,.sec-sub{color:#ccd1bf}.btn:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:768px){#hero{padding-top:28px}.hero__h1{margin-bottom:22px}.hero__inner{gap:26px}.hero-price{margin-bottom:6px}.welcome-video{width:210px}.preta-learning article{gap:16px;padding:22px 0}.preta-learning h3{font-size:18px}.preta-learning p{font-size:15px}.page-samples__viewport{margin:0 10px}.page-samples__slide img{height:270px}.preta-excerpt{padding:20px;margin-top:22px}.preta-extras{max-width:100%;gap:18px}.preta-extras h3{font-size:16px}.preta-extras p{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}
/* Real recipe and readability, within the original Witch's Library design. */
.preta-trust{font-size:14px}
#price .preco__hero{margin-bottom:28px}
#price .membership-plan .preco__obs,#price .membership-plan__scope{font-size:14px;line-height:1.65}
#price .plan-essentials li{margin-bottom:10px}
#book-samples .sec-sub{margin-bottom:28px}
.preta-sample{text-align:left;padding:30px}
.preta-sample-heading{display:flex;align-items:center;gap:24px;margin-bottom:24px}
.preta-sample-heading img{width:160px;height:auto;flex:none;border-radius:14px}
.preta-sample .label{font-size:11px;letter-spacing:.1em;margin:0 0 10px;color:var(--lime)}
.preta-sample h3{font:400 34px/1.15 'Instrument Serif',Georgia,serif;color:var(--white);margin:0}
.preta-sample p,.preta-sample li{font-size:16px;line-height:1.75;color:#ccd1bf}
.preta-sample p{margin:0 0 20px}
.preta-sample strong,.preta-sample h4{color:#edf0e4;font-weight:600}
.preta-sample h4{font-size:16px;margin:0 0 10px}
.preta-sample ul,.preta-sample ol{padding-left:22px;margin:0 0 24px}
.preta-sample ul{list-style:disc}.preta-sample ol{list-style:decimal}
.preta-sample li{padding-left:4px;margin-bottom:10px}
.preta-recipe{border-top:1px solid #ffffff20}
.preta-recipe summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;cursor:pointer;color:var(--lime);font-size:16px;font-weight:600;list-style:none}
.preta-recipe summary::-webkit-details-marker{display:none}
.preta-recipe summary span{font-size:24px;font-weight:400}
.preta-recipe[open] summary span{transform:rotate(45deg)}
.preta-recipe-body{padding-top:12px}
.preta-recipe-body p:last-child{margin-bottom:0}
#guarantee .guarantee-box p:not(.eyebrow),#guarantee .guarantee-box a{font-size:15px;line-height:1.65}
#faq .faq-answer p{font-size:15px;line-height:1.75}
@media(max-width:768px){
  .hero__sub{font-size:16px;line-height:1.65}
  #book-marquee{padding-top:36px;padding-bottom:36px}
  #themes,#price,#book-samples,#bonus-sec,#guarantee,#faq,#cta-final{padding-top:38px;padding-bottom:38px}
  .preta-learning{margin:22px auto}
  .preta-learning article{padding:18px 0}
  #themes .sec-sub{margin-bottom:20px}
  #book-samples .sec-sub{margin-bottom:24px}
  .preta-sample{padding:22px}
  .preta-sample-heading{display:flex;gap:16px;margin-bottom:20px}
  .preta-sample-heading img{width:84px;margin:0;order:2}
  .preta-sample h3{font-size:30px}
  .preta-sample .label{font-size:10px;margin-bottom:20px}
  .preta-sample p,.preta-sample li{font-size:15px}
  .preta-extras p{font-size:14px}
  #bonus-sec .bonus-layout--text{padding:28px 22px}
}
/* Portrait scan variables from the reference do not apply to chapter artwork. */
#book-marquee{content-visibility:visible;padding:24px 0;--cover-height:150px}
#book-marquee .esteira__cover{width:calc(var(--cover-height) * 1.5)}
#book-marquee .esteira__cover img{inset:0;width:100%;height:100%;object-fit:cover}
#book-marquee .marquee-heading{margin-bottom:18px}
#hero{padding:36px 0 24px}
#themes,#book-samples,#price,#bonus-sec,#guarantee,#faq,#cta-final,#reviews{padding:28px 0;scroll-margin-top:24px}
.sec-titulo{font-size:clamp(40px,5vw,60px);margin-bottom:12px}
#themes .sec-sub,#book-samples .sec-sub{margin-bottom:20px}
.preta-learning{margin:12px auto 18px}
.preta-learning article{padding:16px 0}
.preta-learning h3{margin-bottom:6px}
.temas__cta{margin-top:18px}
#price .preco__hero{margin-bottom:18px}
#price .preco__hero-h{font-size:clamp(38px,5vw,60px);margin-bottom:14px}
.membership-choice-intro{margin:14px auto 0;font-size:15px;line-height:1.6}
#price .plan-essentials{margin:6px 0 12px}
#price .plan-essentials li{padding:4px 0;margin-bottom:5px}
#price .membership-plan__scope{margin:4px 0 16px}
.preta-sample-heading{margin-bottom:16px}
.preta-sample ul{margin-bottom:16px}
.preta-sample li{margin-bottom:6px}
.preta-sample-prayer{padding:16px 18px;border-left:2px solid var(--lime);background:#ccff0008;margin:16px 0}
.preta-sample-prayer p{font:italic 24px/1.35 'Instrument Serif',Georgia,serif;color:#edf0e4;margin:0 0 8px}
.preta-sample-prayer cite{font-size:12px;font-style:normal;color:#bec4b0}
#bonus-sec .bonus-layout--text{padding:24px 28px}
#bonus-sec .sec-titulo{font-size:clamp(40px,5vw,52px);margin:12px 0}
.preta-extras{margin:20px auto}
.preta-extras p{margin-top:0}
.preta-extras h3{margin:12px 0 8px}
#bonus-sec .preta-extras-total{margin:16px auto 20px;font-size:14px;line-height:1.6}
.cta-final__h{font-size:clamp(40px,5vw,60px)}
.cta-final__sub{margin-bottom:22px}
.selos{margin-top:22px}
footer{padding-top:36px}
.footer-grid{margin-bottom:28px}
@media(max-width:768px){
  #hero{padding:22px 0}
  .hero__inner{gap:20px}
  .hero__h1{margin-bottom:18px}
  .preta-brand{margin-bottom:14px}
  .hero-action{margin-top:18px}
  .hero-price{margin-top:10px}
  #book-marquee{padding:20px 0;--cover-height:124px}
  #book-marquee .marquee-heading{font-size:30px;margin-bottom:16px}
  #book-marquee .esteira__group{gap:16px;padding:0 8px}
  #themes,#book-samples,#price,#bonus-sec,#guarantee,#faq,#cta-final,#reviews{padding:22px 0}
  .sec-titulo{font-size:40px}
  #themes .sec-sub,#book-samples .sec-sub{margin-bottom:14px}
  .preta-learning{margin:12px auto}
  .preta-learning article{padding:13px 0;gap:12px}
  .preta-learning h3{font-size:17px}
  .preta-learning p{line-height:1.55}
  #price .preco__hero-h{font-size:36px;margin-bottom:12px}
  #price .membership-plan.preco__box{padding:22px}
  .preta-sample{padding:20px}
  .preta-sample h3{font-size:28px}
  .preta-sample .label{margin-bottom:16px}
  .preta-sample p,.preta-sample li{line-height:1.6}
  .preta-sample-prayer p{font-size:23px;line-height:1.35}
  #bonus-sec .bonus-layout--text{padding:22px 18px}
  #bonus-sec .sec-titulo{font-size:40px}
  .preta-extras{gap:14px}
  .preta-extras img{max-width:130px}
  .preta-extras h3{font-size:16px}
  .guarantee-box{padding:22px;gap:14px}
  .faq-q{padding:16px 18px;min-height:56px}
  .cta-final__h{font-size:40px}
  .cta-final__sub{font-size:15px;line-height:1.6;margin-bottom:20px}
  .selos{gap:10px;margin-top:18px}
  footer{padding:28px 0 24px}
  .footer-grid{gap:22px;margin-bottom:24px}
}

#reviews{margin-top:0}#reviews .sec-titulo{margin-bottom:24px}#reviews .member-review{padding:22px}#reviews .member-review__person{margin-bottom:14px}#reviews blockquote{font-size:15px;line-height:1.65}#reviews .member-review__avatar img{object-fit:cover}@media(min-width:1100px){#reviews .member-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){#reviews .member-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 2px 14px}#reviews .member-review{flex:0 0 88%;scroll-snap-align:center}}

#care{padding:28px 0;scroll-margin-top:24px}.preta-care-copy{text-align:center;color:#ccd1bf;font-size:16px;line-height:1.65}.preta-care-copy p{margin:0 0 16px}.preta-care-copy strong{color:#edf0e4}.preta-care-copy .btn{margin-top:4px}@media(max-width:768px){#care{padding:22px 0}.preta-care-copy{font-size:15px}}

/* Explicit included bonuses, using actual standalone prices. */
.bonus-value{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:18px}.bonus-value-label{font-size:12px;color:#c9cdbf}.bonus-value del,.bundle-old{color:#ff3030;text-decoration-color:#ff3030;text-decoration-thickness:2px;font-size:22px}.bonus-value strong{font-size:36px;line-height:1.15}.bonus-value>span:last-child{font-size:12px;color:#c9cdbf}.bundle-now{display:inline-block;font-size:24px;color:var(--lime);margin-top:8px}#bonus-sec .sec-titulo span{font-size:1.08em}

/* Keep bonus prices aligned despite different description lengths. */
.preta-extras>div{display:flex;flex-direction:column;align-items:center}.preta-extras .bonus-value{margin-top:auto;padding-top:18px}.preta-extras>div>p{margin-bottom:0}#bonus-sec .bundle-old{font-size:30px}#bonus-sec .bundle-label{display:block;color:#fff;font-size:22px;margin-top:14px}#bonus-sec .bundle-now{display:block;color:var(--lime);font-size:clamp(44px,9vw,64px);line-height:1.15;white-space:nowrap;margin-top:8px}
/* Static light behind the cover: no continuous animation. */
.hero-welcome{position:relative;isolation:isolate}.hero-welcome::before{content:"";position:absolute;inset:3% -18%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(204,255,0,.19),rgba(204,255,0,.07) 45%,transparent 72%)}
.preta-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.preta-extras>div{width:100%;text-align:center}.preta-extras img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;margin:0 auto}.preta-extras h3{width:100%;min-height:2.7em}
/* Visible halo on the cover itself, unaffected by ancestor stacking. */
#hero .welcome-video{overflow:visible;box-shadow:0 0 30px 8px rgba(204,255,0,.23),0 0 85px 22px rgba(204,255,0,.15)}
#hero .ebook-hero-cover{border-radius:18px}

#guarantee .guarantee-compact{display:block;background:#000;padding:24px 28px;border:1px solid var(--lime-40);border-radius:16px;text-align:center;box-shadow:none}#guarantee .guarantee-compact h2{font:700 24px/1.25 var(--f-sans,Arial,sans-serif);color:var(--lime);margin:0 0 10px}#guarantee .guarantee-compact p{font:400 16px/1.5 var(--f-sans,Arial,sans-serif);color:#fff;margin:0}@media(max-width:480px){#guarantee .guarantee-compact{padding:20px}#guarantee .guarantee-compact h2{font-size:22px}}
