:root{--cream:#fcf7e9;--ink:#243f32;--gold:#dfbd72;--sage:#e7ebdc}body{background:var(--cream)}#header_region .row{display:flex;align-items:center;justify-content:space-between;max-width:1120px;width:92%}.header-offer{display:flex;align-items:center;gap:14px;color:#344a3e;text-decoration:none}.header-offer span{font-size:12px}.header-offer strong{font-size:25px;letter-spacing:-.8px}#banner{background:linear-gradient(180deg,#f9f0da,#f4ecd8);border-bottom:1px solid #cbbd99}#banner .hero-row{display:grid;grid-template-columns:53% 47%;gap:0;width:1120px;max-width:92%;padding:34px 0 45px;align-items:center}#banner .hero-head{grid-column:1/-1;text-align:center;padding:0 0 35px;max-width:1030px;margin:auto}#banner .hero-head .hero-product-name{color:#7b6940;font-size:12px;letter-spacing:3.6px;margin:0 0 19px;font-weight:800}#banner .sales-headline{font-size:64px;line-height:1.02;letter-spacing:-2.8px;margin:0;color:#243f32;font-weight:900}#banner .sales-headline span{display:inline}#banner .sales-headline span:first-child:after{content:' ';white-space:pre}#banner .sales-headline .hero-soft{display:block;color:#8d743e;font-size:43px;letter-spacing:-1.5px;margin-top:11px;font-weight:650}#banner .hero-book{width:100%;min-height:430px;align-self:stretch;display:flex;align-items:center;justify-content:center;position:relative;margin:0;padding:0;box-sizing:border-box;background:radial-gradient(ellipse,#d3dbc6 0%,transparent 70%)}#banner .hero-book>div{position:relative;width:100%;height:430px}#banner .hero-book img.hero-cover{position:absolute;width:245px;height:auto;left:25px;top:0;transform:rotate(-7deg);box-shadow:13px 24px 28px #4b4e3438;border-radius:2px;z-index:2;border:1px solid #fff9ed}#banner .hero-book img.hero-bundle{position:absolute;width:390px;height:auto;right:4px;bottom:0;transform:rotate(4deg);box-shadow:0 18px 35px #384b342f;z-index:3;border:7px solid #fffdf5;border-radius:5px}#banner .hero-copy{width:100%;box-sizing:border-box;margin:0;padding:12px 0 10px 36px}#banner .hero-copy>p:not(.hint){font-size:18px;line-height:1.65;color:#4e5749;margin-bottom:22px}#banner .hero-price{border-top:1px solid #cbbf9f;padding-top:19px;margin-top:0;gap:4px 18px}#banner .hero-price>span{font-size:14px;color:#7b7c6b}#banner .hero-price>strong{color:#243f32;font-size:68px;font-weight:900;letter-spacing:-3px}#banner .hero-price small{color:#687056;font-size:12px}.button_buy a,#banner .button_buy a,#pricing .button_buy a,.purchase-rail a{background:linear-gradient(180deg,#efd18d,#dcb265);color:#21382a;border:1px solid #f8e6bd;box-shadow:0 5px 0 #b28c44,0 12px 25px #2a3d251a;border-radius:4px;font-weight:900;font-size:16px;padding:22px 24px;text-decoration:none;line-height:1.4}#banner .button_buy a{width:100%;box-sizing:border-box}#banner p.hint{color:#6b725e;font-size:11px;line-height:1.7;margin-top:18px}.offer-ribbon{background:#243f32;color:#fbf4de;border:0;padding:20px;gap:46px;font-size:13px}.offer-ribbon span:before{color:#e5c17a}#main_content section>.row{width:1000px;max-width:88%;padding:63px 0}#main_content h2.section_title{margin-bottom:32px;text-align:center}#main_content h2.section_title span{font-size:39px;font-weight:900;line-height:1.15;letter-spacing:-1.2px;max-width:830px}#features{background:#fffdf6}#features .row>p{text-align:center;max-width:780px;margin:0 auto 27px;font-size:18px;line-height:1.7}.bundle-showcase{width:700px;max-width:100%;margin:30px auto 40px}.bundle-showcase img{border-radius:4px}.kit-part{display:grid;grid-template-columns:60px 1fr;gap:17px;border:0;border-top:2px solid #a7b296;border-radius:0;background:none;box-shadow:none;padding:28px 0 25px;margin-bottom:8px}.kit-part .part-number{background:#243f32;color:#eddaab;width:48px;height:48px;font-size:21px}.kit-part h3{font-size:27px;line-height:1.25;margin-bottom:25px;max-width:720px}.kit-part ul{display:grid;grid-template-columns:1fr 1fr;gap:23px 36px}.kit-part li{font-size:16px!important;line-height:1.75!important;margin:0!important;padding:0 0 0 23px!important}.kit-part li:before{font-size:16px;top:1px}.kit-part .deliverable-name{display:block;font-size:19px;color:#273e2f;line-height:1.35;margin-bottom:9px;font-weight:800}.section-offer{padding:32px 20px 36px;background:#e7ebdd;border:0;border-top:1px solid #cdd4bd}.section-offer .button_buy a{min-width:440px;max-width:100%;box-sizing:border-box}#letter{background:#243f32}#main_content #letter .row{max-width:88%;width:1000px;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}#main_content #letter h2.section_title{grid-column:1/-1;text-align:center;margin-bottom:35px}#main_content #letter h2.section_title span{color:#f5e8c6;font-size:39px}#main_content #letter p{color:#e1e8d7;font-size:17px;line-height:1.85;margin:0 0 26px}#letter p:first-of-type:first-letter{float:none;font-size:inherit;color:inherit;margin:0;font-weight:inherit}#letter p strong{display:block;color:#fff8e8;font-size:22px;line-height:1.35;font-weight:750;margin-bottom:12px}#peace{background:#f6f0df}#peace .row>p{text-align:center;max-width:850px;margin:0 auto 35px;font-size:18px}.planning-scene{max-width:820px;margin:35px auto 0}.planning-scene img{border-radius:3px}#testimonials{background:#fffdf6}#testimonials .row{gap:25px;display:grid;grid-template-columns:1fr 1fr}#testimonials h2{grid-column:1/-1}#testimonials blockquote.one_half{width:100%;margin:0;border:0;border-top:3px solid #b0ba9e;background:#f4f5eb;border-radius:0;box-shadow:none;padding:28px;display:flex;flex-direction:column}#testimonials blockquote p{font-size:17px;line-height:1.8;flex:1}#testimonials blockquote footer{border-top:1px solid #d6dccb;padding-top:20px}#testimonials .section-offer{grid-column:1/-1}#pricing{background:linear-gradient(135deg,#213b2d,#344e36);border-top:5px solid #ddbd78}#pricing .row{align-items:flex-start}#pricing .offer-copy{background:#faf6e8;padding:30px!important;box-sizing:border-box;border-radius:4px;box-shadow:0 12px 40px #0c201b2b}#pricing .offer-copy p,#pricing .offer-copy li{color:#4b5748}#pricing .offer-copy p{font-size:16px;line-height:1.75}#pricing .offer-copy li{font-size:15px}#pricing .offer-copy .price-line{color:#516345;font-size:21px}#pricing .offer-copy .price-line strong{color:#243f32;font-size:65px;line-height:1.2}#pricing .button_buy a{font-size:14px;padding:20px 16px}#pricing p.hint{color:#677459;font-size:11px}#pricing .offer-image{padding-top:20px}#guarantee{background:#f5f0df}#guarantee .row{border-bottom:1px solid #d7cfb8}#guarantee p{font-size:18px;line-height:1.85;max-width:790px;margin:auto}#guarantee .guarantee-mark{font-size:55px;border:2px solid #cdb37c;box-shadow:0 0 0 7px #e9e1c9}#faq{background:#fffdf7}.faq-item{padding:24px 0}.faq-item h3{font-size:22px}.faq-item p{font-size:17px!important;line-height:1.8!important}#main_content .closing-offer{background:linear-gradient(180deg,#e9dec0,#f8efd9);border-top:1px solid #c8b98f}#main_content .closing-offer h2{color:#243f32;font-size:44px;letter-spacing:-1.5px}#main_content .closing-offer h2 span{color:#957640}#main_content .closing-offer p{color:#56634c}#main_content .closing-offer .closing-price strong{color:#243f32;font-size:67px;letter-spacing:-2px}#main_content .closing-offer img{width:620px;box-shadow:0 15px 50px #3b4e2d26;border:7px solid #fffdf7;border-radius:3px}.purchase-rail{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fcf8eaf5;border-top:1px solid #b8c1a6;box-shadow:0 -4px 20px #1c39201a;padding:13px 5%;display:flex;justify-content:center;align-items:center;gap:45px;transform:translateY(120%);transition:transform .2s;backdrop-filter:blur(12px)}.purchase-rail.is-visible{transform:translateY(0)}.purchase-rail>div{display:flex;flex-direction:column;gap:3px}.purchase-rail span{font-size:12px;color:#5f6f54}.purchase-rail strong{font-size:25px;font-weight:900;color:#243f32}.purchase-rail a{font-size:13px;padding:15px 22px;box-shadow:0 3px 0 #b28c44}body{padding-bottom:85px}
@media(max-width:1024px){#banner .sales-headline{font-size:52px}#banner .sales-headline .hero-soft{font-size:36px}#banner .hero-book img.hero-cover{width:210px;left:10px}#banner .hero-book img.hero-bundle{width:330px}#banner .hero-copy{padding-left:28px}#banner .hero-copy>p:not(.hint){font-size:17px}#banner .hero-price>strong{font-size:58px}.offer-ribbon{gap:25px}.kit-part ul{gap:24px}.kit-part h3{font-size:25px}}
@media(max-width:767px){#header_region{padding:15px 0}.companion-brand{font-size:12px}.companion-brand strong{font-size:14px;letter-spacing:2px}.brand-flower{font-size:33px}.header-offer span{display:none}.header-offer strong{font-size:21px}#banner .hero-row{display:flex;flex-direction:column;max-width:88%;padding:28px 0 35px}#banner .hero-head{padding-bottom:20px}#banner .hero-head .hero-product-name{font-size:10px;letter-spacing:2px;margin-bottom:16px}#banner .sales-headline{font-size:clamp(35px,9.8vw,47px);letter-spacing:-1.6px;line-height:1.02}#banner .sales-headline span{display:block}#banner .sales-headline span:first-child:after{content:none}#banner .sales-headline .hero-soft{font-size:27px;letter-spacing:-.6px;line-height:1.15;margin-top:14px}#banner .hero-book{min-height:320px}#banner .hero-book>div{height:320px;max-width:410px}#banner .hero-book img.hero-cover{width:173px;left:10px;top:3px}#banner .hero-book img.hero-bundle{width:265px;right:0;bottom:2px;border-width:5px}#banner .hero-copy{padding:16px 0 0}#banner .hero-copy>p:not(.hint){font-size:16px;line-height:1.65;margin-bottom:20px}#banner .hero-price{padding-top:17px}#banner .hero-price>strong{font-size:59px}#banner .button_buy a{font-size:14px;padding:19px 15px}#banner p.hint{font-size:10px}.offer-ribbon{grid-template-columns:1fr 1fr;gap:13px;font-size:11px}#main_content section>.row{padding:40px 0;width:auto;max-width:88%}#main_content h2.section_title span{font-size:31px;letter-spacing:-.8px}#features .row>p{font-size:17px}.kit-part{grid-template-columns:36px 1fr;gap:12px;padding:23px 0}.kit-part .part-number{width:34px;height:34px;min-width:34px;font-size:16px}.kit-part h3{font-size:22px;line-height:1.2;margin-bottom:20px}.kit-part ul{grid-template-columns:1fr;gap:24px}.kit-part .deliverable-name{font-size:19px}.kit-part li{font-size:16px!important}.section-offer{padding:28px 6% 31px}.section-offer .button_buy a{min-width:0;width:100%;font-size:14px;padding:19px 13px}.section-offer>p{font-size:18px!important}.section-offer>p strong{font-size:27px}#main_content #letter .row{display:block;width:auto;max-width:88%}#main_content #letter h2.section_title span{font-size:31px}#main_content #letter p{font-size:17px}#letter p strong{font-size:21px}#testimonials .row{display:block}#testimonials blockquote.one_half{margin-bottom:24px;padding:24px}#testimonials blockquote p{font-size:17px}#pricing .offer-copy{padding:25px!important}#pricing .offer-copy .price-line strong{font-size:58px}#main_content .closing-offer h2{font-size:31px}#main_content .closing-offer .closing-price strong{font-size:58px}.purchase-rail{padding:10px 5%;gap:14px;justify-content:space-between}.purchase-rail span{display:none}.purchase-rail strong{font-size:24px;white-space:nowrap}.purchase-rail a{max-width:205px;font-size:10px;padding:12px 14px;text-align:center;line-height:1.45}.faq-item h3{font-size:21px}}
#banner .sales-headline span{display:block}#banner .sales-headline span:first-child:after{content:none}#banner .sales-headline{font-size:58px}#banner .hero-copy>p:not(.hero-product-name):not(.hint){color:#4d5748;font-size:18px;line-height:1.65;margin-bottom:22px}#banner .hero-book>span{display:block;position:relative;width:100%;height:430px}@media(max-width:1024px){#banner .sales-headline{font-size:52px}}@media(max-width:767px){#banner .sales-headline{font-size:clamp(35px,9.8vw,47px)}#banner .hero-copy>p:not(.hero-product-name):not(.hint){font-size:16px}#banner .hero-book>span{height:320px}}
#main_content .kit-part h3{font-size:27px!important;line-height:1.25!important;color:#243f32!important;font-weight:850!important;letter-spacing:-.5px}#main_content .faq-item h3{font-size:22px!important;color:#243f32!important;line-height:1.4!important}@media(max-width:767px){#main_content .kit-part h3{font-size:22px!important}#main_content .faq-item h3{font-size:21px!important}}
