:root{--ink:#442434;--cream:#fffaf4;--gold:#e2ba7d;--sage:#f2e7e5}body{background:#fffaf4;color:#594451}#header_region{background:#fffaf4;border-color:#ead9d9}#header_region .companion-brand,.companion-brand .planning-wordmark>strong,.header-offer{color:#49263a}.planning-wordmark>span{color:#9b714a}.header-offer strong{color:#7c3f55}#banner{background:radial-gradient(ellipse at 16% 58%,#a7657933,transparent 47%),linear-gradient(125deg,#321b2c,#563047 75%,#693b50);border:0}#banner .hero-row{padding:35px 0 42px;max-width:90%}#banner .hero-head{padding-bottom:25px}#banner .hero-head .hero-product-name{color:#e7bc92;letter-spacing:3px}#banner .sales-headline{color:#fff7ed;font-size:60px;letter-spacing:-2.3px}#banner .sales-headline .hero-soft{color:#efc58e;font-size:40px;font-weight:650}#banner .hero-book{background:radial-gradient(ellipse,#e2ac9a22,transparent 72%);min-height:455px}#banner .hero-book>span{height:455px}#banner .hero-book img.hero-cover{left:20px;top:14px;width:255px;box-shadow:14px 25px 40px #1b0b2355}#banner .hero-book img.hero-bundle{bottom:15px;width:395px;border:5px solid #fff6e7;box-shadow:0 20px 50px #1b0b2366}#banner .hero-copy{background:#fff8ee;padding:27px 30px 25px!important;border-radius:7px;border:1px solid #f1d8b4;box-shadow:0 16px 65px #170d1933;width:100%}#banner .hero-copy>p:not(.hero-product-name):not(.hint){color:#584350;font-size:17px;line-height:1.65;margin-bottom:17px}#banner .hero-price{border-color:#dfc9c5;padding-top:15px}#banner .hero-price>strong{color:#512a3f;font-size:66px}#banner .hero-price>span{color:#927d7d}#banner .hero-price small{color:#86685d}#banner p.hint{color:#866d70;font-size:10px}#banner .hero-copy .assurance-row{gap:6px;margin-top:16px}#banner .hero-copy .assurance-badge{background:#f4e8e1;border-color:#ddc2b5;padding:8px 10px}#banner .hero-copy .assurance-badge>span{font-size:9px!important}.assurance-badge{color:#704250;background:#f6e9e6;border-color:#d9b6b3}.assurance-badge svg{color:#a37a4a}.button_buy a,#banner .button_buy a,#pricing .button_buy a,.purchase-rail a{background:linear-gradient(180deg,#f4d29a,#dfae67);border-color:#f8e0b5;color:#4a2736;box-shadow:0 4px 0 #ae7a42,0 10px 30px #54304320;font-weight:900}.button_buy a:hover,#banner .button_buy a:hover,#pricing .button_buy a:hover{background:#f9ddab;color:#4a2736}.offer-ribbon{background:#e9c39d;color:#512d3c;padding:18px;gap:42px}.offer-ribbon span:before{color:#80465a}#main_content h2.section_title span{color:#542d42;font-size:38px;letter-spacing:-1.2px}#features{background:#fffaf4}#features .row{display:grid;grid-template-columns:1fr 1fr;gap:22px 25px;width:1120px}#features .section_title,#features .row>p,#features .bundle-showcase{grid-column:1/-1}#features .row>p{color:#7a6069;margin-bottom:0;max-width:820px}#features .bundle-showcase{width:620px;margin:10px auto 18px}#features .bundle-showcase img{border:1px solid #ead4c5;box-shadow:0 12px 35px #6a3b4f16}#features .kit-part{display:block;background:#f7edeb;border:1px solid #e5c9c9;border-top:4px solid #ac7284;border-radius:6px;padding:27px 28px;margin:0;box-shadow:0 8px 24px #6a3b4f06;position:relative}#features .kit-part .part-number{background:#704155;color:#f6d3a4;width:38px;height:38px;font-size:16px;margin-bottom:17px}#main_content #features .kit-part h3{font-size:25px!important;color:#5c3347!important;line-height:1.25!important;margin-bottom:25px}#features .kit-part ul{display:block}#features .kit-part li{margin-bottom:23px!important;font-size:15px!important;line-height:1.75!important;color:#745b63}#features .kit-part li:last-child{margin-bottom:0!important}#features .kit-part .deliverable-name{font-size:18px;line-height:1.35;color:#62374c;margin-bottom:6px}#features .kit-part li:before{color:#a77a51}#features .section-offer{grid-column:1/-1;margin-top:12px}.section-offer{background:#f2e1dc;border-top:1px solid #ddbeb8}.section-offer>p{color:#6c3b50!important}.section-offer .assurance-badge{background:#fff8ed}#letter{background:#63374c}#main_content #letter h2.section_title span{color:#f9d7af}#main_content #letter p{color:#efdee4}#letter p strong{color:#fff7e9}#peace{background:#f6eeea}#peace .row>p{color:#7b616c}th{background:#6c4054;color:#fff4e7}td{color:#79616c;background:#fffbf5;border-color:#e9d6d5}td:first-child{color:#6d3d53}.example-table-wrap{border-color:#d9bfbf}.planning-scene{margin-top:30px}.planning-scene img{border:1px solid #e4c9b5}#testimonials{background:#fffaf4}#testimonials blockquote.one_half{background:#f8eeeb;border-top:3px solid #ba8b93;border-radius:5px;border-bottom:1px solid #e8d5d0}#testimonials blockquote p{color:#705563}#testimonials blockquote footer{border-color:#e0c9c7}#testimonials .testimonial-name{color:#63384d}#testimonials .testimonial-details{color:#94747b}#pricing{background:linear-gradient(125deg,#3c2033,#764559);border-color:#dcb27a}#pricing h2.section_title span{color:#ffe5bd}#pricing .offer-copy{background:#fff7ec;box-shadow:0 15px 55px #24102550;border:1px solid #f3d8b2}#pricing .offer-copy p,#pricing .offer-copy li{color:#755766}#pricing .offer-copy .price-line{color:#95684f}#pricing .offer-copy .price-line strong{color:#613047}#pricing .offer-image img.offer-cover{box-shadow:0 15px 40px #1b0b2244}#pricing .offer-copy .assurance-badge{background:#f7e9e3;border-color:#dec1b7}#guarantee{background:#f9efe2}#guarantee h2.section_title span{color:#61364a}#guarantee p{color:#70505d;font-weight:450!important;font-size:19px!important;line-height:1.85!important}#guarantee .row{border-color:#e7d2c2}#faq{background:#fffbf5}#main_content .faq-item h3{color:#673b4e!important}.faq-item{border-color:#ead8d2}.faq-item p{color:#7b6169!important}#main_content .closing-offer{background:radial-gradient(ellipse at top,#875166,#432338);border-color:#ad7c76}#main_content .closing-offer h2{color:#fff5e7}#main_content .closing-offer h2 span{color:#edc28d}#main_content .closing-offer p{color:#edd8db}#main_content .closing-offer .closing-price strong{color:#ffdb9c}#main_content .closing-offer .assurance-badge{background:#fff6e9;border-color:#d8b589}.purchase-rail{background:#fff9eff5;border-color:#cda4a7}.purchase-rail strong{color:#63354c}.purchase-rail span{color:#99767c}.purchase-rail a{color:#532a3f}
@media(max-width:1024px){#banner .sales-headline{font-size:52px}#banner .hero-book img.hero-cover{width:220px;left:0}#banner .hero-book img.hero-bundle{width:330px}#banner .hero-copy{padding:24px!important}#features .kit-part{padding:24px}}
@media(max-width:767px){#banner .hero-row{max-width:88%;padding:27px 0 33px;gap:0}#banner .sales-headline{font-size:clamp(35px,9.8vw,46px)}#banner .sales-headline .hero-soft{font-size:27px}#banner .hero-head{padding-bottom:22px}#banner .hero-book,#banner .hero-book>span{height:320px;min-height:320px}#banner .hero-book img.hero-cover{width:170px;left:8px;top:6px}#banner .hero-book img.hero-bundle{width:260px;bottom:17px;right:0}#banner .hero-copy{margin-top:13px;padding:23px 20px!important}#banner .hero-copy>p:not(.hero-product-name):not(.hint){font-size:16px}#banner .hero-price>strong{font-size:58px}.offer-ribbon{gap:12px;font-size:10px}#features .row{display:block}#features .kit-part{padding:24px 21px;margin-bottom:20px}#features .kit-part .part-number{float:left;width:33px;height:33px;margin:0 12px 0 0}#main_content #features .kit-part h3{font-size:23px!important;padding-left:46px;min-height:40px;margin-bottom:26px}#features .kit-part ul{clear:both}#features .kit-part li{font-size:16px!important}#features .bundle-showcase{margin:25px auto 29px}#main_content h2.section_title span{font-size:31px}#guarantee p{font-size:18px!important}}
