:root{--ink:#344a3e;--sage:#edf0e8;--cream:#fbf8f0;--gold:#c2a36a;--body:#4a514b}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--body)}body,body p,body li,body h1,body h2,body h3,body h4,body a,body strong,body span{font-family:'DM Sans',Arial,sans-serif!important}#header_region{background:var(--cream);border-bottom:1px solid #ddd9cb;padding:23px 0}#header_region .row{padding:0}.companion-brand{display:flex;align-items:center;gap:15px;color:var(--ink);width:max-content;text-decoration:none;font-size:17px;line-height:1.35;font-weight:500}.companion-brand strong{font-size:21px;letter-spacing:4px;font-weight:750}.brand-flower{font-size:49px;line-height:1;color:#aa894b}#banner{background:radial-gradient(ellipse at 85% 30%,#e0e7d8 0%,transparent 60%),linear-gradient(120deg,#f8f4e9,#e9ede2);color:var(--ink);padding:0;border:0}#banner .hero-row{display:flex;align-items:center;gap:45px;padding:64px 0 72px}#banner .hero-copy{width:57%;margin:0;float:none}#banner .hero-book{width:38%;margin:0;float:none;text-align:center}#banner .sales-headline{font-size:48px;font-weight:850;line-height:1.15;letter-spacing:-1.8px;color:var(--ink);margin:0 0 25px;text-shadow:none}#banner .sales-headline span{display:block}#banner .sales-headline .hero-soft{font-size:38px;line-height:1.25;color:#738268;margin-top:8px;letter-spacing:-1px}#banner p{font-size:20px;line-height:1.7;color:var(--body);font-weight:450;margin-bottom:26px}#banner .hero-book img{width:330px;max-width:100%;height:auto;border-radius:3px;box-shadow:14px 20px 40px #344a3e2a;transform:rotate(2deg)}.button_buy a,#banner .button_buy a,#pricing .button_buy a{display:inline-block;background:var(--ink);color:#fffaf1;font-size:16px;line-height:1.5;font-weight:800;padding:20px 25px;letter-spacing:.2px;box-shadow:0 5px 0 #25382c;text-shadow:none;border-radius:6px;white-space:normal;text-align:center}.button_buy a:hover,#banner .button_buy a:hover,#pricing .button_buy a:hover{background:#526b55;color:#fffaf1}.button_buy{margin:28px 0 0;float:none}#banner p.hint,#pricing p.hint{font-size:12px;line-height:1.8;color:#66715f;letter-spacing:.2px;margin:19px 0 0}#main_content{background:var(--cream)}.background_white{background:var(--cream)}.background_grey{background:var(--sage)}#main_content section>.row{padding:65px 0}#main_content h2.section_title{margin:0 0 32px;line-height:1.3;background:none;border:0;text-align:left}#main_content h2.section_title span{color:var(--ink);font-size:34px;line-height:1.3;background:none;letter-spacing:-.9px;font-weight:800;padding:0}#main_content p,#main_content li{font-size:19px;line-height:1.85;color:var(--body)}#main_content p{margin-bottom:24px}#letter .row{max-width:880px}#letter p:first-of-type:first-letter{font-size:48px;line-height:1;float:left;font-weight:700;margin:8px 9px 0 0;color:var(--ink)}.bundle-showcase{margin:34px 0 45px}.bundle-showcase img{display:block;width:100%;height:auto;border-radius:10px}.kit-part{display:flex;gap:23px;padding:35px 0;border-top:1px solid #ccd3c4}.part-number{font-weight:800;font-size:24px;color:#8d794d;padding-top:5px}.kit-part>div{flex:1}.kit-part h3{font-size:25px;line-height:1.45;font-weight:800;color:var(--ink);margin:0 0 19px}.kit-part ul{margin:0;padding:0;list-style:none}.kit-part ul li{padding:0 0 0 27px;margin:0 0 20px;background:none!important;position:relative}.kit-part ul li:before{content:'✓';position:absolute;left:0;color:#7a896d;font-weight:800}.kit-part li strong{color:var(--ink)}.example-table-wrap{overflow-x:auto;margin-top:35px;border-radius:8px;border:1px solid #cdd2c6}table{width:100%;border-collapse:collapse;background:#fffdf8}th{background:var(--ink);color:#fffdf8;font-size:16px;text-align:left;padding:20px;line-height:1.5}td{font-size:17px;line-height:1.8;padding:23px;border-bottom:1px solid #e0e3da;vertical-align:top}td:first-child{font-weight:750;color:var(--ink);width:23%}th:nth-child(2){width:40%}.planning-scene{margin:45px 0 0}.planning-scene img{width:100%;height:auto;display:block;border-radius:9px}#testimonials blockquote{box-sizing:border-box;background:#fafbf6;border:1px solid #d2d8cb;border-radius:8px;padding:28px;margin-bottom:28px;box-shadow:none}#testimonials .row{display:flex;flex-wrap:wrap;column-gap:4%}#testimonials h2{width:100%}#testimonials blockquote.one_half{float:none;width:48%;margin-right:0}#testimonials blockquote p{font-size:18px;line-height:1.85;font-style:normal;margin:0 0 24px}#testimonials blockquote footer{display:flex;align-items:center;gap:17px;background:none!important;padding:0;min-height:88px}#testimonials blockquote img.customer-headshot{width:88px;height:88px;object-fit:cover;border-radius:50%;border:0;background:none;margin:0;padding:0;float:none;box-shadow:none}.testimonial-attribution{font-size:17px;color:var(--ink)}.testimonial-name{display:block;font-size:21px;font-weight:800}.testimonial-details{display:block;font-size:16px;margin-top:6px}#pricing .row{display:flex;flex-wrap:wrap;align-items:center;gap:4%}#pricing .section_title{display:block;width:100%;flex-basis:100%}#pricing .one_half{width:48%;margin:0;float:none}#pricing .offer-image img{max-width:100%;height:auto;border-radius:10px}#pricing .offer-copy p{font-size:18px}#pricing .offer-copy ul{padding-left:24px}#pricing .offer-copy ul li{font-size:16px;line-height:1.7;background:none;padding:0;margin-bottom:8px}#pricing .total-value{color:#7b8276;font-weight:500;margin-top:22px;margin-bottom:9px}#pricing .price-line{font-size:24px;color:var(--ink);line-height:1.5;font-weight:650}#pricing .price-line strong{display:block;font-size:55px;letter-spacing:-1.8px;font-weight:850}#pricing .button_buy a{font-size:15px}#guarantee .row{max-width:850px;text-align:center}#guarantee h2.section_title{text-align:center}#guarantee p{font-size:20px;line-height:1.9}.guarantee-mark{display:block;font-size:56px;color:#a78c56;margin-bottom:20px}#faq .row{max-width:880px}.faq-item{padding:26px 0;border-top:1px solid #dddccf}.faq-item h3{font-size:23px;line-height:1.45;font-weight:800;color:var(--ink);margin-bottom:15px}.faq-item p{margin-bottom:0}a:focus-visible{outline:3px solid #a78c56;outline-offset:5px}
@media(max-width:1024px){#banner .hero-row{gap:28px}#banner .sales-headline{font-size:39px}#banner .sales-headline .hero-soft{font-size:30px}#banner p{font-size:18px}#banner .button_buy a{font-size:14px;padding:18px}#main_content h2.section_title span{font-size:30px}}
@media(max-width:767px){#header_region{padding:17px 0}.companion-brand{font-size:14px;gap:11px}.companion-brand strong{font-size:17px;letter-spacing:3px}.brand-flower{font-size:40px}#banner .hero-row{display:flex;flex-direction:column;padding:36px 0 46px;gap:32px}#banner .hero-copy,#banner .hero-book{width:100%}#banner .sales-headline{font-size:clamp(32px,8.6vw,43px);letter-spacing:-1.1px}#banner .sales-headline .hero-soft{font-size:29px}#banner p{font-size:18px;line-height:1.75}#banner .hero-book img{width:250px}#banner .button_buy a{width:100%;box-sizing:border-box;font-size:14px}#main_content section>.row{padding:43px 0}#main_content h2.section_title span{font-size:29px;line-height:1.35}#main_content p,#main_content li{font-size:18px;line-height:1.85}.kit-part{gap:12px;padding:26px 0}.part-number{font-size:18px}.kit-part h3{font-size:22px}.kit-part li{padding-left:22px!important}.bundle-showcase{margin:24px 0 30px}th{font-size:14px;padding:13px}td{font-size:15px;padding:14px}table{min-width:650px}#testimonials .row{display:block}#testimonials blockquote.one_half{width:100%;padding:24px;margin-bottom:22px}#testimonials blockquote p{font-size:18px}#pricing .row{display:block}#pricing .one_half{width:100%}#pricing .offer-image{margin-bottom:30px}#pricing .price-line strong{font-size:49px}#guarantee p{font-size:18px}.faq-item h3{font-size:21px}}
/* Offer-led sales presentation, retaining the original theme and DM Sans. */
#header_region{padding:17px 0;background:#faf7ef}#banner{background:radial-gradient(ellipse at 80% 40%,#61765c55,transparent 65%),linear-gradient(125deg,#172e25,#2f4a39);color:#fff9ec}#banner .hero-row{width:1120px;max-width:92%;padding:51px 0 60px;gap:40px;align-items:center}#banner .hero-copy{width:51%}#banner .hero-book{width:46%;position:relative}#banner p.hero-product-name{font-size:13px;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:#d5c49a;margin:0 0 21px}#banner .sales-headline{color:#fff9ec;font-size:52px;line-height:1.08;letter-spacing:-1.9px;margin-bottom:23px}#banner .sales-headline .hero-soft{color:#d6c18c;font-size:38px;line-height:1.2;margin-top:13px}#banner .hero-copy>p:not(.hero-product-name):not(.hint){font-size:19px;line-height:1.65;color:#e5e9df;max-width:570px;margin-bottom:20px}#banner .hero-book img{width:100%;max-width:100%;height:auto;transform:none;border-radius:10px;box-shadow:0 24px 70px #07180e66;border:1px solid #e7dcbd55}.hero-kit-label{color:#ddcea7;font-size:15px;letter-spacing:.6px;margin-bottom:16px;text-align:center}.hero-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 17px;margin-top:26px;color:#dfe4d9}.hero-price>span{font-size:16px;flex-basis:100%}.hero-price>strong{font-size:55px;line-height:1.15;letter-spacing:-1.7px;color:#fff9ec;font-weight:850}.hero-price small{font-size:12px;max-width:80px;line-height:1.5;color:#d5c49a}.button_buy a,#banner .button_buy a,#pricing .button_buy a{background:linear-gradient(180deg,#ead8a7,#ccaf70);color:#20362a;box-shadow:0 4px 0 #a18a54;padding:22px 26px;font-size:16px;border:1px solid #f2e6c7;line-height:1.5;font-weight:850}.button_buy a:hover,#banner .button_buy a:hover,#pricing .button_buy a:hover{background:#f3e2b6;color:#172e25}#banner .button_buy{margin-top:20px}#banner p.hint{color:#cbd5c6;font-size:12px;line-height:1.7;max-width:490px}.offer-ribbon{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;background:#e5e9dd;color:#344a3e;padding:22px 20px;font-size:14px;font-weight:750;border-bottom:1px solid #cdd5c5}.offer-ribbon span:before{content:'✓';margin-right:10px;color:#687a53}#letter .row{max-width:820px}#letter p{font-size:20px;line-height:1.85;margin-bottom:24px}#main_content #letter h2.section_title span{font-size:38px;font-weight:850;line-height:1.2}.kit-part{background:#fffdf7;border:1px solid #d5dacb;padding:30px;border-radius:9px;margin-bottom:19px;box-shadow:0 5px 20px #344a3e06}.part-number{background:#e5e9db;color:#526548;min-width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;font-size:20px}.kit-part h3{font-size:25px}.bundle-showcase{max-width:850px;margin:34px auto 42px}.section-offer{text-align:center;background:#f4f1e7;padding:37px 25px 40px;border-top:1px solid #d3d7c8;clear:both}.section-offer>p{font-size:24px!important;margin:0!important;color:#344a3e!important}.section-offer>p strong{font-size:34px}.section-offer .button_buy{margin-top:19px}.section-offer p.hint{font-size:13px!important;margin-top:20px!important}#testimonials blockquote{box-shadow:0 5px 16px #263a2a08;border-color:#cad3c1}#pricing{background:#243e30;color:#fff9ec}#pricing .row{gap:4%}#pricing h2.section_title span{color:#fff5df}#pricing .offer-copy p,#pricing .offer-copy li{color:#dce5d5}#pricing .offer-copy .price-line{color:#e4d2a6;font-size:24px}#pricing .offer-copy .price-line strong{font-size:65px;color:#fff8e8}#pricing .total-value{color:#c5cfbc}#pricing p.hint{color:#ccd6c5}.offer-image{position:relative}#pricing .offer-image img:not(.offer-cover){width:100%;margin-top:40px;box-shadow:0 10px 45px #0c221999}#pricing .offer-image img.offer-cover{width:205px;height:auto;display:block;margin:0 auto -25px;position:relative;z-index:1;box-shadow:10px 12px 35px #0e211a77;transform:rotate(-4deg)}#guarantee{background:#e9edde}#guarantee .row{padding-top:55px;padding-bottom:55px}.guarantee-mark{background:#344a3e;color:#ecd9a6;border-radius:50%;width:84px;height:84px;line-height:84px;margin:0 auto 25px}#main_content .closing-offer{background:radial-gradient(ellipse at top,#496247,#20372c);text-align:center;color:#fff9ec}#main_content .closing-offer .row{max-width:880px;padding:65px 0}#main_content .closing-offer h2{color:#fff9ec;font-size:38px;line-height:1.2;font-weight:850;margin-bottom:30px}#main_content .closing-offer h2 span{color:#dbc58d}#main_content .closing-offer img{width:620px;max-width:100%;height:auto;border-radius:9px;margin-bottom:28px}#main_content .closing-offer p{color:#e2e8db;margin:0 0 10px;font-size:17px}#main_content .closing-offer .closing-price strong{display:block;color:#fff9ec;font-size:54px;font-weight:850;line-height:1.4}#main_content .closing-offer p.hint{font-size:12px;margin-top:22px;margin-bottom:13px}.closing-offer .button_buy{margin-top:21px}
@media(max-width:1024px){#banner .sales-headline{font-size:43px}#banner .sales-headline .hero-soft{font-size:32px}#banner .hero-row{gap:25px}#banner .hero-copy>p:not(.hero-product-name):not(.hint){font-size:18px}.offer-ribbon{gap:20px}.kit-part{padding:25px}}
@media(max-width:767px){#banner .hero-row{padding:34px 0 42px;max-width:88%;width:auto;gap:30px}#banner .hero-copy,#banner .hero-book{width:100%}#banner .sales-headline{font-size:clamp(34px,9vw,46px);line-height:1.08;letter-spacing:-1.2px}#banner .sales-headline .hero-soft{font-size:31px}#banner p.hero-product-name{font-size:11px;letter-spacing:1.5px}#banner .hero-copy>p:not(.hero-product-name):not(.hint){font-size:18px}.hero-price>strong{font-size:50px}.hero-price{margin-top:22px}#banner .button_buy a{font-size:14px;padding:19px 15px}#banner .hero-book img{max-width:470px}.offer-ribbon{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:12px;padding:20px 6%}#main_content #letter h2.section_title span{font-size:30px}#letter p{font-size:18px}.kit-part{padding:23px 18px;gap:13px}.part-number{min-width:36px;height:36px;font-size:16px}.kit-part h3{font-size:21px}.section-offer{padding:29px 6% 33px}.section-offer>p{font-size:20px!important}.section-offer>p strong{font-size:28px}.section-offer .button_buy a{font-size:14px;padding:19px 17px}#pricing .offer-image img.offer-cover{width:175px}#pricing .offer-image{margin-bottom:34px}#pricing .offer-copy .price-line strong{font-size:56px}#main_content .closing-offer h2{font-size:30px}#main_content .closing-offer .row{padding:45px 0}#main_content .closing-offer .button_buy a{font-size:14px;padding:19px 17px}}
