@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&display=swap');
:root{--cream:#f1ecd5;--paper:#fbf8eb;--ink:#25251e;--green:#27663f;--sage:#e6e2cc;--orange:#802c27;--muted:#626052;--line:#d5ceb7;--yellow:#e5ce8d}body{background:var(--cream);color:var(--ink)}.wrap{max-width:1100px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:700}h1{font-size:clamp(40px,4.2vw,59px);line-height:1.05;letter-spacing:-1.7px}h2{font-size:clamp(32px,3.4vw,46px);letter-spacing:-1px}.eyebrow{font-family:'Oswald',Arial,sans-serif;font-size:13px;letter-spacing:1.5px;color:var(--orange)}.button{font:600 19px/1.3 'Oswald',Arial,sans-serif;text-transform:uppercase;letter-spacing:.7px;background:var(--orange);border-radius:2px;padding:17px 25px;box-shadow:0 3px 0 #501d19}.button:hover{background:#62201d}.wide{width:100%;text-align:center}.masthead{background:radial-gradient(ellipse at 83% 50%,#67422b,#32190e 70%);color:#f0dfaf;min-height:155px;border-bottom:5px solid #b89c61}.masthead-inner{display:flex;align-items:center;justify-content:space-between;min-height:155px;gap:20px}.masthead a{text-decoration:none}.masthead span{font:600 clamp(30px,4vw,49px)/1.15 'Oswald',Arial,sans-serif;letter-spacing:5px}.masthead small{display:block;font-size:11px;letter-spacing:2.3px;margin-top:9px}.masthead svg{width:240px;height:125px;opacity:.6;flex-shrink:0}.hero{padding-top:65px;gap:55px;align-items:start;padding-bottom:50px}.hero h1 em{font-style:normal;color:var(--green)}.hero .intro{font:24px/1.45 Georgia,serif;color:#555648;margin-top:24px}.hero .checklist{font-size:15px}.hero-art{padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:2px;margin-top:14px;box-shadow:0 3px 9px #2d241510}.portrait{height:390px;border-radius:1px;object-position:55% center}.portrait-caption{background:none;padding:20px 8px 10px;text-align:center}.portrait-caption p{font-size:24px;max-width:none;margin-top:13px}.portrait-caption span{font:500 12px 'Oswald',sans-serif;margin:0;letter-spacing:2px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-actions .text-link{margin:0;font-size:13px}.hero>.small,.hero .small{font-size:12px}.proof{background:transparent;border-top:0}.proof strong{font-family:'Oswald',sans-serif;color:var(--green);font-size:33px}.proof span{font:12px 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:1px}.proof-note{font-size:10px}.order-section{padding:70px 0 78px;background:var(--paper);border-bottom:1px solid var(--line)}.order-section .section-heading{margin:0 auto 40px;max-width:800px}.order-section h2{font-size:46px}.order-section .section-heading>p:last-child{font-size:17px}.order-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:50px;align-items:start}.book-display{height:355px;position:relative;margin:12px auto 22px;max-width:440px;background:radial-gradient(ellipse at 50% 90%,#c4b99e66,transparent 60%)}.cover{position:absolute;top:40px;width:170px;height:255px;padding:22px 15px;border-left:8px solid #ffffff20;color:#f8ecca;box-shadow:8px 12px 13px #24180e35;display:flex;flex-direction:column;justify-content:space-between;border-radius:1px 4px 4px 1px;background:#384f38}.cover small{font:9px 'Oswald',sans-serif;letter-spacing:1px}.cover strong{font:700 26px/1.1 Georgia,serif}.cover span{font:9px/1.6 'Oswald',sans-serif;letter-spacing:.5px;border-top:1px solid #ffffff50;padding-top:14px}.cover-back{left:10px;transform:rotate(-11deg);background:#77432e}.cover-front{left:122px;top:18px;width:185px;height:285px;z-index:2;background:#294b33}.cover-side{right:-4px;top:50px;transform:rotate(10deg);background:#5e2a24}.display-caption{text-align:center;font-size:12px;color:var(--muted)}.order-quote{font:italic 24px/1.45 Georgia,serif;text-align:center;margin:28px 5px 10px}.order-detail h3{font:600 28px/1.2 'Oswald',Arial,sans-serif;text-transform:uppercase;margin-bottom:17px}.order-detail>p{font-size:16px}.bundle-list{list-style:none;padding:0;margin:24px 0 0}.bundle-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:15px}.bundle-list small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:4px}.bundle-list b{font:500 12px 'Oswald',sans-serif;text-transform:uppercase;color:var(--green)}.order-total{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.order-total>span{font:600 17px 'Oswald',sans-serif;text-transform:uppercase}.order-total strong{font:600 36px 'Oswald',sans-serif;color:var(--orange)}.order-total small{font:12px Arial,sans-serif}.pay-once{text-align:center;font:12px 'Oswald',sans-serif;letter-spacing:1.2px;margin:15px 0}.guarantee{display:flex;gap:19px;align-items:center;border:1px solid var(--orange);padding:22px;background:var(--paper);margin:24px 0}.guarantee h3{font:600 20px/1.25 'Oswald',sans-serif;text-transform:uppercase;color:var(--orange);margin:0 0 7px}.guarantee p{font-size:13px;line-height:1.6}.guarantee a{font-size:12px}.guarantee-seal{width:63px;height:76px;flex-shrink:0;border:2px solid #a58a4d;border-radius:40% 40% 45% 45%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:34px 'Oswald',sans-serif;color:#7d6229}.guarantee-seal small{font:10px 'Oswald',sans-serif;letter-spacing:2px}.secure-line{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.secure-line svg{color:var(--green)}.secure-sub{text-align:center;font-size:11px;color:var(--muted);margin-top:8px}.support{text-align:center;margin-top:20px}.pain{background:var(--cream)}.section-heading .eyebrow{margin-bottom:12px}.step h3,.routine h3,.book-item h3,.recipe h3,.companion h3{font-family:'Oswald',Arial,sans-serif;text-transform:uppercase;font-weight:500;letter-spacing:0}.recipe,.recipe-top,.book-item,.companion,.collection-feature,.math-card{border-radius:2px}.recipe-top{background:#e1e6d6}.recipe h3{font-size:28px}.recipe:nth-child(2) .recipe-top{background:#ede0ba}.recipe:nth-child(3) .recipe-top{background:#ecd7c4}.tags span{border-radius:2px}.saving{background:#e7e2cb;color:var(--ink);border-block:1px solid var(--line)}.saving .eyebrow{color:var(--orange)}.saving h2 em{color:var(--green);font-style:normal}.saving .muted{color:var(--muted)}.story{border-color:var(--orange)}.math-card{border:1px solid var(--line);box-shadow:0 3px 8px #34230b09}.result output{color:var(--green)}.feedback{gap:20px}.feedback>div{background:var(--paper);border:1px solid var(--line);padding:25px}.feedback blockquote{font-size:22px}.library{background:var(--paper)}.book-item{background:var(--cream)}.book-list{gap:12px}.collection-feature{background:var(--cream)}.companion{background:#e6e4cf}.faq summary{font:500 20px 'Oswald',sans-serif;text-transform:uppercase}.footer{background:#342015;color:#f0e4c4}.footer .small{color:#d5c6a7}.footer .brand{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:1px}.sticky{background:var(--paper)}.welcome{border-radius:2px;border-color:var(--orange)}.welcome h2{font-size:28px}.checkout-page{background:var(--cream)}.checkout-header{padding-top:27px;padding-bottom:27px;display:flex;justify-content:space-between;align-items:center;gap:20px}.checkout-header a{font:500 14px 'Oswald',sans-serif;text-transform:uppercase;text-decoration:none}.checkout-header>span{font:500 15px 'Oswald',sans-serif;letter-spacing:1.8px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;padding-top:20px;padding-bottom:60px}.checkout-summary,.checkout-testimonial,.payment-card{background:var(--paper);border:1px solid var(--line);padding:28px;border-radius:2px}.checkout-summary h1{font:700 43px/1.06 Georgia,serif;margin-bottom:25px}.checkout-product{display:grid;grid-template-columns:85px 1fr;gap:18px;align-items:center}.small-cover{background:#294b33;color:#f5e9c7;padding:12px 9px;height:120px;border-left:5px solid #173120;box-shadow:3px 5px 8px #1e261422;display:flex;flex-direction:column;justify-content:space-between}.small-cover small{font-size:6px;letter-spacing:1px}.small-cover strong{font:16px/1.2 Georgia,serif}.checkout-product h2{font:500 22px/1.2 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:0}.checkout-product p{font-size:13px;margin:9px 0}.included-tag{display:inline-block;padding:4px 8px;background:var(--green);color:white;font:11px 'Oswald',sans-serif;letter-spacing:1px}.checkout-price{grid-column:2;font:500 38px 'Oswald',sans-serif;color:var(--orange)}.checkout-contents{margin-top:25px;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.checkout-contents summary{font:500 16px 'Oswald',sans-serif;text-transform:uppercase;cursor:pointer}.checkout-contents ul{padding-left:20px}.checkout-testimonial{margin-top:22px}.checkout-testimonial p{font:italic 22px/1.45 Georgia,serif}.checkout-testimonial small{display:block;margin-top:15px;font-size:11px;color:var(--muted)}.payment-card{padding:35px;position:sticky;top:25px}.secure-heading{display:flex;align-items:center;gap:9px;font:500 12px 'Oswald',sans-serif;letter-spacing:1.3px;color:var(--green);border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:27px}.payment-card h2{font-size:35px;margin-bottom:20px}.payment-card>p{font-size:15px}.payment-card .small{font-size:12px}.payment-total{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:19px 0;margin:25px 0 12px;font-size:15px}.payment-total strong{font:500 26px 'Oswald',sans-serif;color:var(--orange)}.payment-card .button{margin:25px 0 19px}.payment-provider{display:flex;gap:8px;align-items:center;font-size:13px;margin-bottom:12px}.delivery-steps{padding-left:22px;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:13px}.delivery-steps li{padding:5px 0}.delivery-steps span{display:block;color:var(--muted)}.checkout-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:25px;padding-bottom:30px;font-size:12px;gap:25px}.checkout-footer nav{display:flex;gap:20px}
@media(max-width:900px){.hero{gap:32px}.hero .intro{font-size:21px}.hero h1{font-size:47px}.portrait{height:350px}.order-grid{gap:28px}.cover{width:135px;height:225px}.cover-front{left:83px;width:155px;height:255px}.cover-side{right:0}.cover strong{font-size:23px}.book-display{height:310px}.checkout-grid{gap:25px}.payment-card{padding:25px}}
@media(max-width:700px){.masthead,.masthead-inner{min-height:114px}.masthead span{font-size:28px;letter-spacing:2px}.masthead small{font-size:8px;letter-spacing:1.3px}.masthead svg{width:80px;height:80px}.masthead-inner{gap:10px}.hero{padding-top:35px;gap:25px}.hero h1{font-size:43px;letter-spacing:-1px}.hero .intro{font-size:22px}.hero-art{margin-top:0}.hero-art .portrait{height:300px}.hero .button{width:auto}.hero-actions{gap:17px}.hero-actions .text-link{font-size:12px}.hero .checklist{font-size:15px}.portrait-caption p{font-size:22px}.order-section{padding:48px 0}.order-section h2{font-size:35px}.order-grid,.checkout-grid{grid-template-columns:1fr;gap:32px}.book-display{max-width:350px;height:310px}.cover{width:135px;height:225px}.cover-front{left:95px;width:155px;height:255px}.cover-side{right:0}.cover-back{left:0}.order-detail h3{font-size:27px}.bundle-list{font-size:14px}.guarantee{padding:18px;gap:15px}.secure-line{font-size:12px}.checkout-header>span{font-size:11px;letter-spacing:.5px}.checkout-header a{font-size:12px}.checkout-grid{padding-top:0;gap:10px}.payment-card{position:static;padding:25px}.checkout-summary{padding:24px}.checkout-footer{flex-direction:column;gap:13px}.checkout-footer nav{gap:16px}.order-quote{font-size:22px}.feedback{gap:15px}.saving h2{font-size:36px}.welcome h2{font-size:26px}.hero h1 br{display:none}}

.about{padding:65px 0 75px;border-top:1px solid var(--line)}.about-copy{max-width:770px;text-align:center}.about-copy h2{margin:12px 0 25px}.about-copy>p:not(.eyebrow){font-size:19px;line-height:1.75;margin-top:17px}.about-copy .about-signoff{font-family:Georgia,serif;font-style:italic;color:var(--green)}.reader-section .section-heading{margin-inline:auto;text-align:center;max-width:770px}.all-books{margin:25px 0;border-block:1px solid var(--line);padding:20px 0}.all-books>summary{cursor:pointer;font:500 23px 'Oswald',Arial,sans-serif;text-transform:uppercase}.all-books .book-list{margin-top:25px}.payment-methods{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:14px 0 8px}.payment-methods span{background:#fff;border:1px solid #d5ceb7;border-radius:4px;padding:8px 10px;font:700 12px Arial,sans-serif;color:#292922;white-space:nowrap}.payment-availability{text-align:center;font-size:11px;color:var(--muted)}.faq{padding-top:65px}.collection-feature{margin-bottom:24px}@media(max-width:600px){.about{padding:45px 0}.about-copy>p:not(.eyebrow){font-size:17px}.order-section h2{font-size:34px}.payment-methods{gap:5px}.payment-methods span{font-size:11px;padding:8px}}

.book-price-breakdown{margin-top:24px;padding:22px;background:#e6eadb;border:1px solid #c4cfb6;text-align:center}.book-price-breakdown>span{display:block;font:12px Oswald,Arial,sans-serif;letter-spacing:1.2px}.book-price-breakdown>strong{display:block;color:var(--green);font:700 48px Georgia,serif;margin:8px 0}.book-price-breakdown>strong small{font:500 23px Oswald,Arial,sans-serif}.book-price-breakdown p{font-size:15px;margin:8px 0}.book-price-breakdown>small{font-size:11px;line-height:1.5;color:var(--muted)}

.standalone-value{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:14px;margin-top:18px!important}.standalone-value span{font-size:11px;color:var(--muted)}.standalone-value strong{font:600 22px Oswald,Arial,sans-serif;color:var(--green);white-space:nowrap}.value-list{margin-top:22px;border-block:1px solid var(--line);padding:16px 0}.value-list summary{cursor:pointer;font:500 18px Oswald,Arial,sans-serif}.value-list ul{list-style:none;padding:0;margin:16px 0 0}.value-list li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.value-list strong{white-space:nowrap;color:var(--green)}

/* Prominent bundle comparison and always-visible book values. */
.book-price-breakdown{padding:0;border:2px solid var(--orange);background:var(--paper);overflow:hidden;margin-top:25px}.estimated-total{padding:22px 18px;background:#e6dfc9;text-align:center}.estimated-total>span,.bundle-price>span{display:block;font:600 13px/1.4 Oswald,Arial,sans-serif;letter-spacing:1.2px}.estimated-total>strong{display:block;font:700 54px/1.1 Georgia,serif;color:#665b45;margin-top:8px}.bundle-price{background:var(--orange);color:#fff7df;padding:27px 18px;text-align:center}.bundle-price>strong{display:block;font:700 clamp(64px,7vw,86px)/1 Georgia,serif;letter-spacing:-3px;margin:14px 0}.bundle-price>strong small{font-size:.52em;vertical-align:top;line-height:1.5;letter-spacing:0}.bundle-price p{font-size:15px!important;margin:15px 0 0!important;color:#fff7df}.book-price-breakdown .value-disclaimer{font-size:11px;line-height:1.6;padding:13px 18px;margin:0;color:var(--muted)}.value-list h4{font:600 19px/1.4 Oswald,Arial,sans-serif;text-transform:uppercase;margin:0 0 12px}.value-list li{font-size:15px;padding:10px 0}.value-list li strong{font-size:18px}.all-books>h3{font:500 25px Oswald,Arial,sans-serif;text-transform:uppercase;margin-bottom:24px}.standalone-value strong{font-size:26px}.standalone-value span{font-size:12px}

.buy-top{background:var(--paper);padding:10px 0}.buy-top>.wrap{display:flex;justify-content:space-between;align-items:center;gap:15px}.buy-top strong{font-size:14px}.buy-top .button{padding:10px 18px;font-size:16px;white-space:nowrap}.section-buy{text-align:center;padding:30px 20px 45px}.section-buy p{margin-bottom:15px}.welcome .small{margin:15px 0}.browse-first{display:block;margin:12px auto 0;background:none;border:0;text-decoration:underline;font:inherit;cursor:pointer;color:var(--muted)}.welcome{max-height:calc(100dvh - 28px);overflow-y:auto}.welcome[hidden]{display:none!important}@media(max-width:600px){.buy-top strong{font-size:12px}.section-buy .button{font-size:16px}}
