@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Open+Sans:wght@400;600;700;800&display=swap');
:root{--green:#56d93b;--dark:#151a16;--ink:#1a211b;--muted:#596157;--line:#dbe0d5;--cream:#f7f8f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:17px/1.75 'Open Sans',Arial,sans-serif;background:white}h1,h2,h3,.button,.eyebrow{font-family:'Oswald','Arial Narrow',sans-serif}h1{font-size:clamp(39px,6vw,67px);line-height:1.13;letter-spacing:-.8px;margin:16px 0 24px}h2{font-size:clamp(31px,4.6vw,48px);line-height:1.14;margin:0 0 22px}h3{font-size:24px;line-height:1.2}p{margin:0 0 20px}b,strong{font-weight:800}.wrap{width:min(100% - 40px,880px);margin:auto}.hero{background:var(--dark);color:white;padding:60px 0 66px}.hero .wrap{max-width:960px}.eyebrow{font-weight:700;letter-spacing:2.5px;color:var(--green);font-size:16px;text-transform:uppercase}.hero h1 span{color:var(--button-green)}.accent{color:var(--green)}.deck{font-size:21px;line-height:1.6;max-width:730px;color:#e6e9e3}.button{display:inline-block;padding:17px 30px;border-radius:4px;background:var(--button-green);color:#101510;text-decoration:none;text-align:center;font-size:22px;font-weight:700;letter-spacing:.4px;line-height:1.25;box-shadow:0 5px 0 #5d9c2e;transition:transform .16s}.button:hover{transform:translateY(-2px)}.buttonbar{margin:30px 0 12px}.micro{font-size:13px;color:#c6cec1;line-height:1.5}.section{padding:70px 0}.section:nth-of-type(even){background:var(--cream)}.lead{font-size:21px;font-weight:700;line-height:1.55}.highlight{background:var(--green);padding:2px 6px;box-decoration-break:clone}.four{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.four div{border:2px solid #d7dfc9;background:#fff;padding:22px;font-weight:700;line-height:1.45}.num{color:#657b31;font-family:Oswald;font-size:18px;margin-bottom:8px}.dark{background:var(--dark)!important;color:white}.dark .wrap{max-width:880px}.dark p{color:#e6e9e3}.dark h2{color:white}.chapter{padding:19px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:45px 1fr;gap:10px}.chapter .n{font:700 25px Oswald;color:#637e31}.chapter h3{font-size:21px;margin:0 0 4px}.chapter p{margin:0;font-size:16px;line-height:1.6}.quote{font-size:24px;font-weight:700;line-height:1.45;border-left:7px solid var(--green);padding-left:24px;margin:32px 0}.offer{border:3px solid var(--ink);padding:32px;margin:30px 0;box-shadow:9px 9px 0 var(--green);background:white}.offer h3{margin:0 0 14px;font-size:32px}.offer .button{margin:6px 0 14px}.plainlist{padding-left:24px}.plainlist li{margin:9px 0}.faq details{border-bottom:1px solid #cbd2c7;padding:17px 0}.faq summary{font-weight:800;cursor:pointer;font-size:18px}.faq details p{margin:12px 0 0}.footer{background:#111711;color:#d0d8cc;padding:35px 0;font-size:13px}.footer a{color:var(--green)}.footer .wrap{max-width:880px}.fine{color:var(--muted);font-size:13px}.label{font:700 16px Oswald;letter-spacing:1px;text-transform:uppercase;color:#697f33}.cover{width:235px;min-height:315px;background:linear-gradient(155deg,#141f18 75%,#334f37);border:1px solid #63804b;box-shadow:13px 17px 20px #0004;padding:30px 18px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-3deg);margin:10px auto 28px;color:white;text-align:center}.cover b{font:700 42px/1.1 Oswald}.cover small{font:600 14px/1.5 'Open Sans'}.cover .coverline{height:7px;background:var(--green)}.product{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:38px}.pill{display:inline-block;border:1px solid #b8d477;padding:4px 12px;font-size:13px;font-weight:700;color:#bde46c;letter-spacing:1px}.rule{border:none;border-top:1px solid #c9d0c2;margin:30px 0}a{color:#426827}@media(max-width:650px){.section{padding:48px 0}.hero{padding:47px 0}.four,.product{grid-template-columns:1fr}.product{gap:12px}.cover{transform:rotate(-2deg)}.offer{padding:22px;box-shadow:5px 5px 0 var(--green)}.chapter{grid-template-columns:32px 1fr}.button{width:100%;font-size:20px}}

.button{display:inline-flex;align-items:center;justify-content:center;gap:13px}.button-arrow{width:23px;height:23px;flex:none;vertical-align:middle}.price{font:700 42px/1.15 Oswald,Arial,sans-serif;color:var(--ink);margin:18px 0}.support-note{border-left:6px solid var(--green);padding:12px 0 12px 20px;margin:24px 0;background:transparent}.learn-cta{text-align:center;margin:40px 0 2px}.checkout-card{max-width:630px}.instant-download{font:700 54px/1.02 Oswald,Arial,sans-serif;color:var(--ink);margin:10px 0 8px}.format-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 24px;color:#445140;font-size:18px;font-weight:700}.format-chip{display:inline-flex;align-items:center;gap:8px}.file-icon{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:7px;background:#eef4ea;border:1px solid #ced8c8;color:#2f3b2c;font:800 11px/1 Open Sans,Arial,sans-serif;letter-spacing:.6px}.file-label{font-weight:700}.checkout-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:560px;padding:20px 28px;border-radius:12px;background:var(--button-green);color:#101510!important;text-decoration:none;text-align:left;font:700 24px/1.1 Oswald,Arial,sans-serif;letter-spacing:.2px;box-shadow:0 6px 0 #5d9c2e}.checkout-cta .button-arrow{width:28px;height:28px;stroke:currentColor}.checkout-cta span:first-child{flex:1;text-align:left}.offer .checkout-cta{margin:18px 0 8px}.offer{padding:34px 34px 28px}.offer h3{margin:0}.price-intro{font-size:18px;margin:0 0 16px}.price-support{margin:14px 0 0}.dark .checkout-cta{box-shadow:0 6px 0 #5d9c2e}.top-cta .button-arrow{color:#fff}.button,.checkout-cta{background:#a3df50}.button{box-shadow:0 5px 0 #648f2f}.checkout-cta,.dark .checkout-cta{box-shadow:0 6px 0 #648f2f}@media(max-width:650px){.instant-download{font-size:42px}.format-line{font-size:16px}.checkout-cta{font-size:21px;padding:18px 22px}}

/* Refinements: preserve dark green accents, use a balanced lime for CTAs. */
:root{--accent-dark:#56d93b;--button-green:#83d94a}
.button,.checkout-cta{background:var(--button-green)}
.highlight{background:var(--accent-dark)}
.quote,.support-note{border-left-color:var(--accent-dark)}
.offer{box-shadow:9px 9px 0 var(--accent-dark)}
.checkout-card{margin:30px auto;text-align:center}
.checkout-card .format-line{justify-content:center}
.checkout-card .plainlist{max-width:490px;margin:20px auto;text-align:left}
.checkout-card .checkout-cta{margin:20px auto 10px;text-align:left}
.checkout-card .checkout-cta span:first-child{text-align:left}
@media(max-width:650px){.offer{box-shadow:5px 5px 0 var(--accent-dark)}.checkout-card .plainlist{padding-left:24px}}

.author-layout{display:grid;grid-template-columns:minmax(190px,260px) 1fr;gap:34px;align-items:start;margin-top:26px}.author-photo{display:block;width:100%;height:auto;border-radius:5px;border:2px solid #354338;box-shadow:4px 4px 0 #8DFF00}.author-copy p:last-child{margin-bottom:0}@media(max-width:680px){.author-layout{grid-template-columns:1fr;gap:27px}.author-photo{max-width:320px;margin:0 auto 10px}}

/* Final requested refinements */
.instant-label{color:#8f1d1d!important}
.checkout-card .checkout-cta{width:fit-content;max-width:100%;display:inline-flex;justify-content:center;gap:13px;margin:18px auto 8px;padding:20px 26px}
.checkout-card .checkout-cta span:first-child{flex:0 1 auto;text-align:left}
.format-icon{width:35px;height:40px;display:block;flex-shrink:0}
.author-figure{margin:0;min-width:0}
.author-figure figcaption{text-align:center;font-size:13px;font-style:italic;line-height:1.5;color:#d5dfd1;margin:17px 0 0}
@media(max-width:650px){.checkout-card .checkout-cta{font-size:19px;padding:17px 15px;gap:8px}.checkout-card .checkout-cta .button-arrow{width:24px;height:24px}}

/* Harmonized dark-green principle cards and chapter numbering */
:root{--principle-dark:#365b31;--purchase-red:#d52e32}
.four > div{border-color:var(--principle-dark)}
.four .num,.chapter .n{color:var(--principle-dark)}
/* Match the PDF icon red for the label and primary checkout button. */
.instant-label{color:var(--purchase-red)!important}
.checkout-card .checkout-cta{background:var(--purchase-red);color:#fff!important;box-shadow:0 6px 0 #101010}
.checkout-card .checkout-cta:hover{background:#be252b}

/* Requested photo-frame and price-card shadow refinements */
.checkout-card{box-shadow:9px 9px 0 var(--purchase-red)}
@media(max-width:650px){.checkout-card{box-shadow:5px 5px 0 var(--purchase-red)}}
 .hero-secret{font-size:clamp(21px,2.6vw,28px);line-height:1.4;margin:24px 0 20px;color:#fff}.hero-best{font-size:18px;line-height:1.5;color:#e6e9e3;margin:20px 0 24px}.hero-best strong{color:var(--button-green)}
.hero-cta{padding:17px 30px;gap:13px;white-space:normal}.hero-cta-label{background:transparent;color:#101510;padding:0;display:inline-block;text-align:center;text-shadow:none}.hero-cta-arrow{width:28px;height:28px;flex:none;color:#101510}@media(max-width:650px){.hero-cta{display:flex;width:100%}.hero-cta-label{flex:1;padding:0;font-size:19px}.hero-cta-arrow{width:26px;height:26px}}

.replacement-story{max-width:840px;margin-bottom:54px}.replacement-story h3{font-size:clamp(26px,3.1vw,35px);line-height:1.22;margin:42px 0 16px;color:var(--ink)}.replacement-story p{margin-bottom:23px}.replacement-story p:first-child{font-weight:800;font-size:22px}.replacement-story ol{padding-left:28px;margin:20px 0 26px}.replacement-story li{margin-bottom:13px}.replacement-story strong{font-weight:800}

/* Refinements for the expanded personal story */
.replacement-story .story-heading { text-align:center; margin:42px auto 23px; max-width:800px; line-height:1.23; }
.replacement-story .three-enemies { list-style:none; padding-left:0; margin:22px 0 30px; display:grid; gap:14px; }
.replacement-story .three-enemies li { display:flex; align-items:flex-start; gap:13px; line-height:1.55; }
.replacement-story .three-enemies .red-x { border:2px solid #d52e32; background:#d52e32; color:white; border-radius:50%; display:inline-flex; flex:0 0 26px; width:26px; height:26px; align-items:center; justify-content:center; font:bold 17px/1 Arial,sans-serif; margin-top:2px; }

/* Expanded sales summary and author copy */
.author-bold .author-layout p{font-weight:800;}
.detailed-benefits{background:var(--cream)!important;}
.detailed-benefits .label{color:#365b31;}
.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:34px 0;}
.benefit-grid article{background:#fff;border:2px solid #d5dfd0;padding:24px;box-shadow:4px 4px 0 #e3e9dc;}
.benefit-grid .benefit-n{font:700 16px Oswald,Arial,sans-serif;letter-spacing:.6px;color:#365b31;}
.benefit-grid h3{margin:9px 0 12px;font-size:24px;}
.benefit-grid p{font-size:16px;line-height:1.6;margin:0;}
.benefit-bottom{text-align:center;margin:38px auto 0;max-width:750px;}
.benefit-bottom h3{font-size:30px;margin:0 0 14px;}
.benefit-bottom .button{margin-top:8px;}
.next-step{background:var(--dark)!important;}
.next-step .lead{color:#fff;}
@media(max-width:680px){.benefit-grid{grid-template-columns:1fr;}}

/* Contrasting panels for the three-enemy explanation */
.replacement-story .enemy-intro-panel{background:#253c2c;color:#fff;border-radius:10px;padding:30px 36px;margin:46px 0 24px;box-shadow:6px 6px 0 #193121;}
.replacement-story .enemy-intro-panel .story-heading{color:#fff;margin:2px auto 25px;}
.replacement-story .enemy-intro-panel .three-enemies{margin-bottom:28px;}
.replacement-story .enemy-detail-panel{background:#eef3ea;color:var(--ink);padding:27px 34px 20px;margin:20px 0;border:1px solid #cad9c5;border-left:6px solid #365b31;border-radius:8px;}
.replacement-story .enemy-detail-panel .story-heading{color:var(--ink);margin:12px auto 22px;}
.replacement-story .enemy-detail-panel p{color:var(--ink);}
@media(max-width:650px){.replacement-story .enemy-intro-panel,.replacement-story .enemy-detail-panel{padding:20px 18px;}}

/* Final section palette */
.replacement-story .enemy-intro-panel {
  background: var(--dark);
  box-shadow: 6px 6px 0 #090c0a;
}
.replacement-story .enemy-detail-panel {
  background: #ede9df;
  border-color: #d8d1c3;
  border-left-color: #b8ae9a;
}
.replacement-story .enemy-detail-panel p,
.replacement-story .enemy-detail-panel h3 { color: var(--ink); }
.detailed-benefits .benefit-grid article { padding: 25px; }
.detailed-benefits .benefit-grid h3 { font-size: 23px; }
.detailed-benefits .benefit-grid ul { padding-left: 20px; margin: 14px 0 0; }
.detailed-benefits .benefit-grid li { margin: 0 0 10px; font-size: 15.5px; line-height: 1.5; }

/* Soft off-white backgrounds for all three-enemies panels */
.replacement-story .enemy-intro-panel {
  background:#f3f1eb;
  color:var(--ink);
  box-shadow: 5px 5px 0 #e5e0d6;
}
.replacement-story .enemy-intro-panel .story-heading {color:var(--ink);}
.replacement-story .enemy-detail-panel {
  background:#f5f3ee;
  border-color:#e3ded3;
  border-left-color:#d1c8b6;
}

/* Very subtle near-white enemy panels */
.replacement-story .enemy-intro-panel,
.replacement-story .enemy-detail-panel {
  background: #fcfbf9;
  color: var(--ink);
  border-color: #f0ede8;
  box-shadow: 2px 2px 0 #f3f1ed;
}
.replacement-story .enemy-detail-panel {border-left-color:#e7e1d8;}

/* Dark introduction with three outlined near-white enemy sections */
.replacement-story .enemy-intro-panel {
  background: var(--dark);
  color: #ffffff;
  border: 1px solid #151a16;
  box-shadow: 5px 5px 0 #090c0a;
}
.replacement-story .enemy-intro-panel .story-heading,
.replacement-story .enemy-intro-panel p,
.replacement-story .enemy-intro-panel li { color: #ffffff; }
.replacement-story .enemy-detail-panel {
  background: #fcfbf9;
  border: 2px solid #343a34;
  border-left: 6px solid #343a34;
  box-shadow: none;
}

/* Full-bleed alternating soft backgrounds for the long-form sales narrative */
.replacement-story .story-band {position:relative; isolation:isolate; padding:27px 0 24px; margin:0; }
.replacement-story .story-band::before {content:"";position:absolute;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);z-index:-1;background:#fafaf8;}
.replacement-story .story-band:nth-of-type(even)::before{background:#f2f3ef;}
.replacement-story .story-band .story-heading:first-child{margin-top:18px;}
@media(max-width:650px){.replacement-story .story-band{padding:20px 0 18px;}}

/* Reference green sampled from the supplied button screenshot: RGB 65, 194, 69. */
:root { --green:#41C245; --button-green:#41C245; --accent-dark:#41C245; }
/* Keep the primary purchase button red and all existing section backgrounds unchanged. */
.button {background:var(--button-green);}
.hero h1 span, .hero-best strong, .eyebrow, .accent {color:var(--button-green);}
.cover .coverline, .highlight {background:var(--button-green);}
.quote, .support-note {border-left-color:var(--button-green);}
.footer a {color:var(--button-green);}
.pill {color:var(--button-green);border-color:var(--button-green);}
.checkout-card .checkout-cta {background:var(--purchase-red);color:#fff!important;}

/* Raised, shadowed sections: retain existing white, cream and dark palette. */
main > section {padding-top:36px;padding-bottom:36px;}
main > section > .page-raised-block {
  padding:42px 44px; background:#fff; box-shadow:0 12px 28px rgba(16,25,18,.13);
  border:1px solid rgba(35,48,35,.055); border-radius:2px;
}
main > section.dark > .page-raised-block{background:var(--dark);box-shadow:0 12px 28px rgba(0,0,0,.23);border-color:rgba(255,255,255,.09);}
main > section:nth-of-type(even):not(.dark) > .page-raised-block{background:var(--cream);}
/* Longform content: one full section per major headline, with an unobtrusive shadow. */
.replacement-story .raised-story-block,
.replacement-story .narrative-card{
 position:relative;isolation:isolate;padding:32px 34px;margin:26px 0 34px;
 border:0;border-radius:2px;box-shadow:0 10px 25px rgba(22,31,24,.15);
 background:#fff;
}
.replacement-story .story-band::before{display:none!important;}
.replacement-story .story-band:nth-of-type(odd){background:#fafaf8;}
.replacement-story .story-band:nth-of-type(even){background:#ffffff;}
.replacement-story .raised-story-block .story-heading:first-child,
.replacement-story .narrative-card .story-heading:first-child{margin-top:0;}
.replacement-story .enemy-intro-panel.raised-story-block{background:var(--dark);color:#fff;}
.replacement-story .enemy-intro-panel.raised-story-block .story-heading{color:#fff;}
.replacement-story .enemy-detail-panel.raised-story-block{background:#fcfbf9;border:2px solid #343a34;border-left:6px solid #343a34;}
@media(max-width:650px){main > section{padding-top:22px;padding-bottom:22px;}main > section > .page-raised-block{padding:28px 20px;}.replacement-story .raised-story-block,.replacement-story .narrative-card{padding:25px 20px;margin:20px 0 25px;}}

/* White bold text for elements with bright-green fill. */
a.button, a.button:visited, .button, .highlight {
  color:#ffffff!important;
  font-weight:800;
}
a.button svg, .button svg {color:#ffffff!important;}
/* The primary checkout CTA stays red with white text. */
.checkout-card .checkout-cta, .checkout-card .checkout-cta:visited {color:#ffffff!important;}

/* Screenshot-inspired CTAs: bold, wide geometric sans text, white on green/red. */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&display=swap');
.hero h1 span { color:#83d94a!important; }
a.unified-cta, a.unified-cta:link, a.unified-cta:visited,
a.unified-cta .hero-cta-label, a.unified-cta span:not(.cta-file-icons) {
  color:#fff!important;
  font-family:'Poppins','Open Sans',Arial,sans-serif!important;
  font-size:clamp(18px,2.15vw,26px)!important;
  font-weight:800!important;
  letter-spacing:-.35px!important;
  line-height:1.24!important;
  text-shadow:none!important;
}
a.unified-cta {display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap;}
a.unified-cta .cta-file-icons {display:inline-flex;gap:3px;align-items:center;flex:0 0 auto;}
a.unified-cta .cta-file-icon {height:31px;width:28px;flex:0 0 auto;display:block;}
a.unified-cta .button-arrow,a.unified-cta .hero-cta-arrow {color:#fff!important;flex:0 0 auto;}
a.unified-cta.checkout-cta {background:var(--purchase-red,#d52e32)!important;color:#fff!important;max-width:100%;width:max-content!important;}
@media(max-width:650px){a.unified-cta{gap:8px!important;padding:16px 13px!important;width:100%!important;}a.unified-cta .cta-file-icon{height:25px;width:23px;}a.unified-cta,a.unified-cta .hero-cta-label,a.unified-cta span:not(.cta-file-icons){font-size:clamp(14px,3.65vw,20px)!important;}a.unified-cta .button-arrow,a.unified-cta .hero-cta-arrow{width:18px;height:18px;}}

/* Roomy screenshot-inspired content cards, one level of boxes only */
main > section > .page-raised-block {
  padding: 62px 64px;
  border-radius: 12px;
}
.replacement-story .raised-story-block,
.replacement-story .narrative-card {
  padding: 50px 54px;
  border-radius: 12px;
}
.replacement-story .enemy-detail-panel.raised-story-block { border-radius:12px; }
.hero-support-bonus {
  background:#fffbc8;
  border-radius:12px;
  padding:24px 36px;
  margin:32px auto 0;
  max-width:900px;
  color:#161616;
  text-align:center;
  box-shadow:0 9px 18px rgba(0,0,0,.12);
}
.hero-support-bonus .hero-bonus-head {
  font: 700 clamp(22px,2.75vw,30px)/1.28 Georgia,'Times New Roman',serif;
  color:#161616;
  margin:0;
}
.hero-support-bonus .hero-bonus-sub {
  font: 600 17px/1.5 'Open Sans',Arial,sans-serif;
  margin:12px 0 0;
  color:#282828;
}
.hero .hero-cta {border-radius:8px;}
@media(max-width:650px){
  main > section > .page-raised-block {padding:32px 24px;border-radius:10px;}
  .replacement-story .raised-story-block,
  .replacement-story .narrative-card {padding:32px 24px;border-radius:10px;}
  .hero-support-bonus {padding:22px 17px;margin-top:26px;border-radius:10px;}
  .hero-support-bonus .hero-bonus-sub {font-size:15px;}
}

/* Standalone CTA and support bonus directly after the dark hero */
.after-hero-cta-section { background:#fff; padding:46px 20px 58px; }
.after-hero-cta-section .wrap { max-width:960px; margin:0 auto; }
.after-hero-cta-section .buttonbar { text-align:center; margin:0 auto 34px; }
.after-hero-cta-section .hero-support-bonus { margin:0 auto; }
.after-hero-cta-section .hero-cta { border-radius:8px; }
@media(max-width:650px){ .after-hero-cta-section { padding:32px 20px 42px; } .after-hero-cta-section .buttonbar{margin-bottom:28px;} }

/* Overlapping white hero CTA card, matching the reference screenshot */
.after-hero-cta-section {
  position:relative; z-index:2; isolation:isolate;
  width:calc(100% - 64px); max-width:1170px;
  margin:-46px auto 45px; padding:38px 50px 44px;
  background:#fff; border-radius:12px;
  box-shadow:0 14px 35px rgba(0,0,0,.16);
}
.after-hero-cta-section .wrap {max-width:960px;}
.after-hero-cta-section .buttonbar {margin:0 auto 30px;}
.after-hero-cta-section .hero-support-bonus {margin:0 auto;}
@media(max-width:650px) {
  .after-hero-cta-section {width:calc(100% - 28px);margin:-28px auto 32px;padding:28px 16px 30px;border-radius:12px;}
  .after-hero-cta-section .buttonbar {margin-bottom:24px;}
}


/* Match reference: two-column visual bonus, equal-width green CTA and yellow panel. */
.replacement-story .story-band.force-white-story{background:#fff!important;}
.after-hero-cta-section .wrap{max-width:900px;}
.after-hero-cta-section .buttonbar, .after-hero-cta-section .hero-support-bonus{width:100%;max-width:900px;}
.after-hero-cta-section .buttonbar{margin:14px 0 30px;}
.after-hero-cta-section .hero-cta.unified-cta{width:100%!important;max-width:none!important;display:flex!important;padding:19px 20px!important;min-height:76px;box-shadow:0 9px 18px rgba(0,0,0,.17)!important;}
.after-hero-cta-section .hero-cta.unified-cta .hero-cta-label{font-family:'Poppins','Open Sans',Arial,sans-serif!important;font-size:clamp(19px,2.05vw,25px)!important;font-weight:700!important;letter-spacing:-.4px!important;}
.bonus-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;margin:0 auto 24px;}
.guide-visual{padding:18px 8px 2px;text-align:center;}
.guide-spread{height:218px;display:flex;align-items:end;justify-content:center;gap:0;filter:drop-shadow(7px 9px 8px rgba(0,0,0,.22));}
.mock-page{width:138px;height:196px;padding:18px 12px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #cdd1c9;}
.mock-cover{background:#131b15;color:#fff;transform:rotate(-7deg) translateX(8px);z-index:1;justify-content:space-between;}
.mock-cover strong{font:700 28px/1.07 'Oswald',Arial,sans-serif;letter-spacing:.3px;}
.mock-eyebrow{color:#41c245;font:700 9px 'Open Sans',sans-serif;letter-spacing:1px;}
.mock-rule{height:5px;background:#41c245;width:74px;display:block;margin:10px 0;}
.mock-cover small{font:600 9px/1.4 'Open Sans',sans-serif;}
.mock-inside{height:184px;background:#fff;color:#191e1b;transform:rotate(6deg) translateX(-6px);}
.mock-inside .mock-top{font:700 9px/1.2 'Open Sans',sans-serif;color:#d52e32;letter-spacing:.7px;}
.mock-inside b{font:700 18px/1.15 'Oswald',sans-serif;margin:12px 0 0;}
.mock-inside .mock-lines{display:block;background:#d9ddd9;height:5px;width:100%;margin-top:6px;}
.mock-inside .mock-lines.short{width:65%;}
.visual-caption{margin-top:15px;font:800 12px/1.3 'Open Sans',sans-serif;letter-spacing:1px;color:#293329;}
.visual-caption span{font-weight:400;letter-spacing:0;}
.bonus-preview-copy{text-align:center;color:#161616;}
.bonus-kicker{display:block;color:#d52e32;font:800 13px/1.3 'Poppins',sans-serif;letter-spacing:1px;margin-bottom:9px;}
.bonus-preview-copy h2{font:700 clamp(23px,2.4vw,32px)/1.16 Georgia,'Times New Roman',serif;margin:0 0 14px;color:#191919;}
.bonus-preview-copy p{font:400 16px/1.55 'Open Sans',sans-serif;color:#2d2d2d;margin:0 0 13px;}
.bonus-tag{font:800 11px/1.4 'Open Sans',sans-serif;color:#3d503d;letter-spacing:.3px;}
@media(max-width:650px){.bonus-preview-grid{grid-template-columns:1fr;gap:12px;}.guide-spread{height:210px;}.bonus-preview-copy{padding:6px 8px 10px;}.after-hero-cta-section .hero-cta.unified-cta{padding:17px 10px!important;}.after-hero-cta-section .hero-cta.unified-cta .hero-cta-label{font-size:clamp(14px,4vw,19px)!important;}}

/* Full page, single overlapping white container */
.full-length-sales-shell{position:relative;z-index:2;background:#fff;width:calc(100% - 64px);max-width:1170px;margin:-46px auto 50px;border-radius:12px;box-shadow:0 14px 35px rgba(0,0,0,.16);overflow:hidden;}
.full-length-sales-shell > .after-hero-cta-section{width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;position:static!important;padding:42px 48px 54px!important;}
.full-length-sales-shell > main{background:#fff!important;max-width:none!important;width:100%;}
.full-length-sales-shell main > section,.full-length-sales-shell .replacement-story,.full-length-sales-shell .replacement-story > *{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;}
.full-length-sales-shell main > section{padding:52px 0!important;}
.full-length-sales-shell main > section > .wrap{max-width:960px!important;width:calc(100% - 96px)!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;}
.full-length-sales-shell main .replacement-story .wrap{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;}
.full-length-sales-shell main .story-band,.full-length-sales-shell main .narrative-card,.full-length-sales-shell main .raised-story-block{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;}
/* Keep existing text readable now that individual dark section fills are removed */
.full-length-sales-shell main section h2,.full-length-sales-shell main section h3,.full-length-sales-shell main section p,.full-length-sales-shell main section li,.full-length-sales-shell main section .chapter p{color:var(--ink);}
.full-length-sales-shell main .pill{color:#365b31;border-color:#cbd8c5;}
/* No internal section frames or colored section fills; leave functional CTA and yellow bonus alone */
.full-length-sales-shell main .enemy-detail-panel,.full-length-sales-shell main .enemy-intro-panel,.full-length-sales-shell main .story-band,.full-length-sales-shell main .benefit-grid article{border:0!important;box-shadow:none!important;background:transparent!important;}
.full-length-sales-shell main .offer{border:0!important;box-shadow:none!important;background:transparent!important;}
.full-length-sales-shell main .four div{border:0!important;background:transparent!important;box-shadow:none!important;}
.full-length-sales-shell main .support-note{border:0!important;}
.full-length-sales-shell main .chapter{border-bottom:1px solid #e6e6e6!important;}
/* Screenshot-like bright highlighted bonus label */
.full-length-sales-shell .bonus-kicker{display:inline-block!important;color:#121212!important;background:#fff7a7!important;padding:7px 12px!important;border-radius:3px!important;font-weight:800!important;}
.full-length-sales-shell .bonus-preview-copy{text-align:center;}
/* CTA cart, stronger font, no arrow */
.full-length-sales-shell .hero-cta.unified-cta{gap:16px!important;}
.full-length-sales-shell .hero-cta.unified-cta .hero-cta-label{font-size:clamp(22px,2.5vw,30px)!important;font-weight:800!important;}
.full-length-sales-shell .hero-cart-icon{width:30px;height:30px;flex:0 0 30px;stroke:#fff;color:#fff!important;}
@media(max-width:650px){.full-length-sales-shell{width:calc(100% - 26px);margin:-27px auto 32px;border-radius:12px;}.full-length-sales-shell > .after-hero-cta-section{padding:26px 18px 35px!important;}.full-length-sales-shell main > section{padding:36px 0!important;}.full-length-sales-shell main > section > .wrap{width:calc(100% - 36px)!important;}.full-length-sales-shell .hero-cta.unified-cta .hero-cta-label{font-size:clamp(16px,4.2vw,21px)!important;}.full-length-sales-shell .hero-cart-icon{width:24px;height:24px;flex-basis:24px;}}

/* Editorial serif heading typography to match reference */
h1,h2,h3,.story-heading,.benefit-grid h3,.bonus-preview-copy h3,
.full-length-sales-shell h1,.full-length-sales-shell h2,.full-length-sales-shell h3 {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 800 !important;
  letter-spacing: -.035em;
}
/* Keep CTA lettering and labels in their established sans-serif style. */
.full-length-sales-shell .button,.full-length-sales-shell .checkout-cta,
.full-length-sales-shell .hero-cta-label,.full-length-sales-shell .bonus-kicker {
  font-family: Poppins, Arial, sans-serif !important;
  letter-spacing: normal;
}
.emfp-products-illustration {text-align:center;margin:32px auto 25px;max-width:780px;}
.emfp-products-illustration img{display:block;width:100%;height:auto;border-radius:7px;}
.emfp-products-illustration figcaption{font-size:13px;color:#555;margin-top:7px;}

/* Purchase panel: use established fresh green in place of red */
.instant-label{color:#41C245!important;}
.checkout-card .checkout-cta,
a.unified-cta.checkout-cta,
a.unified-cta.checkout-cta:hover {background:#41C245!important;color:#fff!important;box-shadow:0 6px 0 #1f6226!important;}
.checkout-card .checkout-cta span{color:#fff!important;}
.checkout-cart-icon{width:29px;height:29px;flex:0 0 29px;display:block;color:#fff;}
/* Editorial underline treatments */
.hero h1 .eliminated-underline{color:inherit!important;text-decoration-line:underline;text-decoration-color:#41C245;text-decoration-thickness:4px;text-underline-offset:6px;}
.hero h1 .life-back-underline{text-decoration-line:underline;text-decoration-color:#fff;text-decoration-thickness:4px;text-underline-offset:7px;}

/* Visual preview from chosen mockup */
.bonus-preview-grid{display:block!important;max-width:100%!important;}
.guide-bonus-banner{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px;}
.hero-best strong{color:#83D94A!important;}

/* Explicit body-copy typography and hero alignment */
.hero h1, .hero .wrap h1 { text-align:center!important; margin-left:auto!important; margin-right:auto!important; }
body, .full-length-sales-shell, .full-length-sales-shell p,
.full-length-sales-shell li, .full-length-sales-shell .chapter p,
.full-length-sales-shell .benefit-grid li,
.full-length-sales-shell .replacement-story p,
.full-length-sales-shell .replacement-story li,
.full-length-sales-shell .faq p,
.full-length-sales-shell .bonus-preview-copy p,
.full-length-sales-shell .support-note,
.full-length-sales-shell .price-intro,
.full-length-sales-shell .price-support {
  font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
}

/* Typography and spacing refinements, October 30 */

.hero h1 {font-size:clamp(35px,5.05vw,56px)!important;line-height:1.16!important;}
body {font-family:'Roboto',Arial,Helvetica,sans-serif!important;font-size:18px;line-height:1.65;}
.full-length-sales-shell main > section:first-child {padding-top:26px!important;}
@media(max-width:650px){.hero h1{font-size:clamp(31px,7vw,43px)!important;}.full-length-sales-shell main > section:first-child{padding-top:18px!important;}body{font-size:17px;}}

/* Main headline typography */
.hero h1, .hero .wrap h1 {font-weight:800 !important;letter-spacing:0 !important;line-height:125% !important;font-size:3.8rem !important;}

/* Slightly larger hero hook */
.hero .hero-secret {font-size:24px !important;line-height:1.4 !important;}
@media(max-width:650px){.hero .hero-secret{font-size:22px !important;}}

/* Requested main headline +8px and 50% more side padding in the shadow container */
.hero h1, .hero .wrap h1 {font-size:3.8rem !important;}
.full-length-sales-shell > .after-hero-cta-section {padding-left:72px !important;padding-right:72px !important;}
.full-length-sales-shell main > section > .wrap {width:calc(100% - 144px) !important;}
@media(max-width:650px){
  .hero h1, .hero .wrap h1 {font-size:clamp(34px,9vw,52px) !important;}
  .full-length-sales-shell > .after-hero-cta-section {padding-left:27px !important;padding-right:27px !important;}
  .full-length-sales-shell main > section > .wrap {width:calc(100% - 54px) !important;}
}





/* Story section backgrounds: alternating original light tint and pure white */
.replacement-story .story-band.story-band-1::before,
.replacement-story .story-band.story-band-3::before,
.replacement-story .story-band.story-band-5::before {background:#fafaf8;}
.replacement-story .story-band.story-band-2::before,
.replacement-story .story-band.story-band-4::before {background:#ffffff;}

/* Requested main headline +8px and 50% more side padding in the shadow container */
.hero h1, .hero .wrap h1 {font-size:3.8rem !important;}
.full-length-sales-shell > .after-hero-cta-section {padding-left:72px !important;padding-right:72px !important;}
.full-length-sales-shell main > section > .wrap {width:calc(100% - 144px) !important;}
@media(max-width:650px){
  .hero h1, .hero .wrap h1 {font-size:clamp(34px,9vw,52px) !important;}
  .full-length-sales-shell > .after-hero-cta-section {padding-left:27px !important;padding-right:27px !important;}
  .full-length-sales-shell main > section > .wrap {width:calc(100% - 54px) !important;}
}





/* Unified requested typography. Placed last to override previous styles. */
h1, h2, h3, h4, h5, h6,
.hero h1, .hero .wrap h1, .story-heading,
.full-length-sales-shell h1, .full-length-sales-shell h2,
.full-length-sales-shell h3, .full-length-sales-shell h4,
.full-length-sales-shell .benefit-grid h3,
.full-length-sales-shell .offer h3 {
  font-family: "Libre Baskerville", Georgia, serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 130% !important;
  font-size: 32px !important;
}
body, body p, body li, body ol, body ul,
.full-length-sales-shell, .full-length-sales-shell p,
.full-length-sales-shell li, .full-length-sales-shell .chapter p,
.full-length-sales-shell .benefit-grid li,
.full-length-sales-shell .replacement-story p,
.full-length-sales-shell .replacement-story li,
.full-length-sales-shell .faq p,
.full-length-sales-shell .bonus-preview-copy p,
.full-length-sales-shell .support-note,
.full-length-sales-shell .price-intro,
.full-length-sales-shell .price-support {
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 140% !important;
  font-size: 18px !important;
}
/* Reusable yellow marker underline. */
.highlight-underline {
  background-image: linear-gradient(to right, #fdfccb 0%, #fdfccb 100%);
  background-repeat: repeat-x;
  background-position: 0 95%;
  background-size: 100% 24px;
}
.hero h1 {text-align:center!important;}
.hero h1 .life-back-underline {display:inline-block;}
@media (max-width:650px) {
  h1, h2, h3, h4, h5, h6,
  .hero h1, .hero .wrap h1, .story-heading,
  .full-length-sales-shell h1, .full-length-sales-shell h2,
  .full-length-sales-shell h3, .full-length-sales-shell h4,
  .full-length-sales-shell .benefit-grid h3,
  .full-length-sales-shell .offer h3 {font-size:32px!important;}
}

/* Requested main headline +8px and 50% more side padding in the shadow container */
.hero h1, .hero .wrap h1 {font-size:3.8rem !important;}
.full-length-sales-shell > .after-hero-cta-section {padding-left:72px !important;padding-right:72px !important;}
.full-length-sales-shell main > section > .wrap {width:calc(100% - 144px) !important;}
@media(max-width:650px){
  .hero h1, .hero .wrap h1 {font-size:clamp(34px,9vw,52px) !important;}
  .full-length-sales-shell > .after-hero-cta-section {padding-left:27px !important;padding-right:27px !important;}
  .full-length-sales-shell main > section > .wrap {width:calc(100% - 54px) !important;}
}





.highlight-underline { background-image:linear-gradient(to right,#fdfccb 0%,#fdfccb 100%);background-repeat:repeat-x;background-position:0 95%;background-size:100% 24px;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:2px;text-underline-offset:3px; }
/* The desktop headline uses intentional line breaks, with natural wrapping on smaller screens. */
@media(max-width:700px){.hero h1 br {display:none;} .hero h1 br::after{content:" ";}}





/* Authoritative final typography overrides */
.hero h1, .hero .wrap h1 { font-size: 2.75rem !important; line-height: 1.25 !important; }
.highlight-underline, .highlight-underline strong, .highlight-underline b { font-weight: 400 !important; text-decoration-line: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
@media (max-width: 700px) {
  .hero h1, .hero .wrap h1 { font-size: clamp(27px, 6.8vw, 39px) !important; }
}


/* Final hero heading size: single authoritative override. */
html body header.hero .wrap h1 { font-size: 36px !important; line-height: 1.25 !important; }
@media (max-width: 700px) { html body header.hero .wrap h1 { font-size: 27px !important; } }


/* Previously inline styles */
.extracted-inline-1 { text-align:center; }
.extracted-inline-2 { color:#83D94A !important; }
.extracted-inline-3 { display:block;width:100%;height:auto;max-width:760px;margin:18px auto;object-fit:contain; }
.extracted-inline-4 { margin-top:18px }
.extracted-inline-5 { margin:8px 0 18px }
/* Three enemy sections grouped together in a unified container */
.three-enemies-container {border:2px solid #dce7d7!important;border-radius:12px!important;background:#fafcf8!important;padding:32px!important;margin:32px 0!important;box-shadow:0 8px 22px rgba(16,25,18,.09)!important;}
.three-enemies-container .enemy-panel-1,.three-enemies-container .enemy-panel-2,.three-enemies-container .enemy-panel-3{padding:12px 0!important;}
@media(max-width:650px){.three-enemies-container{padding:18px!important;}}


/* Restored six section frames, six principle cards and the original red checkout panel. */
.full-length-sales-shell main .benefit-grid article {
  border: 2px solid #d5dfd0 !important;
  background: #fff !important;
  box-shadow: 4px 4px 0 #e3e9dc !important;
  border-radius: 2px !important;
}
.full-length-sales-shell main .four > div {
  border: 2px solid #365b31 !important;
  background: #fff !important;
  box-shadow: none !important;
}
.full-length-sales-shell main .offer.checkout-card {
  border: 3px solid var(--ink, #1a211b) !important;
  padding: 34px 34px 28px;
  background: #fff !important;
  box-shadow: 9px 9px 0 #d52e32 !important;
  border-radius: 0 !important;
}
.full-length-sales-shell main .checkout-card .instant-label { color: #d52e32 !important; }
.full-length-sales-shell main .checkout-card .checkout-cta,
.full-length-sales-shell main .checkout-card a.unified-cta.checkout-cta,
.full-length-sales-shell main .checkout-card a.unified-cta.checkout-cta:hover {
  background: #d52e32 !important;
  color: #fff !important;
  box-shadow: 0 6px 0 #101010 !important;
}
@media (max-width:650px) {
  .full-length-sales-shell main .offer.checkout-card {
    padding:22px;
    box-shadow:5px 5px 0 #d52e32 !important;
  }
}


/* Oct 31: restored principle headers, outlined content cards and guarantee panel */
.four { gap:16px; }
.full-length-sales-shell main .four > div,
.full-length-sales-shell main .four div {font-family:'Open Sans',Arial,sans-serif!important;}
.full-length-sales-shell main .four > div {
  border:2px solid #365b31!important; background:#fff!important; box-shadow:3px 4px 0 #e4ebe0!important;
  padding:0!important; overflow:hidden; border-radius:7px!important; font-size:16px; line-height:1.55;
}
.full-length-sales-shell main .four > div > .num {
  margin:0!important; padding:13px 17px!important; background:#365b31!important; color:#fff!important;
  font-family:'Open Sans',Arial,sans-serif!important; font-weight:800!important; font-size:15px!important; letter-spacing:.25px;
}
.full-length-sales-shell main .four .principle-body {padding:18px 17px 20px!important;background:#fff!important;font-size:16px;line-height:1.55;}
.full-length-sales-shell main .benefit-grid article {
 border:2px solid #d5dfd0!important; border-radius:7px!important; box-shadow:4px 4px 0 #e3e9dc!important;
 background:#fff!important; padding:25px!important;
}
.full-length-sales-shell main .benefit-grid .benefit-n {font-family:'Open Sans',Arial,sans-serif!important;font-weight:800;}
/* Three guarantees: reference pale gray-blue outer background and white card fill. */
.full-length-sales-shell main section.guarantee-section {background:#f3f6f8!important; padding:55px 0 65px!important;}
.full-length-sales-shell main section.guarantee-section > .wrap {max-width:900px!important;width:calc(100% - 96px)!important;}
.guarantee-intro {text-align:center;margin:0 auto 24px;max-width:700px;}
.guarantee-question {font-size:21px!important;font-style:italic!important;color:#3a3a3a!important;margin-bottom:2px!important;}
.guarantee-intro h2 {font-size:clamp(28px,3.2vw,38px)!important;line-height:1.2!important;margin:0!important;font-weight:700!important;}
.guarantee-list {display:grid;gap:14px;}
.full-length-sales-shell main .guarantee-card {background:#fff!important;border-radius:9px!important;border:0!important;box-shadow:none!important;display:grid;grid-template-columns:195px minmax(0,1fr);gap:28px;padding:19px 26px!important;align-items:center;}
.guarantee-media {display:flex;justify-content:center;align-items:center;}
.guarantee-media img {width:175px;height:165px;object-fit:contain;}
.guarantee-copy h3 {font-size:20px!important;font-weight:700!important;line-height:1.3!important;margin:0 0 12px;}
.guarantee-copy p {font-size:15px!important;line-height:1.5!important;margin:0 0 13px!important;}
.guarantee-copy p:last-child{margin-bottom:0!important;}
.epub-blue-icon [data-epub-bg]{fill:#3172B8!important;}
@media(max-width:650px){.full-length-sales-shell main section.guarantee-section > .wrap{width:calc(100% - 36px)!important;}.full-length-sales-shell main .guarantee-card{grid-template-columns:1fr;gap:8px;padding:20px!important;}.guarantee-media img{height:130px;width:140px;}.guarantee-intro h2{font-size:27px!important;}}


/* October 31 refinement: principles, guide cards, full-bleed guarantees */
.full-length-sales-shell { overflow:visible!important; }
.full-length-sales-shell main .four > div {border-color:#484c50!important;box-shadow:3px 4px 0 #b9b9b9!important;}
.full-length-sales-shell main .four > div > .num {background:#505459!important;color:#fff!important;padding:16px 20px!important;}
.full-length-sales-shell main .four > div > .principle-body {padding:22px 20px 24px!important;font-family:'Open Sans',Arial,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.4!important;color:#1a211b!important;}
.full-length-sales-shell main .benefit-grid article {border:2px solid #575b60!important; box-shadow:5px 5px 0 #121212!important;}
.full-length-sales-shell main .benefit-grid article > p:first-of-type {padding-top:12px!important;}
.full-length-sales-shell main .benefit-grid article > ul:first-of-type {padding-top:12px!important;}
.full-length-sales-shell main .benefit-grid article > h3 + p {padding-top:12px!important;}
.full-length-sales-shell main section.guarantee-section {position:relative!important;isolation:isolate;background:transparent!important;}
.full-length-sales-shell main section.guarantee-section::before {content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#f3f6f8;}
.full-length-sales-shell main .guarantee-card {box-shadow:none!important;}
.full-length-sales-shell main .guarantee-question {font-size:34px!important;line-height:1.25!important;}
@media(max-width:650px){.full-length-sales-shell main .guarantee-question{font-size:30px!important;}}


/* October 31: user-requested unified title treatment and raised principle tiles */
.full-length-sales-shell main .four > div {
  border:1px solid #e2e4e2!important; border-radius:7px!important;
  background:#fff!important; box-shadow:0 8px 17px rgba(0,0,0,.19)!important;
  overflow:hidden!important; padding:0!important;
}
.full-length-sales-shell main .four > div > .num {
  background:#244e35!important;color:#fff!important;
  padding:16px 18px!important; font:700 15px/1.4 'Open Sans',Arial,sans-serif!important;
}
.full-length-sales-shell main .four > div > .principle-body {
  padding:22px 20px 25px!important; background:#fff!important;
  font:400 18px/1.4 'Open Sans',Arial,sans-serif!important;
}
.principle-icon {display:block;width:38px;height:38px;color:#244e35;margin:0 0 15px;stroke-width:1.8;}
.full-length-sales-shell main .guarantee-question {font-size:27px!important;}
@media(max-width:650px){.full-length-sales-shell main .guarantee-question{font-size:25px!important;}}
/* Main display headings use the same editorial type system throughout. */
header.hero h1, .full-length-sales-shell main h2, .full-length-sales-shell main .story-heading,
.full-length-sales-shell .bonus-preview-copy h2 {
 font-family:'Libre Baskerville',Georgia,serif!important;font-weight:700!important;
 letter-spacing:0!important;line-height:130%!important;font-size:46px!important;text-align:center!important;
}
/* Preserve information hierarchy for titles within individual tiles and guarantees. */
.full-length-sales-shell main .benefit-grid h3, .full-length-sales-shell main .guarantee-copy h3,
.full-length-sales-shell main .chapter h3, .full-length-sales-shell main .offer h3 {
 font-size:22px!important;text-align:left!important;
}
@media(max-width:700px){header.hero h1,.full-length-sales-shell main h2,.full-length-sales-shell main .story-heading,.full-length-sales-shell .bonus-preview-copy h2{font-size:clamp(29px,6vw,40px)!important;}}
/* Slight corner rounding without changing the existing dark outline or black shadow. */
.full-length-sales-shell main .benefit-grid article {border-radius:10px!important;}


/* 2026-10-31: separate page sections into independent rounded cards */
body {background:#f3f6f8!important;}
.full-length-sales-shell {background:transparent!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important;margin-top:-46px!important;margin-bottom:45px!important;}
.full-length-sales-shell > .after-hero-cta-section {
 background:#fff!important;border-radius:13px!important;
 box-shadow:0 12px 25px rgba(0,0,0,.15)!important;
 margin:0 0 26px!important;overflow:hidden!important;
}
.full-length-sales-shell > main {background:transparent!important;}
.full-length-sales-shell main > section {padding:0!important;margin:0 0 26px!important;background:transparent!important;}
.full-length-sales-shell main > section > .wrap {
 width:100%!important;max-width:100%!important;
 background:#fff!important;border:1px solid rgba(0,0,0,.05)!important;
 border-radius:13px!important;box-shadow:0 12px 25px rgba(0,0,0,.15)!important;
 padding:55px 72px!important;overflow:visible!important;
}
/* The six guide items live inside one distinct four-corner parent container. */
.full-length-sales-shell main > section.detailed-benefits > .wrap {
 border-radius:13px!important;box-shadow:0 12px 25px rgba(0,0,0,.17)!important;
}
/* Preserve the intentionally full-width pale background and flat white guarantee tiles. */
.full-length-sales-shell main > section.guarantee-section {
 padding:40px 0!important;isolation:isolate!important;
}
.full-length-sales-shell main > section.guarantee-section::before {background:#f3f6f8!important;}
.full-length-sales-shell main > section.guarantee-section > .wrap {
 border:0!important;background:transparent!important;box-shadow:none!important;padding:20px 72px!important;
}
.full-length-sales-shell main .guarantee-card {box-shadow:none!important;}
/* Green numbered title bars and bold white lettering for the six principles. */
.full-length-sales-shell main .four > div > .num {
 background:#41c245!important;color:#fff!important;font-weight:800!important;
 font-family:'Open Sans',Arial,sans-serif!important;
}
.full-length-sales-shell main .four > div > .num * {color:#fff!important;font-weight:800!important;}
@media(max-width:700px){
 .full-length-sales-shell{margin-top:-27px!important;}
 .full-length-sales-shell > main > section{margin-bottom:18px!important;}
 .full-length-sales-shell main > section > .wrap{padding:30px 23px!important;border-radius:11px!important;}
 .full-length-sales-shell main > section.guarantee-section > .wrap{padding:15px 18px!important;}
}


/* Alternating full-bleed page backgrounds, keeping each white card independent. */
html,body {background:#fff!important;}
.full-length-sales-shell, .full-length-sales-shell > main {background:transparent!important;}
.full-length-sales-shell main > section:not(.guarantee-section) {
 position:relative!important;isolation:isolate!important;
}
.full-length-sales-shell main > section:not(.guarantee-section)::before {
 content:"";position:absolute;z-index:-1;left:50%;width:100vw;
 top:-13px;bottom:-13px;transform:translateX(-50%);
 background:#fff;
}
/* First, third, fifth, etc. main sections are pale gray. The Stop Throwing Money section is seventh. */
.full-length-sales-shell main > section:nth-child(odd):not(.guarantee-section)::before {background:#f3f6f8!important;}
.full-length-sales-shell main > section:nth-child(even):not(.guarantee-section)::before {background:#fff!important;}
.full-length-sales-shell main > section.guarantee-section::before {background:#f3f6f8!important;top:-13px;bottom:-13px;}
@media(max-width:700px) {
 .full-length-sales-shell main > section:not(.guarantee-section)::before {top:-9px;bottom:-9px;}
 .full-length-sales-shell main > section.guarantee-section::before {top:-9px;bottom:-9px;}
}

/* Oct 31: matching vertical breathing room above and below every section card. */
.full-length-sales-shell main > section {
  padding:40px 0!important;
  margin:0!important;
}
.full-length-sales-shell main > section:not(.guarantee-section)::before,
.full-length-sales-shell main > section.guarantee-section::before {
  top:0!important;
  bottom:0!important;
}
@media(max-width:700px){
  .full-length-sales-shell main > section {padding:28px 0!important;margin:0!important;}
}


/* Individually separated long-form sales panels, preserving original story text. */
.full-length-sales-shell main > section.emf-story-panel > .wrap {
  width:100%!important;max-width:100%!important;
  background:#fff!important;border:1px solid rgba(0,0,0,.05)!important;
  border-radius:13px!important;box-shadow:0 12px 25px rgba(0,0,0,.15)!important;
  padding:55px 72px!important;
}
.full-length-sales-shell main > section.emf-story-panel .replacement-story {max-width:none!important;margin:0!important;}
.full-length-sales-shell main > section.emf-story-panel .replacement-story > div {margin-top:0;}
.full-length-sales-shell main > section.emf-story-panel .replacement-story > div:last-child {margin-bottom:0;}
.full-length-sales-shell main > section.emf-story-panel .three-enemies-container {background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;}
/* Explicit backgrounds override positional striping, as requested. */
.full-length-sales-shell main > section.emf-bg-gray::before {background:#f3f6f8!important;}
.full-length-sales-shell main > section.emf-bg-alt::before {background:#fff!important;}
.full-length-sales-shell main > section.emf-story-panel {padding:40px 0!important;margin:0!important;position:relative!important;isolation:isolate!important;}
.full-length-sales-shell main > section.emf-story-panel::before {content:"";position:absolute;left:50%;width:100vw;transform:translateX(-50%);top:0!important;bottom:0!important;z-index:-1;}
@media(max-width:700px){
 .full-length-sales-shell main > section.emf-story-panel{padding:28px 0!important;}
 .full-length-sales-shell main > section.emf-story-panel > .wrap{padding:30px 23px!important;border-radius:11px!important;}
}


/* Three-line headline hierarchy (reference screenshot) */
.full-length-sales-shell .replacement-story h3.story-heading.emf-spending-headline {
  text-align:center!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  font-family:"Libre Baskerville",Georgia,serif!important;
  font-size:46px!important;
  font-weight:700!important;
}
.emf-spending-headline .emf-line {display:block;}
.full-length-sales-shell .replacement-story h3.story-heading.emf-spending-headline .emf-line-two {
  font-family:"Open Sans",Arial,sans-serif!important;
  font-size:28px!important;
  font-weight:400!important;
  line-height:1.35!important;
}
.full-length-sales-shell .replacement-story h3.story-heading.emf-spending-headline .emf-line-three {
  font-size:37px!important;
  font-weight:700!important;
  line-height:1.3!important;
}
@media(max-width:700px) {
  .full-length-sales-shell .replacement-story h3.story-heading.emf-spending-headline {font-size:clamp(27px,6vw,40px)!important;}
  .full-length-sales-shell .replacement-story h3.story-heading.emf-spending-headline .emf-line-two {font-size:clamp(18px,4vw,26px)!important;}
  .full-length-sales-shell .replacement-story h3.story-heading.emf-spending-headline .emf-line-three {font-size:clamp(23px,5vw,32px)!important;}
}

/* Revised three-line headline and device heading, October 31 */
.full-length-sales-shell .replacement-story h3.story-heading.emf-spending-headline .emf-line-two{font-size:31px!important;}
.full-length-sales-shell .replacement-story h3.story-heading.devices-headline .device-subhead{font-size:37px!important;font-weight:700!important;line-height:1.3!important;display:inline-block;}
.full-length-sales-shell .replacement-story h3.story-heading.devices-headline .highlight-underline{background-position:0 92%!important;background-size:100% 15px!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
@media(max-width:700px){
 .full-length-sales-shell .replacement-story h3.story-heading.emf-spending-headline .emf-line-two{font-size:clamp(20px,4.5vw,28px)!important;}
 .full-length-sales-shell .replacement-story h3.story-heading.devices-headline .device-subhead{font-size:clamp(23px,5vw,32px)!important;}
}

/* Raise yellow marker highlighting to the midpoint of the text. */
.full-length-sales-shell .replacement-story h3.story-heading.devices-headline .highlight-underline,
.full-length-sales-shell .guarantee-intro h2 .highlight-underline {
  background-image: linear-gradient(#fdfccb,#fdfccb) !important;
  background-position: left bottom !important;
  background-size: 100% 0.52em !important;
  background-repeat: repeat-x !important;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}


/* Headline refinements and dedicated order panel */
.emf-title-compact, .emf-title-compact.story-heading {font-size:37px!important;line-height:1.30!important;text-align:center!important;font-family:"Libre Baskerville",Georgia,serif!important;font-weight:700!important;}
.emf-title-compact .emf-normal {font-size:37px!important;font-weight:700!important;}
.emf-half-highlight {background-image:linear-gradient(to bottom,transparent 48%,#fdfccb 48%,#fdfccb 97%,transparent 97%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .015em;}
.emf-underlined {text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;}
.emf-offer-section{padding:42px 20px!important;background:#fff!important;}
.emf-offer-panel{max-width:960px;margin:auto;border:4px solid #f02d31;background:#fff;box-shadow:0 4px 9px #0003;padding:28px 34px;text-align:center;}
.emf-offer-panel h2{font-family:"Libre Baskerville",Georgia,serif!important;font-size:clamp(28px,4vw,43px)!important;line-height:1.24!important;font-weight:700!important;margin:0 0 15px!important;}
.emf-offer-ribbon{background:#fff9ca;padding:15px 18px;margin:12px 0;font:500 20px/1.5 'Open Sans',Arial,sans-serif;}
.emf-offer-ribbon .emf-check{color:#14b947;font-size:26px;font-weight:800;margin-right:8px;}
.emf-offer-support{font:500 19px/1.55 'Open Sans',Arial,sans-serif;margin:14px 0!important;}
.emf-offer-strong{font:700 22px/1.5 'Open Sans',Arial,sans-serif;margin:15px 0!important;}
.emf-offer-button{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#27c54f;color:white!important;text-decoration:none;padding:17px 20px;max-width:790px;margin:17px auto 0;box-shadow:6px 8px 16px #0003;border-radius:0;gap:4px;}
.emf-offer-button strong{font:700 24px/1.3 'Open Sans',Arial,sans-serif;color:white!important;}
.emf-offer-button small{font:400 16px/1.4 'Open Sans',Arial,sans-serif;color:white!important;}
@media(max-width:650px){.emf-title-compact,.emf-title-compact.story-heading,.emf-title-compact .emf-normal{font-size:clamp(25px,6vw,34px)!important;}.emf-offer-panel{padding:20px 16px}.emf-offer-ribbon{font-size:16px}.emf-offer-support{font-size:16px}.emf-offer-button strong{font-size:19px}}


/* Targeted headline updates, Oct 31 */
.full-length-sales-shell .replacement-story h3.story-heading.devices-headline .highlight-underline {font-weight:700!important;}
.full-length-sales-shell .replacement-story h3.story-heading.emf-title-compact .fraud-subtitle {font-size:23px!important;line-height:1.3!important;font-weight:700!important;display:inline-block;}
/* All highlighted portions of any heading: both bold and underlined. */
h1 .highlight-underline,h2 .highlight-underline,h3 .highlight-underline,h4 .highlight-underline,
h1 .emf-half-highlight,h2 .emf-half-highlight,h3 .emf-half-highlight,h4 .emf-half-highlight,
h1 .highlight,h2 .highlight,h3 .highlight,h4 .highlight {font-weight:700!important;text-decoration-line:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;}
@media(max-width:650px){.full-length-sales-shell .replacement-story h3.story-heading.emf-title-compact .fraud-subtitle{font-size:23px!important;}}

/* Refinements: Oct 31 — requested heading and consistent first-element inset */
.full-length-sales-shell .replacement-story h3.story-heading.emf-title-compact .fraud-subtitle {font-size:37px!important;line-height:1.3!important;font-weight:700!important;}
.full-length-sales-shell main > section.emf-enemies-intro-section > .wrap {border:4px solid #e23838!important;}
/* Remove inherited top gaps from first headings in every independent story card. */
.full-length-sales-shell main > section.emf-story-panel .replacement-story > :first-child {margin-top:0!important;}
.full-length-sales-shell main > section.emf-story-panel .replacement-story > :first-child > :first-child {margin-top:0!important;}
.full-length-sales-shell main > section.emf-story-panel .replacement-story > :first-child > :first-child > :first-child {margin-top:0!important;}
.full-length-sales-shell main > section.emf-story-panel .replacement-story h3.story-heading:first-child {padding-top:0!important;}
.full-length-sales-shell main > section.emf-story-panel .replacement-story .enemy-panel-1 {margin-top:0!important;padding-top:0!important;}
@media(max-width:650px){.full-length-sales-shell .replacement-story h3.story-heading.emf-title-compact .fraud-subtitle {font-size:clamp(25px,6vw,34px)!important;}}

/* Oct 31: headline and highlighted contents refinements */
.emf-three-line-imagine {text-align:center!important;}
.emf-three-line-imagine .emf-fixed-line {display:block;}
.emf-three-line-imagine .emf-heading-highlight {font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;}
.benefit-grid .benefit-n {display:inline-block!important;color:#111!important;background:#fff5a3!important;font-family:'Open Sans',Arial,sans-serif!important;font-weight:800!important;font-size:16px!important;padding:3px 7px!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:2px!important;letter-spacing:0!important;}
.emf-offer-panel .emf-offer-ribbon {font-family:'Kalam','Comic Sans MS',cursive!important;font-size:clamp(20px,2.1vw,25px)!important;line-height:1.38!important;}
@media(max-width:760px){.emf-three-line-imagine .emf-fixed-line{display:inline;}.emf-three-line-imagine .emf-fixed-line:not(:last-child)::after{content:' ';}}

/* requested heading and handwritten offer refinements */
.emf-smaller-heading,.full-length-sales-shell .replacement-story h3.story-heading.emf-smaller-heading {font-size:32px!important;line-height:1.3!important;font-weight:700!important;}
.emf-smaller-heading .emf-heading-highlight{font-weight:700!important;}
.emf-faraday-last-line{white-space:nowrap;}
.emf-offer-panel .emf-offer-ribbon,.emf-offer-panel .emf-offer-support,.emf-offer-panel .emf-offer-strong{font-family:'Kalam','Comic Sans MS',cursive!important;font-weight:400!important;font-size:clamp(20px,2.1vw,25px)!important;line-height:1.4!important;}
.emf-offer-panel .emf-offer-ribbon strong,.emf-offer-panel .emf-offer-support strong,.emf-offer-panel .emf-offer-strong strong{font-weight:700!important;}
.emf-offer-panel .emf-offer-support u,.emf-offer-panel .emf-offer-strong u{text-decoration:underline;text-underline-offset:3px;}
@media(max-width:650px){.emf-smaller-heading,.full-length-sales-shell .replacement-story h3.story-heading.emf-smaller-heading{font-size:clamp(24px,5.6vw,30px)!important;}.emf-faraday-last-line{white-space:normal;}}

/* Latest editorial refinements */
.hero-secret strong {font-weight:800;}
.hero-support-bonus .hero-bonus-head,.hero-support-bonus .hero-bonus-sub{font-family:'Kalam','Patrick Hand',cursive!important;}
.hero-support-bonus .hero-bonus-head{font-size:clamp(24px,2.9vw,33px);font-weight:700;}
.hero-support-bonus .hero-bonus-sub{font-size:21px;}
.emf-parenthetical{display:inline-block;font-size:clamp(21px,2.5vw,34px);font-weight:700;line-height:1.4;margin-top:14px;}
.emf-body-highlight{background:#fff1a2!important;color:#161616!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;padding:1px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;}
.emf-half-highlight.emf-heading-highlight{font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;}
.emf-faraday-normal{font-size:46px!important;line-height:1.3!important;}
.emf-offer-strong-large{font-size:clamp(24px,2.5vw,34px)!important;}
.emf-solid-cart{width:30px;height:30px;flex:none;color:#fff;}
.emf-cart-copy{display:flex;flex-direction:column;gap:5px;text-align:left}.emf-cart-copy strong{font-weight:800;font-size:clamp(16px,1.9vw,23px)}.emf-cart-copy small{font-size:13px;font-weight:700;}
.emf-review-demo{margin:28px auto;max-width:800px;text-align:center}.emf-review-demo img{width:100%;height:auto;display:block;border-radius:12px;}
@media(max-width:650px){.emf-faraday-normal{font-size:32px!important;}.emf-solid-cart{width:24px;height:24px}.emf-cart-copy small{font-size:11px}}

/* Latest targeted editorial updates */
.hero-support-bonus .hero-bonus-head{font-size:clamp(27px,3.4vw,39px)!important;line-height:1.45!important;}
.hero-support-bonus .hero-bonus-sub{font-size:clamp(23px,2.6vw,29px)!important;line-height:1.55!important;}
.full-length-sales-shell .replacement-story h3.story-heading.emf-fraud-match{font-size:46px!important;font-weight:700!important;line-height:1.3!important;text-align:center!important;}
.full-length-sales-shell .replacement-story h3.story-heading.emf-fraud-match .device-subhead{font-size:37px!important;font-weight:700!important;line-height:1.3!important;}
@media(max-width:700px){.full-length-sales-shell .replacement-story h3.story-heading.emf-fraud-match{font-size:clamp(29px,6vw,40px)!important;}.full-length-sales-shell .replacement-story h3.story-heading.emf-fraud-match .device-subhead{font-size:clamp(23px,5vw,32px)!important;}}

/* Consistent, light body-text highlight (same as standard yellow highlights) */
.emf-body-highlight { background:#fdfccb!important; background-image:none!important; color:inherit!important; text-decoration:underline!important; text-decoration-thickness:1px!important; text-underline-offset:3px!important; font-weight:inherit!important; padding:0 2px!important; box-decoration-break:clone; -webkit-box-decoration-break:clone; }

/* Personal support text: balanced, slightly smaller scale. */
.hero-support-bonus .hero-bonus-head{font-size:clamp(24px,2.85vw,32px)!important;line-height:1.36!important;}
.hero-support-bonus .hero-bonus-sub{font-size:clamp(20px,2.2vw,25px)!important;line-height:1.45!important;}

/* Responsive illustrative review – semantic HTML text, separate icon images. */
.emf-review-demo{max-width:800px;margin:28px auto;text-align:left;}
.review-example-card{box-sizing:border-box;display:grid;grid-template-columns:minmax(100px,195px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,36px);padding:clamp(18px,2.8vw,30px);background:#fff;border:3px solid #afb7be;border-radius:18px;width:100%;}
.review-cross-icon{display:block;width:100%;max-width:175px;height:auto;justify-self:center;}
.review-example-content{min-width:0;}
.review-stars-image{display:block;width:clamp(125px,28vw,195px);max-width:100%;height:auto;margin:0 0 14px;}
.review-example-quote{font-family:'Open Sans',Arial,sans-serif!important;font-size:clamp(21px,3vw,29px)!important;font-weight:800!important;line-height:1.3!important;color:#2a3339!important;margin:0 0 14px!important;padding:0!important;border:0!important;}
.review-example-byline{font-family:'Open Sans',Arial,sans-serif!important;font-weight:400!important;font-size:clamp(14px,2vw,17px)!important;line-height:1.45!important;color:#59646b!important;margin:0!important;}
@media(max-width:520px){.review-example-card{grid-template-columns:85px minmax(0,1fr);gap:14px;padding:16px 12px;border-radius:13px;border-width:2px;}.review-cross-icon{max-width:85px;}.review-stars-image{width:135px;margin-bottom:10px;}.review-example-quote{font-size:clamp(17px,4.1vw,21px)!important;margin-bottom:10px!important;}.review-example-byline{font-size:13px!important;}}
@media(max-width:350px){.review-example-card{grid-template-columns:1fr;text-align:center;}.review-cross-icon{width:80px;}.review-stars-image{margin:0 auto 10px;}}


/* October 31: responsive review and even section spacing */
@import url('https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap');
.emf-offer-panel .emf-offer-ribbon,.emf-offer-panel .emf-offer-support,.emf-offer-panel .emf-offer-strong,.hero-support-bonus .hero-bonus-head,.hero-support-bonus .hero-bonus-sub{font-family:'Patrick Hand','Comic Sans MS',cursive!important}
.review-example-card{width:min(100%,470px)!important;max-width:470px!important;margin:26px auto!important;padding:15px 18px!important;display:flex!important;gap:15px!important;align-items:center!important;box-sizing:border-box!important}
.review-cross-icon{width:75px!important;height:75px!important;flex:0 0 75px!important;object-fit:contain!important}
.review-stars-image{width:115px!important;max-width:100%!important;height:auto!important;display:block!important;margin:0 0 5px!important}
.review-example-content{flex:1!important;min-width:0!important}
.review-example-quote{font-size:clamp(15px,1.8vw,18px)!important;line-height:1.3!important;margin:4px 0 5px!important}
.review-example-byline{font-size:13px!important;margin:3px 0 0!important;line-height:1.4!important}
.emf-enemies-intro-section .enemies-bottom-cta{text-align:center;font-size:19px;line-height:1.5;margin:22px 0 0!important}
.emf-enemies-intro-section .enemies-bottom-cta span{display:block}
/* Equalized section top/bottom spacing without altering content */
.full-length-sales-shell main > section.emf-story-panel,.full-length-sales-shell main > section.section{padding-top:40px!important;padding-bottom:40px!important}
.full-length-sales-shell main > section .replacement-story{margin-bottom:0!important}
.full-length-sales-shell main > section .replacement-story>div:last-child{margin-bottom:0!important}
.full-length-sales-shell main > section .replacement-story>div:last-child>p:last-child{margin-bottom:0!important}
@media(max-width:650px){.review-example-card{max-width:340px!important;padding:12px!important;gap:10px!important}.review-cross-icon{width:57px!important;height:57px!important;flex-basis:57px!important}.review-stars-image{width:95px!important}.full-length-sales-shell main > section.emf-story-panel,.full-length-sales-shell main > section.section{padding-top:28px!important;padding-bottom:28px!important}.emf-enemies-intro-section .enemies-bottom-cta{font-size:17px}}

/* Requested refinements: aligned CTAs and alternating outer backgrounds */
.emf-enemies-intro-section .enemies-bottom-cta .highlight-underline {background-image:linear-gradient(to right,#fdfccb,#fdfccb)!important;background-size:100% 60%!important;background-position:0 100%!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.emf-faraday-last-line{white-space:normal}
.emf-story-panel .story-heading:not(.emf-smaller-heading){font-size:46px!important;line-height:1.3!important;}
.emf-bg-alt{background:#fff!important}.emf-bg-gray{background:#f3f6f8!important}
section.emf-offer-section.emf-bg-alt{background:#fff!important}section.next-step.emf-bg-gray,section.faq.emf-bg-gray{background:#f3f6f8!important}
section.emf-bg-gray,section.emf-bg-alt{padding-top:40px!important;padding-bottom:40px!important}
.emf-matched-green-cta{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:12px!important;background:#41c245!important;color:white!important;font:800 clamp(17px,2vw,24px)/1.3 'Poppins',Arial,sans-serif!important;max-width:640px!important;width:fit-content!important;margin:18px auto!important;border-radius:8px!important;padding:20px 25px!important;box-shadow:0 6px 0 #1f6226!important;text-decoration:none!important;}
.emf-matched-green-cta svg.emf-unified-cart{color:#fff;flex:0 0 28px;display:block;width:28px;height:28px}
.emf-matched-green-cta span {color:#fff!important}
@media(max-width:650px){.emf-story-panel .story-heading:not(.emf-smaller-heading){font-size:clamp(27px,6vw,36px)!important}.emf-matched-green-cta{width:100%!important;max-width:100%!important;gap:8px!important;font-size:17px!important;padding:17px 12px!important}section.emf-bg-gray,section.emf-bg-alt{padding-top:28px!important;padding-bottom:28px!important}}

/* Final requested typography and section background refinements */
.hero .hero-secret strong.emf-hero-secret-smaller {font-size:22px!important;line-height:1.4!important;}
.hero-support-bonus .hero-bonus-head.emf-support-smaller {font-size:clamp(21px,2.55vw,29px)!important;line-height:1.36!important;}
.emf-enemies-intro-section .enemies-bottom-cta {text-align:left!important;}
.emf-enemies-intro-section .enemies-bottom-cta .highlight-underline{display:inline!important;width:auto!important;background-image:linear-gradient(#fdfccb,#fdfccb)!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important;}
.emf-enemies-intro-section .enemies-bottom-cta>span:last-child{display:block!important;}
.full-length-sales-shell main > section.emf-bg-alt, section.emf-bg-alt{background:#fff!important;}
.full-length-sales-shell main > section.emf-bg-gray, section.emf-bg-gray{background:#f3f6f8!important;}
@media(max-width:650px){.hero .hero-secret strong.emf-hero-secret-smaller{font-size:20px!important}.hero-support-bonus .hero-bonus-head.emf-support-smaller{font-size:clamp(19px,5vw,25px)!important}}


/* Instant download checkout: single larger cart, balanced horizontal padding */
.full-length-sales-shell main .offer.checkout-card {
  box-sizing:border-box !important;
  width:min(100%,630px) !important;
  max-width:100% !important;
  padding:34px 38px !important;
  margin-inline:auto !important;
}
.full-length-sales-shell main .checkout-card .checkout-cta svg.emf-solid-cart {
  width:38px !important;
  height:38px !important;
  flex:0 0 38px !important;
}
.full-length-sales-shell main .checkout-card .checkout-cta {
  box-sizing:border-box !important;
  max-width:100% !important;
}
@media(max-width:650px){
  .full-length-sales-shell main .offer.checkout-card {padding:24px 22px !important;}
  .full-length-sales-shell main .checkout-card .checkout-cta svg.emf-solid-cart {
    width:32px !important;height:32px !important;flex-basis:32px !important;
  }
}


/* Wider instant-download purchase card and single-line desktop CTA */
.full-length-sales-shell main .offer.checkout-card{width:min(100%,980px)!important;max-width:100%!important;padding:34px 38px!important;box-sizing:border-box!important}
.full-length-sales-shell main .offer.checkout-card .checkout-cta{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;box-sizing:border-box!important;gap:16px!important;}
.full-length-sales-shell main .offer.checkout-card .checkout-cta .emf-cart-copy{min-width:0!important;flex:0 1 auto!important;text-align:left!important;}
.full-length-sales-shell main .offer.checkout-card .checkout-cta .emf-cart-copy strong{display:block!important;white-space:nowrap!important;font-size:clamp(18px,2vw,25px)!important;}
.full-length-sales-shell main .offer.checkout-card .checkout-cta .emf-cart-copy small{display:block!important;white-space:normal!important;}
@media(max-width:760px){.full-length-sales-shell main .offer.checkout-card{padding:24px 20px!important}.full-length-sales-shell main .offer.checkout-card .checkout-cta .emf-cart-copy strong{white-space:normal!important;font-size:clamp(16px,4vw,21px)!important}.full-length-sales-shell main .offer.checkout-card .checkout-cta{padding:17px 12px!important;gap:10px!important}}


/* October 31: unified checkout controls and copy refinements */
.author-figure figcaption.emf-caption-body-color {color:#1a211b!important;}
.cover.emf-cover-centered {text-align:center;align-items:center;}
.cover.emf-cover-centered .emf-cover-title {font-family:'Oswald',Arial,sans-serif!important;font-weight:800!important;font-size:30px!important;line-height:1.16!important;text-align:center!important;}
.guarantee-intro h2 {text-align:center!important;}
a.emf-green-checkout-style {display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;width:fit-content!important;max-width:100%!important;min-width:min(100%,500px);margin:22px auto!important;padding:21px 28px!important;border-radius:9px!important;background:#41c245!important;box-shadow:0 6px 0 #175f1e!important;color:white!important;text-decoration:none!important;text-align:left!important;font-family:'Poppins',Arial,sans-serif!important;box-sizing:border-box!important;}
a.emf-green-checkout-style .emf-solid-cart {flex:0 0 38px!important;width:38px!important;height:38px!important;fill:white!important;color:white!important;}
a.emf-green-checkout-style .emf-cart-copy {display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;color:white!important;}
a.emf-green-checkout-style .emf-cart-copy strong {color:white!important;font:800 clamp(18px,2.1vw,24px)/1.24 'Poppins',Arial,sans-serif!important;}
a.emf-green-checkout-style .emf-cart-copy small {color:white!important;font:600 clamp(12px,1.3vw,14px)/1.3 'Poppins',Arial,sans-serif!important;}
@media(max-width:650px){a.emf-green-checkout-style{width:100%!important;min-width:0!important;gap:12px!important;padding:17px 13px!important;}a.emf-green-checkout-style .emf-solid-cart{flex-basis:29px!important;width:29px!important;height:29px!important;}a.emf-green-checkout-style .emf-cart-copy strong{font-size:17px!important;}a.emf-green-checkout-style .emf-cart-copy small{font-size:11px!important;}}

/* Consistent horizontal breathing room for every main section */
.full-length-sales-shell main > section > .wrap,
.full-length-sales-shell main > section > .page-raised-block,
.full-length-sales-shell main > section.emf-story-panel > .wrap {
  box-sizing:border-box!important;
  padding-left:clamp(24px,5vw,64px)!important;
  padding-right:clamp(24px,5vw,64px)!important;
}
.full-length-sales-shell main > section > .wrap {
  width:min(100% - 32px, 1000px)!important;
  max-width:1000px!important;
}
.full-length-sales-shell main > section .replacement-story {max-width:100%!important;}
.full-length-sales-shell main > section .replacement-story p,
.full-length-sales-shell main > section .replacement-story li {text-align:left!important;}
@media(max-width:650px) {
  .full-length-sales-shell main > section > .wrap,
  .full-length-sales-shell main > section > .page-raised-block,
  .full-length-sales-shell main > section.emf-story-panel > .wrap {padding-left:20px!important;padding-right:20px!important;}
  .full-length-sales-shell main > section > .wrap {width:calc(100% - 24px)!important;}
}


/* New audience-fit section, modeled on supplied editorial sales-page reference */
.emf-for-you-section { background: #ffffff !important; }
.emf-for-you-section .emf-for-you-card { background:#fff; border-radius:12px; box-shadow:0 12px 26px rgba(0,0,0,.15); padding:48px 54px !important; max-width:960px !important; }
.emf-for-you-intro h2 {text-align:center !important; margin:6px auto 24px !important; font-size:clamp(28px,3.4vw,46px) !important;}
.emf-for-you-eyebrow {text-align:center; font-family:'Libre Baskerville',Georgia,serif !important; font-size:26px !important; margin:0 0 4px !important;}
.emf-for-you-question {display:inline-block;}
.emf-for-you-intro > p:not(.emf-for-you-eyebrow){line-height:1.6;}
.emf-for-you-visual {margin:26px auto 24px; max-width:690px; background:#fff; border:4px solid #fff; box-shadow:0 2px 11px rgba(0,0,0,.15);}
.emf-for-you-visual img {width:100%;height:auto;display:block;}
.emf-audience-box {border:1px solid #e9df70; background:#fffde8; padding:25px 27px 10px; margin:22px 0 30px;}
.emf-audience-box h3 {font-family:'Open Sans',Arial,sans-serif !important; text-align:left !important; font-size:20px !important; font-weight:800 !important; margin:0 0 14px !important;}
.emf-audience-box h3:not(:first-child){margin-top:27px !important;}
.emf-audience-box p {line-height:1.65 !important;margin-bottom:18px !important;}
.emf-marker {background:#fff2a2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;padding:0 2px;}
.emf-for-you-close {text-align:center;font-size:20px !important;margin:24px auto 24px !important;max-width:740px;}
.emf-for-you-cta {margin:0 auto !important; display:flex !important; width:max-content !important; max-width:100% !important; justify-content:center !important;}
.emf-cart-left {flex-direction:row !important; align-items:center !important; justify-content:center !important;}
.emf-cart-left > .emf-solid-cart {order:0 !important;flex:0 0 32px !important;width:32px !important;height:32px !important;}
.emf-cart-left > .emf-cart-copy {order:1 !important;}
@media(max-width:650px){.emf-for-you-section .emf-for-you-card{padding:28px 21px !important;}.emf-for-you-eyebrow{font-size:20px !important;}.emf-audience-box{padding:20px 18px 5px;}.emf-for-you-cta{width:100% !important;}.emf-for-you-close{font-size:18px !important;}}

/* Final audience section refinements */
.guarantee-intro .emf-guarantee-line {display:inline-block; white-space:nowrap;}
.emf-for-you-pitch{font-size:18px;line-height:1.6;margin:18px 0;text-align:left;}
.emf-for-you-click{text-align:center;margin:20px 0 22px;font-size:20px;}
.emf-for-you-click .emf-body-highlight{font-weight:400!important;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(#fff8be,#fff8be);background-position:0 85%;background-size:100% 90%;background-repeat:no-repeat;}
@media(max-width:700px){.guarantee-intro .emf-guarantee-line{white-space:normal;} }

/* Audience-section highlight contrast and closing copy refinement */
.emf-audience-box .emf-marker-light {
 background:#fff8be !important;
 background-image:none !important;
 color:inherit !important;
 text-decoration:underline !important;
 text-decoration-thickness:1px !important;
 text-underline-offset:3px !important;
 padding:0 2px !important;
 box-shadow:none !important;
}
.emf-for-you-click-revised {text-align:left !important;line-height:1.6 !important;font-size:18px !important;margin:16px 0 22px !important;}
.emf-for-you-click-revised .emf-body-highlight{background:#fff8be !important;background-image:none !important;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:400 !important;}


/* Matching green-header cards for six guide sections */
.full-length-sales-shell main .benefit-grid article {
 display:flex!important;flex-direction:column!important;overflow:hidden!important;
 background:#fff!important;padding:0!important;border:1px solid #e0e5dd!important;
 border-radius:12px!important;box-shadow:0 9px 23px rgba(18,28,20,.17)!important;
}
.full-length-sales-shell main .benefit-grid article .guide-section-header {
 background:#41c245!important;color:#fff!important;padding:16px 20px 18px!important;
 text-align:left!important;
}
.full-length-sales-shell main .benefit-grid article .guide-section-header .benefit-n {
 display:block!important;color:#fff!important;background:none!important;text-decoration:none!important;
 font:800 15px/1.4 'Open Sans',Arial,sans-serif!important;padding:0!important;margin:0 0 8px!important;
}
.full-length-sales-shell main .benefit-grid article .guide-section-header h3 {
 color:#fff!important;font:800 19px/1.4 'Open Sans',Arial,sans-serif!important;
 margin:0!important;padding:0!important;text-align:left!important;
}
.full-length-sales-shell main .benefit-grid article .guide-section-body {
 padding:22px 22px 26px!important;background:#fff!important;
 font:400 18px/1.45 'Open Sans',Arial,sans-serif!important;color:#1a211b!important;
}
.full-length-sales-shell main .benefit-grid article .guide-section-body ul{padding:0 0 0 22px!important;margin:0!important;}
.full-length-sales-shell main .benefit-grid article .guide-section-body li{margin:0 0 12px!important;}
.guarantee-media img[src$="guarantee-money-back-original.png"]{object-fit:contain!important;width:100%!important;max-width:220px!important;height:auto!important;}
@media(max-width:650px){.full-length-sales-shell main .benefit-grid article .guide-section-body{padding:19px 18px 22px!important;}}

/* Guarantee card refinements */
.full-length-sales-shell main section.guarantee-section > .wrap.guarantee-wrap {max-width:1010px!important;width:calc(100% - 72px)!important;}
.full-length-sales-shell main .guarantee-card {grid-template-columns:200px minmax(0,1fr);gap:30px;}
.guarantee-media img.guarantee-seal-circle {width:190px!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain!important;}
.guarantee-copy .emf-soft-highlight {background:#fdfccb;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.guarantee-copy .guarantee-last-paragraph {margin-top:16px!important;}
@media(max-width:650px) { .full-length-sales-shell main section.guarantee-section > .wrap.guarantee-wrap {width:calc(100% - 30px)!important;} .full-length-sales-shell main .guarantee-card {grid-template-columns:1fr;gap:12px;} .guarantee-media img.guarantee-seal-circle {width:150px!important;} }

/* Blue headers for six guide overview cards */
.full-length-sales-shell main .benefit-grid article .guide-section-header{background:#124A90!important;color:#fff!important;}
.full-length-sales-shell main .benefit-grid article .guide-section-header h3,.full-length-sales-shell main .benefit-grid article .guide-section-header .benefit-n{color:#fff!important;}
.guarantee-media img[src$="guarantee-support-envelope.svg"],.guarantee-media img[src$="guarantee-smiley-teeth.svg"]{width:175px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;}
@media(max-width:650px){.guarantee-media img[src$="guarantee-support-envelope.svg"],.guarantee-media img[src$="guarantee-smiley-teeth.svg"]{width:135px!important;}}

/* November refinements: consistent blue accent for principle tabs and checkout shadow */
.full-length-sales-shell main .four > div > .num,
.full-length-sales-shell main .four > div .principle-header {background:#124A90!important;color:#fff!important;}
.full-length-sales-shell main .four > div > .num *,
.full-length-sales-shell main .four > div .principle-header * {color:#fff!important;}
.full-length-sales-shell main .offer.checkout-card {box-shadow:9px 9px 0 #124A90!important;}
@media(max-width:650px){.full-length-sales-shell main .offer.checkout-card{box-shadow:5px 5px 0 #124A90!important;}}

/* Here's What You'll Learn: blue numbers and bold section titles */
#what-youll-learn .chapter .n { color: #124A90 !important; font-weight: 800 !important; }
#what-youll-learn .chapter h3 { font-weight: 700 !important; }

/* Main hero headline: increased by 2px on desktop; responsive mobile size preserved. */
@media(min-width:701px){html body header.hero .wrap h1{font-size:48px!important;}}

/* One-point reduction for the second line of the hero teaser only */
.hero .hero-secret .emf-secret-second-line{font-size:21px!important;}
@media(max-width:650px){.hero .hero-secret .emf-secret-second-line{font-size:19px!important;}}

/* Footer links and final hero copy refinement */
.hero .hero-secret .emf-secret-second-line{font-size:20px!important;}
@media(max-width:650px){.hero .hero-secret .emf-secret-second-line{font-size:18px!important;}}
.emf-facebook-disclaimer{font-size:12px;line-height:1.55;margin-top:18px;}
.emf-footer-links{font-size:13px;text-align:center;margin:16px auto 0;}
.emf-footer-links a{color:#d0d8cc;text-decoration:underline;}
.emf-footer-links span{color:#b1bcb0;}

/* Center legal/contact navigation consistently across site footers */
footer .emf-footer-links, .footer .emf-footer-links { text-align: center !important; width: 100%; }

/* Revised guarantee card proportions */
.guarantee-section .guarantee-grid, .guarantee-section .guarantee-wrap {max-width:1020px!important;width:100%!important;}
.guarantee-section .guarantee-card {font-family:"Open Sans",Arial,sans-serif!important;font-size:18px!important;line-height:1.45!important;}
.guarantee-section .guarantee-card p,.guarantee-section .guarantee-card li {font-size:18px!important;line-height:1.45!important;}
.guarantee-section .guarantee-card h3 {font-size:24px!important;}

/* Guarantee cards: normal reading text, enlarged width */
.guarantee-section .guarantee-wrap {max-width:1100px!important;}
.guarantee-section .guarantee-list {max-width:1050px!important;width:100%!important;margin-inline:auto!important;}
.guarantee-section .guarantee-card {max-width:none!important;width:100%!important;}
.guarantee-section .guarantee-card .guarantee-copy, .guarantee-section .guarantee-card .guarantee-copy p {font:400 18px/1.5 'Open Sans',Arial,sans-serif!important;}
.guarantee-section .guarantee-card .guarantee-copy strong {font-weight:800!important;}
.guarantee-section .guarantee-card h3 {font-size:24px!important;line-height:1.3!important;font-weight:700!important;}
@media(max-width:650px){.guarantee-section .guarantee-card .guarantee-copy,.guarantee-section .guarantee-card .guarantee-copy p{font-size:17px!important;}}

/* Guarantee cards: normal reading text, enlarged width */
.guarantee-section .guarantee-wrap {max-width:1100px!important;}
.guarantee-section .guarantee-list {max-width:1050px!important;width:100%!important;margin-inline:auto!important;}
.guarantee-section .guarantee-card {max-width:none!important;width:100%!important;}
.guarantee-section .guarantee-card .guarantee-copy, .guarantee-section .guarantee-card .guarantee-copy p {font:400 18px/1.5 'Open Sans',Arial,sans-serif!important;}
.guarantee-section .guarantee-card .guarantee-copy strong {font-weight:800!important;}
.guarantee-section .guarantee-card h3 {font-size:24px!important;line-height:1.3!important;font-weight:700!important;}
@media(max-width:650px){.guarantee-section .guarantee-card .guarantee-copy,.guarantee-section .guarantee-card .guarantee-copy p{font-size:17px!important;}}

/* Separate the three-enemies conclusion into its own properly spaced paragraph. */
.emf-enemies-intro-section .emf-enemy-separate-paragraph {
  display:block!important;
  margin-top:20px!important;
  margin-bottom:0!important;
  text-align:left!important;
}
/* Match guarantee-card width to the regular section content area. */
.full-length-sales-shell main section.guarantee-section > .wrap.guarantee-wrap {
  max-width:960px!important;
  width:calc(100% - 144px)!important;
  padding-left:0!important;
  padding-right:0!important;
}
.full-length-sales-shell main section.guarantee-section .guarantee-list {
  max-width:100%!important;
  width:100%!important;
}
.full-length-sales-shell main section.guarantee-section .guarantee-card {
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
@media(max-width:650px){
 .full-length-sales-shell main section.guarantee-section > .wrap.guarantee-wrap {
   width:calc(100% - 54px)!important;
 }
}

/* Refined guide images and call-to-action spacing */
.after-hero-cta-section .bonus-preview-grid { margin-bottom: 0 !important; }
.after-hero-cta-section .buttonbar { margin-top: 8px !important; }
.after-hero-cta-section .hero-cta.unified-cta { margin-top: 0 !important; }
.real-guide-book-cover {display:block;width:100%;max-width:260px;height:auto;object-fit:contain;margin:0 auto;filter:drop-shadow(7px 12px 9px rgba(0,0,0,.19));}
.guide-spread-inside {display:block;width:100%;height:auto;margin:24px auto 27px;border-radius:8px;}
.emf-for-you-visual img {width:100%;height:auto;display:block;}
@media(max-width:650px){.after-hero-cta-section .buttonbar{margin-top:5px!important}.real-guide-book-cover{max-width:220px}.guide-spread-inside{margin:18px auto 24px}}


/* Fully expanded FAQ, with visible Q and highlighted A labels */
.faq .faq-item {padding:18px 0;border-bottom:1px solid #d6ddd6;}
.faq .faq-question,.faq .faq-answer {margin:0;text-align:left;}
.faq .faq-question {font-weight:700!important;margin-bottom:12px;}
.faq .faq-question .qa-q {font-weight:800;margin-right:6px;}
.faq .faq-answer .qa-a {display:inline;font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;background:#fdfccb;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1px 3px;margin-right:6px;}

/* FAQ refinements */
.faq .faq-question {font-size:21px!important;line-height:1.42!important;font-weight:800!important;}
.faq .faq-question * {font-weight:800!important;}
.faq .faq-answer strong {font-weight:800!important;}
@media(max-width:650px){.faq .faq-question{font-size:19px!important;}}

/* Stronger FAQ questions, visually separated from body answers */
html body .full-length-sales-shell main section.faq .faq-item p.faq-question {font-family:"Open Sans",Arial,sans-serif!important;font-size:23px!important;font-weight:800!important;line-height:1.4!important;}
html body .full-length-sales-shell main section.faq .faq-question .qa-q {font-weight:800!important;}
@media(max-width:650px){html body .full-length-sales-shell main section.faq .faq-item p.faq-question{font-size:21px!important;}}

/* Align the three previously narrower shadow cards with the other regular
   content cards. Use a single width model on desktop and mobile. */
html body .full-length-sales-shell main > section:first-child > .wrap,
html body .full-length-sales-shell main > section:nth-child(12) > .wrap,
html body .full-length-sales-shell main > section#what-youll-learn > .wrap {
  width:calc(100% - 32px)!important;
  max-width:1000px!important;
  box-sizing:border-box!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:650px){
  html body .full-length-sales-shell main > section:first-child > .wrap,
  html body .full-length-sales-shell main > section:nth-child(12) > .wrap,
  html body .full-length-sales-shell main > section#what-youll-learn > .wrap {
    width:calc(100% - 24px)!important;
  }
}

/* FINAL WIDTH CORRECTION: match the neighboring full-width shadow cards.
   The prior override inset these three by 16px on each side. */
html body .full-length-sales-shell main > section:first-child > .wrap,
html body .full-length-sales-shell main > section:nth-child(12) > .wrap,
html body .full-length-sales-shell main > section#what-youll-learn > .wrap {
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:650px){
  html body .full-length-sales-shell main > section:first-child > .wrap,
  html body .full-length-sales-shell main > section:nth-child(12) > .wrap,
  html body .full-length-sales-shell main > section#what-youll-learn > .wrap {
    width:100%!important;
  }
}


/* Align all main cards from the author section onward with the upper
   story cards. Earlier rules used 960px, 1000px and gutter-based widths,
   causing the lower sections to be visibly narrower. */
html body .full-length-sales-shell main > section.author-bold > .wrap,
html body .full-length-sales-shell main > section.author-bold ~ section > .wrap {
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
/* Keep the extra source-specific inset rules from reducing the lower cards. */
html body .full-length-sales-shell main > section.author-bold ~ section.guarantee-section > .wrap.guarantee-wrap,
html body .full-length-sales-shell main > section.author-bold ~ section.emf-for-you-section > .wrap.emf-for-you-card {
  width:100%!important;
  max-width:100%!important;
}

/* Subtle definition for white text over green purchase buttons. */
a.emf-matched-green-cta, a.emf-matched-green-cta :is(span,strong,small),
a.emf-green-checkout-style, a.emf-green-checkout-style :is(span,strong,small),
a.checkout-cta.unified-cta, a.checkout-cta.unified-cta :is(span,strong,small) {
  text-shadow: 0 1px 2px rgba(0,0,0,.34) !important;
}


/* Black buttons with bright green text, white text shadow, and green button drop shadow */
a.emf-matched-green-cta,
a.emf-green-checkout-style,
.emf-offer-button,
a.button {
  background:#000 !important;
  color:#41C245 !important;
  box-shadow:0 6px 0 #41C245, 0 12px 22px rgba(65,194,69,.30) !important;
}

a.emf-matched-green-cta :is(span,strong,small),
a.emf-green-checkout-style :is(span,strong,small),
.emf-offer-button :is(span,strong,small),
a.button :is(span,strong,small),
a.emf-matched-green-cta,
a.emf-green-checkout-style,
.emf-offer-button,
a.button {
  color:#41C245 !important;
  text-shadow:0 1px 0 #ffffff, 0 0 4px rgba(255,255,255,.65) !important;
}

a.emf-green-checkout-style .emf-solid-cart,
a.emf-matched-green-cta .emf-solid-cart,
.emf-offer-button .emf-solid-cart,
a.button .button-arrow,
a.button svg {
  color:#41C245 !important;
  fill:#41C245 !important;
  filter:drop-shadow(0 1px 0 #ffffff) drop-shadow(0 0 2px rgba(255,255,255,.75));
}

a.emf-matched-green-cta:hover,
a.emf-green-checkout-style:hover,
.emf-offer-button:hover,
a.button:hover {
  background:#000 !important;
}

/* Final CTA text-color fix: green lettering on black buttons, including nested labels. */
html body a.emf-green-checkout-style,
html body a.emf-matched-green-cta,
html body a.emf-green-checkout-style *,
html body a.emf-matched-green-cta *,
html body a.button:not(.checkout-cta),
html body a.button:not(.checkout-cta) * {
  color:#41C245 !important;
  -webkit-text-fill-color:#41C245 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.9), 0 0 3px rgba(255,255,255,.5) !important;
}
html body a.emf-green-checkout-style svg,
html body a.emf-matched-green-cta svg,
html body a.button:not(.checkout-cta) svg {
  color:#41C245 !important;
  fill:#41C245 !important;
}


/* Final CTA color tune-up: match the guide's bright green, remove text shadow, keep green drop shadow */
:root { --cta-neon: #8DFF00; }
a.emf-matched-green-cta,
a.emf-green-checkout-style,
.emf-offer-button,
a.button,
a.checkout-cta.unified-cta {
  background:#000 !important;
  color:var(--cta-neon) !important;
  box-shadow:0 6px 0 var(--cta-neon), 0 12px 22px rgba(141,255,0,.28) !important;
}
a.emf-matched-green-cta :is(span,strong,small),
a.emf-green-checkout-style :is(span,strong,small),
.emf-offer-button :is(span,strong,small),
a.button :is(span,strong,small),
a.checkout-cta.unified-cta :is(span,strong,small),
a.checkout-cta.unified-cta {
  color:var(--cta-neon) !important;
  -webkit-text-fill-color:var(--cta-neon) !important;
  text-shadow:none !important;
}
a.emf-green-checkout-style .emf-solid-cart,
a.emf-matched-green-cta .emf-solid-cart,
.emf-offer-button .emf-solid-cart,
a.button .button-arrow,
a.button svg,
a.checkout-cta.unified-cta .emf-solid-cart,
a.checkout-cta.unified-cta svg {
  color:var(--cta-neon) !important;
  fill:var(--cta-neon) !important;
  filter:none !important;
}
a.emf-matched-green-cta:hover,
a.emf-green-checkout-style:hover,
.emf-offer-button:hover,
a.button:hover,
a.checkout-cta.unified-cta:hover {
  background:#000 !important;
  box-shadow:0 6px 0 var(--cta-neon), 0 12px 22px rgba(141,255,0,.28) !important;
}

/* Final purchase-button design, using the exact sampled lime green from the book title. */
:root { --emf-neon: #8DFF00; }
html body a.emf-green-checkout-style, html body a.emf-matched-green-cta,
html body a.button, html body a.checkout-cta.unified-cta {
  position:relative !important; overflow:visible !important; background:#000 !important;
  color:var(--emf-neon) !important; -webkit-text-fill-color:var(--emf-neon) !important;
  text-shadow:none !important;
  box-shadow:0 6px 0 var(--emf-neon),0 11px 18px rgba(141,255,0,.25) !important;
}
html body a.emf-green-checkout-style :is(.emf-cart-copy,.emf-cart-copy strong,.emf-cart-copy small,span,strong,small),
html body a.emf-matched-green-cta :is(.emf-cart-copy,.emf-cart-copy strong,.emf-cart-copy small,span,strong,small),
html body a.button :is(span,strong,small),
html body a.checkout-cta.unified-cta :is(span,strong,small) {
  color:var(--emf-neon) !important; -webkit-text-fill-color:var(--emf-neon) !important;
  text-shadow:none !important; filter:none !important;
}
html body a.emf-green-checkout-style svg.emf-solid-cart,
html body a.emf-matched-green-cta svg.emf-solid-cart {
  color:var(--emf-neon) !important; fill:var(--emf-neon) !important; filter:none !important;
}
/* Decorative corner mark is outside the text area. */
html body a.emf-green-checkout-style::after,html body a.emf-matched-green-cta::after {
  content:""; position:absolute; width:64px; height:64px; right:-23px; top:-30px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23000000' stroke-width='9' stroke-linecap='round'%3E%3Cpath d='M8 31 Q36 5 64 31'/%3E%3Cpath d='M18 43 Q36 25 54 43'/%3E%3Cpath d='M29 55 Q36 48 43 55'/%3E%3C/g%3E%3Cg fill='none' stroke='%238DFF00' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M8 31 Q36 5 64 31'/%3E%3Cpath d='M18 43 Q36 25 54 43'/%3E%3Cpath d='M29 55 Q36 48 43 55'/%3E%3C/g%3E%3C/svg%3E");
  background-size:contain; background-repeat:no-repeat; pointer-events:none; z-index:2;
}
@media(max-width:650px){html body a.emf-green-checkout-style::after,html body a.emf-matched-green-cta::after{width:43px;height:43px;right:-8px;top:-23px}}

/* Updated CTA styling: white type/cart, darker green shadow, tilted Wi-Fi corner mark. */
html body a.emf-green-checkout-style,
html body a.emf-matched-green-cta,
html body a.button,
html body a.checkout-cta.unified-cta {
  background:#000 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:none !important;
  box-shadow:0 6px 0 #357a00, 0 12px 19px rgba(31,91,0,.33) !important;
}
html body a.emf-green-checkout-style :is(span,strong,small),
html body a.emf-matched-green-cta :is(span,strong,small),
html body a.button :is(span,strong,small),
html body a.checkout-cta.unified-cta :is(span,strong,small) {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-weight:800 !important;
  text-shadow:none !important;
  filter:none !important;
}
html body a.emf-green-checkout-style svg.emf-solid-cart,
html body a.emf-matched-green-cta svg.emf-solid-cart,
html body a.checkout-cta.unified-cta svg.emf-solid-cart,
html body a.button svg {
  color:#fff !important;
  fill:#fff !important;
  filter:none !important;
}
html body a.emf-green-checkout-style::after,
html body a.emf-matched-green-cta::after {
  transform:rotate(29deg) !important;
  transform-origin:center center;
  right:-25px;
  top:-27px;
}
@media(max-width:650px){
 html body a.emf-green-checkout-style::after,
 html body a.emf-matched-green-cta::after {right:-7px;top:-22px;}
}

/* CTA final override: bold white text and cart, vivid bright green button shadow */
html body a.emf-green-checkout-style,
html body a.emf-matched-green-cta,
html body a.button {
  background:#000!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 6px 0 #8DFF00, 0 12px 20px rgba(141,255,0,.26)!important;
  text-shadow:none!important;
}
html body a.emf-green-checkout-style :is(span,strong,small),
html body a.emf-matched-green-cta :is(span,strong,small),
html body a.button :is(span,strong,small) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:800!important;
  text-shadow:none!important;
  filter:none!important;
}
html body a.emf-green-checkout-style svg.emf-solid-cart,
html body a.emf-matched-green-cta svg.emf-solid-cart,
html body a.button svg {
  color:#fff!important;
  fill:#fff!important;
  filter:none!important;
}


/* Definitive white text on black CTAs; Wi-Fi corner graphic remains neon green. */
html body a.emf-green-checkout-style,
html body a.emf-matched-green-cta {
 background:#000!important;
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
 box-shadow:0 6px 0 #8DFF00,0 12px 20px rgba(141,255,0,.26)!important;
 text-shadow:none!important;
}
html body a.emf-green-checkout-style :is(span,strong,small),
html body a.emf-matched-green-cta :is(span,strong,small) {
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
 text-shadow:none!important;
 font-weight:800!important;
 filter:none!important;
}
html body a.emf-green-checkout-style svg.emf-solid-cart,
html body a.emf-matched-green-cta svg.emf-solid-cart,
html body a.emf-green-checkout-style svg.emf-solid-cart path,
html body a.emf-matched-green-cta svg.emf-solid-cart path {
 color:#fff!important;
 fill:#fff!important;
 filter:none!important;
}


/* Enlarged transparent book mockup in the product introduction */
.full-length-sales-shell .product {
  grid-template-columns: minmax(300px, 400px) minmax(0, 1fr) !important;
  gap: 32px !important;
}
.full-length-sales-shell .product .real-guide-book-cover {
  display: block !important;
  width: 100% !important;
  max-width: 400px !important;
  height: auto !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  background: transparent !important;
}
@media (max-width: 760px) {
  .full-length-sales-shell .product {grid-template-columns: minmax(0,1fr) !important;}
  .full-length-sales-shell .product .real-guide-book-cover {max-width: 400px !important;}
}

/* Product intro: allow the normal-height CTA to fit beside a slightly smaller cover. */
@media (min-width: 761px) {
  html body .full-length-sales-shell .product {
    grid-template-columns: minmax(220px, 290px) minmax(0, 1fr) !important;
    gap: 26px !important;
    align-items:center !important;
  }
  html body .full-length-sales-shell .product .real-guide-book-cover {
    max-width:290px !important;
    width:100% !important;
  }
  html body .full-length-sales-shell .product a.emf-green-checkout-style {
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:18px 18px !important;
    gap:12px !important;
  }
  html body .full-length-sales-shell .product a.emf-green-checkout-style .emf-cart-copy strong {
    font-size:clamp(17px, 1.8vw, 21px) !important;
    line-height:1.22 !important;
  }
  html body .full-length-sales-shell .product a.emf-green-checkout-style .emf-cart-copy small {
    font-size:12px !important;
    line-height:1.25 !important;
  }
}
@media(max-width:760px){
  html body .full-length-sales-shell .product .real-guide-book-cover{max-width:290px!important;}
}

/* Early audience-fit section, inspired by the supplied reference layout */
.emf-early-fit { max-width:840px; margin:8px auto 36px; color:#192019; font-family:'Open Sans',Arial,sans-serif; }
.emf-early-fit-intro { font-family:'Open Sans',Arial,sans-serif!important; font-size:clamp(24px,3vw,34px)!important; line-height:1.2!important; font-weight:800!important; color:#171717!important; text-align:center; margin:0 auto 8px!important; max-width:760px; }
.emf-early-fit-big { font-family:'Oswald','Arial Narrow',Impact,sans-serif; font-weight:800; color:#91180f; font-size:clamp(43px,6vw,71px); line-height:1.06; text-align:center; margin:0 auto 25px!important; }
.emf-early-fit-list { list-style:none; padding:0; margin:0 auto 23px; max-width:730px; display:grid; gap:14px; }
.emf-early-fit-list li { display:grid; grid-template-columns:24px minmax(0,1fr); gap:13px; font-size:17px; line-height:1.55; }
.emf-early-fit-list strong { text-decoration:underline; text-underline-offset:3px; font-weight:800; }
.emf-fit-mark { font-family:Arial,sans-serif; font-size:26px; font-weight:900; line-height:1.2; text-align:center; }
.emf-early-fit-no .emf-fit-mark { color:#e21e29; }
.emf-early-fit-yes .emf-fit-mark { color:#23b12d; }
.emf-early-fit-strong { font-size:18px; line-height:1.5; font-weight:800; margin:27px auto 21px!important; max-width:730px; }
.emf-early-fit-callout { max-width:730px; margin:0 auto 23px; padding:16px 22px; background:#fff1f1; display:grid; gap:2px; font-size:17px; line-height:1.4; }
.emf-early-fit-callout strong { font-weight:800; }
.emf-early-fit-close { max-width:730px; margin:0 auto 30px!important; font-size:17px; line-height:1.55; }
@media(max-width:650px){.emf-early-fit{margin-bottom:25px}.emf-early-fit-list li{font-size:15px;gap:10px}.emf-early-fit-callout{padding:14px}.emf-early-fit-strong,.emf-early-fit-close{font-size:16px}}


/* Revised early audience section: stronger headline hierarchy */
.emf-early-fit .emf-early-fit-intro {
  font-size:clamp(28px,3.6vw,40px)!important;
  font-weight:900!important;
  line-height:1.19!important;
}
.emf-early-fit .emf-early-fit-big {
  font-size:clamp(58px,8.1vw,96px)!important;
  font-weight:900!important;
  line-height:1.02!important;
  letter-spacing:-.02em!important;
}
/* Preserve white CTA text except for the deliberate neon title accent. */
html body a .emf-neon-guide-word,
html body a .emf-cart-copy .emf-neon-guide-word,
html body a .emf-cart-copy strong .emf-neon-guide-word {
  color:#8DFF00!important;
  -webkit-text-fill-color:#8DFF00!important;
  text-shadow:none!important;
}


/* Taller, narrower Impact headline; match the hero eyebrow green. */
html body .emf-early-fit .emf-early-fit-big {
  font-family:Impact,'Arial Narrow','Oswald',sans-serif!important;
  font-stretch:condensed!important;
  font-size:clamp(51px,7vw,78px)!important;
  font-weight:900!important;
  letter-spacing:0!important;
  line-height:1.08!important;
  color:#8DFF00!important;
  -webkit-text-fill-color:#8DFF00!important;
}


/* Contrast block only behind the THIS IS FOR YOU headline (not full width) */
html body .emf-early-fit .emf-early-fit-big {
  display:table!important;
  width:fit-content!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  background:#000!important;
  padding:.16em .30em!important;
  margin:0 auto 25px!important;
  border-radius:6px!important;
  text-align:center!important;
}


/* Direct checkout update: product presentation */
@media(min-width:761px){
 html body .full-length-sales-shell .product{
  grid-template-columns:minmax(245px,320px) minmax(0,1fr)!important;
  gap:24px!important;
 }
 html body .full-length-sales-shell .product img.real-guide-book-cover{
  width:100%!important;max-width:320px!important;
 }
}
html body .full-length-sales-shell .product .pill{
 display:table!important; margin:0 auto 14px!important; text-align:center!important;
}
/* New compact Gumroad-inspired purchase section, inside established site wrap */
html body .full-length-sales-shell .emf-new-checkout{
 max-width:850px; margin:4px auto; padding:clamp(22px,3.2vw,40px);
 background:#fff; border:1px solid #e1e5df; border-radius:20px;
 box-shadow:0 12px 32px rgba(12,27,14,.12);
 color:#161a17; font-family:'Open Sans',Arial,sans-serif;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-spread{
 display:block;width:100%;max-width:690px;max-height:340px;
 object-fit:contain;margin:0 auto 17px;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-eyebrow{
 text-align:center;font-size:12px;letter-spacing:.11em;font-weight:800;
 color:#4d5950;margin:0 0 12px!important;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-headline{
 max-width:760px;text-align:center;margin:0 auto 16px!important;
 font-family:Impact,'Arial Narrow',Arial,sans-serif!important;
 font-size:clamp(31px,5vw,54px)!important;line-height:1.1!important;
 letter-spacing:0!important;color:#111!important;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-headline .emf-headline-second{
 display:block;
}
html body .full-length-sales-shell .emf-new-checkout .emf-headline-highlight{
 display:inline!important;color:#111!important;-webkit-text-fill-color:#111!important;
 background:linear-gradient(transparent 52%,#FFF8BE 52%,#FFF8BE 90%,transparent 90%);
 box-decoration-break:clone;-webkit-box-decoration-break:clone;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-intro{
 color:#111!important;font-weight:800!important;
 font-size:18px!important;line-height:1.52!important;
 max-width:690px;margin:0 auto 18px!important;text-align:center;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-benefits{
 max-width:570px;margin:0 auto 23px!important;padding:0!important;
 list-style:none;display:grid;gap:11px;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-benefits li{
 display:flex;gap:12px;align-items:start;font-size:17px;line-height:1.42;
 font-weight:650;color:#171a17;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-check{
 display:inline-grid;place-items:center;width:24px;height:24px;min-width:24px;
 border-radius:50%;background:#d7ffb5;color:#185400;font-size:16px;font-weight:900;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-purchase{
 max-width:600px;margin:0 auto;background:#f8faf7;border:1px solid #e1e5df;
 border-radius:16px;padding:22px;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-price{
 display:flex;justify-content:space-between;align-items:center;gap:12px;
 margin:0 0 15px!important;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-price-label{
 font-size:12px;letter-spacing:.085em;color:#536058;font-weight:800;text-transform:uppercase;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-price-value{
 font-family:Arial,sans-serif;font-size:32px;font-weight:900;color:#141914;
}
html body .full-length-sales-shell .emf-new-checkout a.emf-checkout-main-button{
 display:flex!important;width:100%!important;min-height:71px;max-width:none!important;
 align-items:center;justify-content:center;gap:14px;padding:12px 19px;
 border-radius:11px;background:#080c09!important;color:#fff!important;
 -webkit-text-fill-color:#fff!important;text-decoration:none!important;
 box-shadow:0 7px 0 #8DFF00,0 12px 19px rgba(94,156,26,.16)!important;
 text-align:center;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-main-button strong{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 display:block;font-size:clamp(17px,2.7vw,22px);line-height:1.2;font-weight:900;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-main-button small{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 display:block;margin-top:3px;font-size:12px;font-weight:700;opacity:.9;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-main-button .emf-checkout-cart{
 width:27px;height:27px;min-width:27px;fill:#fff;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-main-button .emf-checkout-arrow{
 font-size:24px;font-weight:900;color:#8DFF00!important;-webkit-text-fill-color:#8DFF00!important;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-delivery{
 text-align:center;color:#526159;font-size:12px;line-height:1.5;
 margin:19px auto 0!important;
}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-delivery strong{color:#1b231c}
html body .full-length-sales-shell .emf-new-checkout .emf-checkout-cards{
 display:block;width:174px;height:auto;margin:12px auto 0;
}
@media(max-width:580px){
 html body .full-length-sales-shell .emf-new-checkout{padding:18px 14px}
 html body .full-length-sales-shell .emf-new-checkout .emf-checkout-intro{font-size:16px!important}
 html body .full-length-sales-shell .emf-new-checkout .emf-checkout-benefits li{font-size:15px}
 html body .full-length-sales-shell .emf-new-checkout .emf-checkout-purchase{padding:15px}
 html body .full-length-sales-shell .emf-new-checkout .emf-checkout-spread{max-height:230px}
}

/* Remove only the additional inner checkout card: retain the website section container. */
html body .full-length-sales-shell .emf-new-checkout {
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  max-width:850px;
  padding:12px 0!important;
}

/* Checkout section: reduce empty space above preview to approximately half. */
html body .full-length-sales-shell main > section.emf-checkout-section > .wrap {
  padding-top:8px!important;
}
@media(max-width:650px){
  html body .full-length-sales-shell main > section.emf-checkout-section > .wrap {
    padding-top:10px!important;
  }
}


/* Distinct objection/answer cards: same outer bands and white card format as the site. */
.full-length-sales-shell main > section.emf-objection-panel > .wrap {
  width:100%!important; max-width:100%!important;
  background:#fff!important; border:1px solid rgba(0,0,0,.05)!important;
  border-radius:13px!important; box-shadow:0 12px 25px rgba(0,0,0,.15)!important;
  padding:43px 65px!important;
}
.full-length-sales-shell main > section.emf-objection-panel h2 {
  color:#171717!important; font-family:'Libre Baskerville',Georgia,serif!important;
  font-size:clamp(25px,3vw,34px)!important;
  line-height:1.27!important; text-align:center!important;
  max-width:900px; margin:0 auto 22px!important;
}
.full-length-sales-shell main > section.emf-objection-panel p {
  font-family:'Open Sans',Arial,sans-serif; font-size:17px!important;
  line-height:1.7!important; max-width:800px; margin:0 auto 15px!important;
}
.full-length-sales-shell main > section.emf-objection-panel p:last-child{margin-bottom:0!important;}
@media(max-width:700px){
 .full-length-sales-shell main > section.emf-objection-panel > .wrap{padding:30px 23px!important;}
 .full-length-sales-shell main > section.emf-objection-panel p{font-size:16px!important;}
}


/* Match the new objection cards to the site's existing story headings and text widths. */
.full-length-sales-shell main > section.emf-story-panel.emf-objection-panel > .wrap {
  padding:55px 72px!important;
}
.full-length-sales-shell main > section.emf-story-panel.emf-objection-panel h2.emf-objection-heading {
  font-family:'Libre Baskerville',Georgia,serif!important;
  font-size:clamp(26px,3.1vw,35px)!important;
  font-weight:700!important;
  line-height:1.23!important;
  text-align:center!important;
  max-width:800px!important;
  margin:0 auto 23px!important;
}
.full-length-sales-shell main > section.emf-story-panel.emf-objection-panel p {
  font-family:'Open Sans',Arial,sans-serif!important;
  font-size:inherit!important;
  line-height:1.7!important;
  max-width:840px!important;
  margin:0 auto 23px!important;
}
.full-length-sales-shell main > section.emf-story-panel.emf-objection-panel p:last-child{margin-bottom:0!important}
@media(max-width:700px){
 .full-length-sales-shell main > section.emf-story-panel.emf-objection-panel > .wrap{padding:30px 23px!important}
 .full-length-sales-shell main > section.emf-story-panel.emf-objection-panel h2.emf-objection-heading{font-size:clamp(25px,6vw,34px)!important}
}


/* Objection headings share the exact type scale and width of the nearby "Surely If Something" heading. */
html body .full-length-sales-shell main > section.emf-story-panel.emf-objection-panel h2.emf-objection-heading {
  font-family:'Libre Baskerville',Georgia,serif!important;
  font-size:clamp(26px,3.1vw,35px)!important;
  font-weight:700!important;
  line-height:1.23!important;
  text-align:center!important;
  max-width:800px!important;
  margin:0 auto 23px!important;
}
html body .full-length-sales-shell main > section.emf-story-panel.emf-objection-panel h2.emf-objection-heading .emf-objection-subtitle {
  display:inline-block;
  font-family:inherit!important;
  font-size:37px!important;
  font-weight:700!important;
  line-height:1.3!important;
  margin-top:6px!important;
}
@media(max-width:700px){
  html body .full-length-sales-shell main > section.emf-story-panel.emf-objection-panel h2.emf-objection-heading {
    font-size:clamp(26px,3.1vw,35px)!important;
  }
  html body .full-length-sales-shell main > section.emf-story-panel.emf-objection-panel h2.emf-objection-heading .emf-objection-subtitle {
    font-size:clamp(23px,5vw,32px)!important;
  }
}


/* Work Sans ExtraBold closely matches the supplied type sample.
   Match all top-level content-section headlines to the original
   "Surely If Something Actually Worked..." section's 46px type scale. */

html body header.hero h1,
html body header.hero .wrap h1,
html body .full-length-sales-shell main > section h2,
html body .full-length-sales-shell main > section h3.story-heading,
html body .full-length-sales-shell main > section.emf-objection-panel h2.emf-objection-heading,
html body .full-length-sales-shell main > section.guarantee-section .guarantee-intro h2,
html body .full-length-sales-shell main > section .emf-checkout-headline {
  font-family:'Work Sans','Arial Black',Arial,sans-serif!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
}
html body .full-length-sales-shell main > section h2,
html body .full-length-sales-shell main > section h3.story-heading,
html body .full-length-sales-shell main > section.emf-story-panel .replacement-story h3.story-heading:not(.emf-smaller-heading),
html body .full-length-sales-shell main > section.emf-story-panel.emf-objection-panel h2.emf-objection-heading,
html body .full-length-sales-shell main > section.guarantee-section .guarantee-intro h2 {
  font-size:46px!important;
  line-height:1.16!important;
  font-weight:800!important;
  max-width:900px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
html body .full-length-sales-shell main > section.emf-objection-panel h2.emf-objection-heading .emf-objection-subtitle,
html body .full-length-sales-shell main > section h3.story-heading .device-subhead,
html body .full-length-sales-shell main > section h3.story-heading .fraud-subtitle,
html body .full-length-sales-shell main > section h2 .device-subhead {
  font-family:'Work Sans',Arial,sans-serif!important;
  font-size:30px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:-.015em!important;
}
html body header.hero h1,
html body header.hero .wrap h1 {
  font-size:clamp(39px,5vw,52px)!important;
  line-height:1.17!important;
  text-align:center!important;
}
@media(max-width:700px){
  html body .full-length-sales-shell main > section h2,
  html body .full-length-sales-shell main > section h3.story-heading,
  html body .full-length-sales-shell main > section.emf-story-panel .replacement-story h3.story-heading:not(.emf-smaller-heading),
  html body .full-length-sales-shell main > section.emf-story-panel.emf-objection-panel h2.emf-objection-heading,
  html body .full-length-sales-shell main > section.guarantee-section .guarantee-intro h2 {
    font-size:clamp(28px,6vw,36px)!important;
    line-height:1.2!important;
  }
  html body .full-length-sales-shell main > section.emf-objection-panel h2.emf-objection-heading .emf-objection-subtitle,
  html body .full-length-sales-shell main > section h3.story-heading .device-subhead,
  html body .full-length-sales-shell main > section h3.story-heading .fraud-subtitle {
    font-size:clamp(21px,4.8vw,27px)!important;
  }
  html body header.hero h1,html body header.hero .wrap h1 {font-size:clamp(30px,7.4vw,42px)!important;}
}
/* Allow the condensed display font to reach all other page titles */
html body h1,html body h2,html body h3,html body h4,
html body .emf-early-fit .emf-early-fit-intro,
html body .emf-early-fit .emf-early-fit-big {
  font-family:'Work Sans','Arial Black',Arial,sans-serif!important;
  font-weight:800!important;
}


/* 2026-11-02 - unified Work Sans headlines and a little more open tracking. */
html body header.hero h1,
html body .full-length-sales-shell main > section h2,
html body .full-length-sales-shell main > section h3.story-heading,
html body .full-length-sales-shell main > section.emf-story-panel.emf-objection-panel h2.emf-objection-heading,
html body .full-length-sales-shell main > section.section .emf-spending-headline,
html body .full-length-sales-shell main > section.section .story-band-1 h3.emf-spending-headline,
html body .full-length-sales-shell main > section .emf-checkout-headline,
html body .emf-early-fit .emf-early-fit-intro,
html body .emf-early-fit .emf-early-fit-big {
  font-family:'Work Sans','Arial Black',Arial,sans-serif!important;
  font-weight:800!important;
  letter-spacing:-.012em!important;
}
html body .full-length-sales-shell main > section.emf-objection-panel h2.emf-objection-heading .emf-objection-subtitle{
  font-family:'Work Sans','Arial Black',Arial,sans-serif!important;
  font-weight:700!important;
  letter-spacing:0!important;
  font-size:30px!important;
}
@media(max-width:700px){
  html body .full-length-sales-shell main > section.emf-objection-panel h2.emf-objection-heading .emf-objection-subtitle{
    font-size:clamp(21px,4.8vw,27px)!important;
  }
}


/* Reference headline tracking: open, regular Work Sans ExtraBold spacing. */
html body header.hero h1,
html body h1,html body h2,html body h3,html body h4,
html body .full-length-sales-shell main > section h2,
html body .full-length-sales-shell main > section h3.story-heading,
html body .full-length-sales-shell main > section.emf-story-panel.emf-objection-panel h2.emf-objection-heading,
html body .full-length-sales-shell main > section .emf-spending-headline,
html body .emf-early-fit .emf-early-fit-intro,
html body .emf-early-fit .emf-early-fit-big {
  letter-spacing: .012em!important;
}
/* Yellow half-highlights with underlines for title and body emphasis. */
html body .emf-new-title-highlight,
html body .emf-new-body-highlight {
  background-image:linear-gradient(to bottom,transparent 52%,#fdfccb 52%,#fdfccb 91%,transparent 91%)!important;
  background-repeat:repeat-x!important;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
  text-decoration-line:underline!important;
  text-decoration-color:currentColor!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:4px!important;
}
html body .emf-new-body-highlight {font-weight:700!important;}


/* Do not bold the two highlighted body phrases; keep yellow half-highlight and underline. */
html body .full-length-sales-shell .emf-objection-panel .emf-new-body-highlight.emf-highlight-regular {
  font-weight:400!important;
}

/* Extra clearance above the final offer CTA so the corner Wi-Fi accent does not crowd the price. */
html body .emf-offer-panel > a.emf-offer-button.emf-green-checkout-style {
  margin-top:42px !important;
}
@media (max-width:650px) {
  html body .emf-offer-panel > a.emf-offer-button.emf-green-checkout-style {
    margin-top:36px !important;
  }
}


/* Dark navy headline color sampled from the supplied reference (#0F082E).
   This affects heading type only; preserve green/red CTA and light-on-dark treatments. */
html body .emf-early-fit h2.emf-early-fit-intro,
html body .full-length-sales-shell main > section h2:not(.emf-checkout-headline),
html body .full-length-sales-shell main > section.emf-story-panel h3.story-heading,
html body .full-length-sales-shell main > section.emf-story-panel.emf-objection-panel h2.emf-objection-heading,
html body .full-length-sales-shell main > section .emf-checkout-headline,
html body .full-length-sales-shell .author-bold h2,
html body .full-length-sales-shell .checkout-card h2 {
  color:#0F082E!important;
}
/* Preserve light lettering inside the existing dark banner. */
html body .full-length-sales-shell main > section.emf-story-panel .replacement-story .enemy-intro-panel.raised-story-block h3.story-heading {
  color:#fff!important;
}
/* Three emphasized ideas in the hero: slightly larger and same tracking as other headings. */
html body header.hero h1 .emf-hero-key-phrase {
  font-size:calc(1em + 2px)!important;
  letter-spacing:.012em!important;
  font-weight:800!important;
}

/* Hero-only correction: white key phrases, uniform tracking, existing final accent. */
html body header.hero h1.extracted-inline-1,
html body header.hero .wrap h1.extracted-inline-1,
html body header.hero h1.extracted-inline-1 span {
  letter-spacing:.012em!important;
}
html body header.hero h1.extracted-inline-1 .emf-hero-key-phrase:not(.life-back-underline) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:calc(1em + 2px)!important;
}
html body header.hero h1.extracted-inline-1 .life-back-underline.emf-hero-key-phrase {
  font-size:calc(1em + 2px)!important;
}


/* Restore visibly larger key phrases across the main headline, without greenifying white words. */
html body header.hero h1.extracted-inline-1,
html body header.hero h1.extracted-inline-1 *,
html body header.hero .wrap h1.extracted-inline-1 {
 letter-spacing:.012em!important;
}
html body header.hero h1.extracted-inline-1 span.emf-hero-key-phrase {
 font-size:1.065em!important;
 font-weight:800!important;
 line-height:inherit!important;
}
html body header.hero h1.extracted-inline-1 span.emf-hero-key-phrase:not(.life-back-underline) {
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
}
html body header.hero h1.extracted-inline-1 span.emf-hero-key-phrase.life-back-underline {
 color:inherit;
}
/* THREE Enemies is a main headline, not a reduced-size one. Match the objection headline. */
html body .full-length-sales-shell main > section.emf-enemies-intro-section h3.story-heading.emf-smaller-heading {
 font-family:'Work Sans','Arial Black',Arial,sans-serif!important;
 font-size:46px!important;
 font-weight:800!important;
 line-height:1.16!important;
 letter-spacing:.012em!important;
 text-align:center!important;
 max-width:900px!important;
 margin-left:auto!important;
 margin-right:auto!important;
}
html body .full-length-sales-shell main > section.emf-enemies-intro-section h3.story-heading.emf-smaller-heading .emf-parenthetical {
 display:inline-block;
 font-size:30px!important;
 line-height:1.25!important;
 font-weight:700!important;
 letter-spacing:.012em!important;
}
@media(max-width:700px) {
 html body .full-length-sales-shell main > section.emf-enemies-intro-section h3.story-heading.emf-smaller-heading {
  font-size:clamp(28px,6vw,36px)!important;
 }
 html body .full-length-sales-shell main > section.emf-enemies-intro-section h3.story-heading.emf-smaller-heading .emf-parenthetical {
  font-size:clamp(21px,4.8vw,27px)!important;
 }
}


/* Distinctly emphasize the three phrases without changing the rest of the hero. */
html body header.hero h1.extracted-inline-1 .emf-hero-key-phrase,
html body header.hero .wrap h1.extracted-inline-1 span.emf-hero-key-phrase {
  font-size:1.17em!important;
  font-weight:800!important;
  letter-spacing:.012em!important;
  line-height:inherit!important;
}
html body header.hero h1.extracted-inline-1 span.emf-hero-key-phrase:not(.life-back-underline) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}


/* Regular-weight, fine underlines for selected highlighted body phrases. */
html body .full-length-sales-shell .emf-objection-panel span.emf-new-body-highlight.emf-highlight-regular {
 font-weight:400!important;
 text-decoration-line:underline!important;
 text-decoration-style:solid!important;
 text-decoration-thickness:1px!important;
 text-underline-offset:3px!important;
}


/* Paragraph highlights use the site's full-height highlight, not headline half-highlighting. */
html body .full-length-sales-shell main p .emf-new-body-highlight.emf-highlight-regular,
html body .full-length-sales-shell main p .emf-new-body-highlight {
  background: #fdfccb !important;
  background-image: none !important;
  background-size: auto !important;
  background-position: initial !important;
  background-repeat: no-repeat !important;
  box-decoration-break: clone !important;
  -webkit-box-decoration-break: clone !important;
  text-decoration-line: underline !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
  font-weight: 400 !important;
}

/* Never break Wi-Fi in the hero, or orphan the closing quotation mark. */
html body header.hero h1 .emf-hero-nowrap { white-space: nowrap !important; }


/* Eight deliberately composed hero lines. Inline emphases retain their original styles. */
html body header.hero h1.extracted-inline-1 > .emf-hero-line {display:block!important;}
html body header.hero h1.extracted-inline-1 .emf-hero-final-phrase {display:inline-block!important;white-space:nowrap!important;}
html body header.hero h1.extracted-inline-1 .emf-hero-closing-quote {color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;}


/* Preserve the eight user-defined hero lines; restore original phrase colors. */
html body header.hero h1.extracted-inline-1 > .emf-hero-line {color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body header.hero h1.extracted-inline-1 .emf-radiation-green,
html body header.hero h1.extracted-inline-1 .life-back-underline.emf-hero-key-phrase {color:#83d94a!important;-webkit-text-fill-color:#83d94a!important;}
html body header.hero h1.extracted-inline-1 .emf-hero-key-phrase:not(.life-back-underline) {color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body header.hero h1.extracted-inline-1 .emf-hero-closing-quote {color:#fff!important;-webkit-text-fill-color:#fff!important;}
