/* Presentation update, October 22. Existing commercial scripts remain in place. */
:root{--green:#172b25;--cream:#f8f5ec;--gold:#ebc76a;--muted:#43574d;--line:#ccd6ce}
[hidden]{display:none!important}body{font-size:18px;line-height:1.55}h1,h2{letter-spacing:-.035em;line-height:1.15}h1{font-size:clamp(32px,4vw,48px)}h2{font-size:clamp(28px,3vw,36px)}h3{font-size:24px}p{max-width:65ch}.section{padding-block:64px}.wrap{width:min(1120px,calc(100% - 40px))}.micro,.detail-note,.guarantee-link,.price-saving,.bundle-scope,.footer p,.footer-links a,.footer-links button,.eyebrow,.sample-copy small,.sample-copy b,.sample-copy>span,.saving{font-size:16px;line-height:1.5}.eyebrow{letter-spacing:.075em}.button{font-size:18px;font-weight:700;min-height:56px;background:var(--gold);color:var(--green);border-color:#a5822f;border-radius:10px}.button:hover{background:#f4d88e}.checkout{animation:none!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #006b92;outline-offset:4px}.section-head{max-width:none;text-align:left;margin:0 0 32px}.section-head>p:last-child:not(.eyebrow){margin-top:16px}.masthead{padding-block:20px}.brand-motto{font-size:16px}.promo-countdown{position:static;font-size:16px;gap:20px}.promo-countdown strong,.promo-countdown small{font-size:16px;letter-spacing:0}.promo-countdown small{display:block}.promo-countdown time{font-size:20px}
.optimized-hero{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:'copy photo' 'buy photo';gap:24px 64px;align-items:start;padding-block:48px 64px;text-align:left}.optimized-hero .hero-copy{grid-area:copy}.optimized-hero h1{font-size:clamp(32px,4vw,48px)}.optimized-hero .lead{margin:20px 0 0;font-size:18px;color:var(--muted)}.hero-portrait{grid-area:photo;display:block;align-self:center;max-width:430px;width:100%;justify-self:end}.hero-portrait img{width:100%;border-radius:14px;aspect-ratio:900/1117;object-fit:cover}.optimized-hero .hero-buy{grid-area:buy;margin:0;max-width:100%;width:100%}.hero-bonus{font-size:18px;margin-bottom:16px}.hero-price{justify-content:flex-start;flex-wrap:wrap}.price-pair{white-space:normal;flex-wrap:wrap}.price-pair strong{white-space:nowrap}.format-notice{font-size:16px;line-height:1.5;font-weight:700;letter-spacing:.025em;margin:16px 0;padding:12px 0;border-block:1px solid var(--line);max-width:none}.format-notice span{display:block}.hero-buy .button{width:100%;flex-wrap:wrap;gap:5px}.compare-link:not(.button){display:inline-flex;align-items:center;min-height:48px;margin-top:8px}.hero-buy .micro{margin-top:10px}
.video-section{border-top:1px solid var(--line)}.video-panel{max-width:850px;margin:auto}.vsl-player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#172b25}.vsl-player iframe{position:absolute;width:100%;height:100%;inset:0;border:0}.video-caption{font-size:18px;font-weight:700;margin-top:12px}.bob-short{margin:24px auto 0}.video-section .section-head{max-width:850px;margin-inline:auto}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sample{border-radius:12px;min-width:0}.sample-image{padding:16px;display:block;height:auto;aspect-ratio:auto;overflow:visible}.sample-image img{aspect-ratio:1224/1584;object-fit:contain;width:100%;height:auto;max-height:none;transform:none}.sample-copy{padding:20px}.sample-copy strong{font-size:24px;line-height:1.2}.sample-copy b{min-height:48px;display:flex;align-items:center;margin-top:12px}
.benefits-section{background:white}.benefit-grid{gap:24px}.benefit-grid article{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--cream)}.benefit-grid h3{margin:16px 0 12px}.benefit-grid p{font-size:18px;color:var(--muted)}.category-heading{margin:40px 0 20px}.category-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category-grid li{padding:20px 16px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:12px;font-size:18px;line-height:1.4}.category-grid svg{width:28px;height:28px}.planner-compact{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center;margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.planner-compact img{width:180px;box-shadow:0 4px 15px #172b2512;border:1px solid var(--line)}.planner-compact p{margin-top:12px}.planner-compact .eyebrow{margin:0 0 12px}
.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.price-card,.price-card.bundle{padding:28px;border:1px solid var(--line);border-radius:12px}.price-card.bundle{border:2px solid #a5822f;padding:27px}.price-card h3{font-size:32px;min-height:2.4em;line-height:1.2}.price-card .card-sub{font-size:18px;margin:12px 0 0;min-height:3.1em}.price-card .check-list{flex:1;margin:24px 0}.price-card .check-list li{font-size:18px;padding-bottom:16px}.price-card .card-price-bottom{margin:0;text-align:left;padding:0}.price-card .price-pair strong{font-size:40px}.price-card .price-pair s{font-size:18px}.price-card .format-notice{margin:16px 0;text-align:left}.price-card .button{min-height:76px;flex-wrap:wrap;gap:5px;padding:14px}.price-card .micro{text-align:left;font-size:16px}.bundle-scope{margin:24px 0 0;text-align:left;max-width:65ch;font-size:16px}.steps-grid p{font-size:18px}.how-it-works .format-notice{margin-top:32px}.audience-section{background:var(--cream)}.audience-grid{align-items:start}.signup-card{padding:24px;border-radius:12px}.signup-card p{font-size:18px}.signup-card .micro{font-size:16px}.audience-section input[type=submit],.audience-section button[type=submit]{background:transparent!important;color:var(--green)!important;border:2px solid var(--green)!important;min-height:56px!important;font-size:18px!important;font-weight:700!important}.audience-section label{font-size:18px!important}.audience-section input[type=email],.audience-section input[type=text]{font-size:18px!important;min-height:52px!important}
.guarantee-section{background:#e8eee6}.guarantee-box{margin:0;padding:0;border:0;max-width:900px}.guarantee-box p{font-size:18px}.guarantee-box h3{font-size:28px}.guarantee-seal{background:var(--cream)}.faq{gap:48px}.faq-item{border-bottom:1px solid var(--line)}.faq-toggle{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;text-align:left;background:none;border:0;color:var(--green);padding:20px 0;font-size:18px;font-weight:700;min-height:64px;cursor:pointer}.faq-toggle span{font-size:26px}.faq-list p{font-size:18px;padding:0 0 24px;color:var(--muted)}.closing{text-align:left;padding:56px 0}.closing h2{margin:0}.closing .button{margin:24px 0 0;max-width:400px;min-width:0}.closing p{font-size:16px}
.compact-partnerships{grid-template-columns:1fr;gap:24px;padding-block:48px}.compact-partnerships h2{font-size:28px}.compact-partnerships p{margin-top:16px}.partnership-email{font-size:18px;overflow-wrap:anywhere}.partnership-socials a{font-size:16px;min-height:48px}.partnership-socials a:first-child svg,.partnership-socials a:last-child svg{color:var(--green)}#partnership-disclosure{max-width:800px;width:100%}#partnership-disclosure>summary{font-size:18px;min-height:56px;border:1px solid var(--green);border-radius:10px;padding:16px 48px 16px 20px}#partnership-disclosure>summary:after{right:20px;top:12px}.partnership-expanded{padding-top:20px}.partnership-expanded form{margin-top:20px}.signup-card label{font-size:18px}.signup-card input,.signup-card textarea{font-size:18px}.footer{padding-block:32px}.footer-links{gap:8px 20px}.footer-links a,.footer-links button{font-size:16px;min-height:48px}.footer-note{font-size:16px!important}
#page-preview{padding:0;width:min(960px,96vw);max-width:960px;max-height:92dvh;overflow:auto}#page-preview .preview-toolbar{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:12px;background:white;padding:12px;border-bottom:1px solid var(--line)}#page-preview .dialog-close{position:static;min-height:48px;font-size:16px}#preview-zoom,#preview-retry{min-height:48px;font-size:16px;background:var(--cream);border:1px solid var(--green);border-radius:6px;padding:10px 16px;cursor:pointer}#preview-status{padding:20px}#preview-retry{margin:0 20px 20px}.preview-scroll{overflow:auto;max-width:100%}#page-preview img{display:block;width:100%;max-width:none;height:auto}#page-preview.zoomed img{width:1224px}.preview-transcript{margin:16px}.preview-transcript summary{font-size:18px;min-height:48px}#preview-text{white-space:pre-wrap;font-size:18px;padding-block:16px}.text-dialog .dialog-close,.bundle-modal .dialog-close{min-width:48px;min-height:48px;font-size:18px}.text-dialog p{font-size:18px}.bundle-modal .format-notice,.bundle-modal .micro{font-size:16px}.offer-dismiss{font-size:16px;min-height:48px}.bundle-modal-head h2{font-size:32px}.mobile-buy{z-index:10}body:has(dialog[open]) .mobile-buy,.editing-field .mobile-buy{display:none!important}
@media(max-width:899px){.price-grid{grid-template-columns:1fr}.price-card h3,.price-card .card-sub{min-height:0}.price-card .button{min-height:58px}.optimized-hero{grid-template-columns:1.2fr 1fr;gap:24px 32px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.section{padding-block:44px}.wrap{width:calc(100% - 40px)}.optimized-hero{grid-template-columns:1fr;grid-template-areas:'copy' 'photo' 'buy';gap:20px;padding-block:32px 44px}.hero-portrait{justify-self:start;width:180px;max-width:55%}.hero-portrait img{max-height:none}.optimized-hero h1{font-size:32px}.optimized-hero .lead{font-size:18px}.optimized-hero .hero-buy{max-width:none}.hero-price .price-pair strong{font-size:36px}.hero-bonus{font-size:18px}.format-notice{font-size:16px}.sample-grid{grid-template-columns:1fr}.sample{max-width:480px;width:100%;margin-inline:auto}.benefit-grid{grid-template-columns:1fr}.category-grid{gap:12px}.category-grid li{padding:16px 12px;font-size:16px}.planner-compact{grid-template-columns:110px 1fr;gap:20px}.planner-compact img{width:110px}.planner-compact h3{font-size:24px}.planner-compact p{font-size:18px}.planner-compact .micro{font-size:16px}.steps-grid{grid-template-columns:1fr;gap:28px}.steps-grid li{position:relative;padding-left:64px}.step-number{position:absolute;left:0;top:0}.steps-grid h3{font-size:24px}.audience-grid,.faq{grid-template-columns:1fr;gap:24px}.guarantee-box{align-items:flex-start;gap:20px;flex-direction:column}.guarantee-seal{width:64px;height:64px}.guarantee-seal strong{font-size:32px}.footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.brand-motto{display:none}.price-card,.price-card.bundle{padding:24px}.price-card h3{font-size:30px}.price-card .button{font-size:18px}.text-dialog{padding:72px 24px 24px}}
@media(max-width:620px){body{padding-bottom:170px}.mobile-buy{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;background:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.mobile-buy>div>span{font-size:18px}.mobile-buy .price-pair strong{font-size:24px}.mobile-buy .button{font-size:18px;min-height:52px;padding:10px;line-height:1.2}.mobile-buy .format-notice{grid-column:1/-1;margin:0;padding:0;border:0;font-size:16px;line-height:1.5}.mobile-buy .format-notice span{font-size:16px}.promo-countdown{padding:12px 20px;gap:8px}.promo-countdown strong,.promo-countdown small{font-size:16px}.promo-countdown time{font-size:20px}.sample-copy strong{font-size:26px}}
@media(max-width:350px){.wrap{width:calc(100% - 32px)}.hero-price{gap:8px}.hero-price .price-pair strong{font-size:32px}.hero-price .saving{padding:4px 6px}.planner-compact{grid-template-columns:1fr}.planner-compact img{width:160px}.mobile-buy{grid-template-columns:1fr}.mobile-buy>div{display:none}.price-card,.price-card.bundle{padding:20px}.price-card .price-pair strong{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.closing a:focus-visible,.offer-strip a:focus-visible{outline-color:#fff}.emailoctopus-form-row-consent{display:flex;align-items:flex-start;gap:12px}.emailoctopus-form-row-consent label{min-height:48px;padding-block:8px}.emailoctopus-form-row-consent input[type=checkbox]{width:24px;height:24px;flex-shrink:0;margin-top:10px}.audience-section label[for=field_0]{display:block;margin-bottom:8px}
@media(max-width:767px){.hero-portrait{width:140px}.promo-countdown{gap:8px}}

/* Full-width landscape hero supplied by the owner. */
.optimized-hero{grid-template-columns:1fr;grid-template-areas:"copy" "photo" "buy";gap:24px}.hero-portrait{width:100%;max-width:none;justify-self:stretch}.hero-portrait img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.optimized-hero .hero-buy{max-width:610px}.optimized-hero .hero-copy{max-width:760px}@media(max-width:767px){.hero-portrait{width:100%;max-width:none}.hero-portrait img{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover}.optimized-hero{gap:20px}}
.hero-portrait{aspect-ratio:16/9;overflow:hidden;border-radius:12px}.hero-portrait img{height:100%;width:100%;object-fit:cover}@media(max-width:767px){.hero-portrait img{height:100%}}

/* Compact pricing and mobile first fold; prices no longer depend on a countdown. */
.price-card h3,.price-card .card-sub{min-height:0}.price-card .eyebrow{margin-bottom:10px}.price-card .card-sub{margin:8px 0 0}.price-card .check-list{flex:0;margin:16px 0}.price-card .check-list li{padding-bottom:10px}.price-card .card-price-bottom{margin-top:auto}.price-card .format-notice{margin:12px 0;padding:10px 0}.price-card .button{min-height:58px}.price-card .micro{margin-top:10px}.price-card,.price-card.bundle{padding:24px}
@media(max-width:767px){.masthead{padding-block:12px}.optimized-hero{padding-top:20px;padding-bottom:36px;gap:14px}.optimized-hero .hero-copy .eyebrow{display:none}.optimized-hero .hero-copy .lead{margin-top:12px}.optimized-hero .hero-bonus{font-size:16px;margin-bottom:10px}.optimized-hero .hero-price{margin-bottom:10px}.optimized-hero .hero-price .saving{display:none}.optimized-hero .format-notice{padding:8px 0;margin:10px 0}.optimized-hero .hero-buy .button{min-height:56px}.price-card,.price-card.bundle{padding:20px}.price-card h3{font-size:28px}.price-card .card-sub{margin-top:8px}.price-card .check-list{margin:14px 0}.price-card .check-list li{padding-bottom:8px}.price-card .price-pair strong{font-size:36px}.price-card .micro{margin-top:8px}.category-grid svg{width:32px;height:32px}}

/* Centered copy and a shorter opening for mobile browsers with visible toolbars. */
body,.optimized-hero,.section-head,.price-card,.price-card .card-price-bottom,.price-card .format-notice,.price-card .micro,.bundle-scope,.closing,.sample,.video-label,.footer,.faq-toggle{text-align:center}
p,.section-head,.hero-copy,.optimized-hero .hero-buy,.bob-short,.bundle-scope{margin-inline:auto}
.masthead,.hero-price,.closing .button,.footer-links,.partnership-socials{justify-content:center}.masthead{gap:24px}.optimized-hero .hero-copy,.optimized-hero .hero-buy{justify-self:center}.price-card .price-pair{justify-content:center;width:100%}.category-grid li{align-items:center}.benefit-grid svg,.planner-compact img,.category-grid svg{margin-inline:auto}.sample-copy b{justify-content:center}.check-list li{padding-left:0}.check-list li:before{position:static;margin-right:8px}.closing .button{margin-inline:auto}.footer .brand{justify-content:center}.faq-toggle{justify-content:center;position:relative;padding-inline:30px}.faq-toggle>span{position:absolute;right:0}.partnership-email{display:block}.signup-card label{display:block;text-align:center}.preview-transcript,#preview-text{text-align:left}
.format-notice,.mobile-buy .format-notice,.mobile-buy .format-notice span,.bundle-modal .format-notice{font-size:14px;line-height:1.35;letter-spacing:0}
@media(max-width:767px){.masthead{padding-block:8px}.optimized-hero{padding-top:14px;gap:10px}.optimized-hero h1{font-size:30px;line-height:1.08}.optimized-hero .hero-copy .lead{font-size:17px;line-height:1.4;margin-top:8px}.optimized-hero .hero-bonus{font-size:15px;line-height:1.35;margin-bottom:6px}.optimized-hero .hero-price{margin-bottom:6px}.optimized-hero .hero-price .price-pair strong{font-size:32px}.optimized-hero .hero-price .price-pair s{font-size:17px}.optimized-hero .format-notice{font-size:13px;line-height:1.3;padding:6px 0;margin:6px 0}.optimized-hero .hero-buy .button{font-size:17px;min-height:52px;padding:12px 8px;gap:4px}.optimized-hero .compare-link{margin-top:4px}.optimized-hero .hero-buy>.micro{margin-top:4px}.steps-grid li{padding-left:0;padding-top:60px}.step-number{left:calc(50% - 23px)}.guarantee-box{align-items:center;text-align:center}.planner-compact{grid-template-columns:1fr}.planner-compact img{width:140px}.mobile-buy .format-notice,.mobile-buy .format-notice span{font-size:13px}.price-card .format-notice{font-size:14px}.signup-card label{font-size:17px}.footer-links{justify-content:center}}
.signup-card input,.signup-card textarea,.audience-section label,.audience-section input,.audience-section p{text-align:center!important}.video-caption{text-align:center}.planner-compact>div{min-width:0}

/* Compact masthead and restored original sticky-offer palette. */
body>.masthead{display:grid;grid-template-columns:1fr;place-items:center;align-content:center;gap:0;margin-top:0!important;margin-bottom:0!important;padding:10px 0!important;height:auto;min-height:0;max-height:none}.masthead .brand{margin:0;padding:0;line-height:1.2}.masthead .brand-motto{display:none}.mobile-buy{background:#fffdf8f7!important;color:#163e32;border-top-color:#d9dfd3}.mobile-buy .button{background:#f4c65d;color:#0e2e25;border-color:#c49837}.mobile-buy .button:hover{background:#ffda7a}@media(max-width:767px){body{padding-top:0!important}body>.masthead{padding:8px 0!important}.masthead .brand-mark{width:34px;height:36px;font-size:25px}.masthead .brand{gap:9px;font-size:11px}.masthead .brand small{font-size:9px;margin-top:3px}.optimized-hero{padding-top:12px}}
