.budgetPlanner{--ink:#252724;--paper:#f4f0e6;--cream:#fbf8f1;--line:#d7cfbf;--gold:#c7a259;color:var(--ink);background:var(--paper)}.bpHero{background:#e8e2d5;padding:34px 0 78px;border-top:1px solid #d1c7b5}.bpHeroTop{display:flex;justify-content:space-between;align-items:center;padding:12px 0 48px;border-bottom:1px solid #c7beae;font-size:10px;letter-spacing:.15em;color:#69685f}.bpBack{font-weight:800;color:#373936;letter-spacing:.04em}.bpHeroGrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:72px;gap:72px;align-items:center;padding-top:58px}.bpEdition{font-size:11px;font-weight:800;letter-spacing:.18em;color:#766644}.bpHero h1{font-size:clamp(67px,7vw,104px);line-height:.88;letter-spacing:-.055em;margin:25px 0 34px}.bpHero h1 i{font-weight:400;color:#6d725f}.bpLead{font-size:18px;line-height:1.75;max-width:560px;color:#585a54}.bpHeroActions{margin-top:34px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.bpHeroActions a{background:var(--ink);color:#fff;padding:17px 22px;min-width:245px;display:flex;justify-content:space-between;font-size:13px;font-weight:800}.bpHeroActions a span{color:#dcc17f}.bpHeroActions small{font-size:10px;line-height:1.5;color:#707169;max-width:170px}.bpDashboard{background:#292c29;color:#f5f2e9;padding:28px;box-shadow:20px 22px 0 #c6b58d;transform:rotate(1deg)}.bpDashHeader{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff25;padding-bottom:15px;font-size:10px;letter-spacing:.14em}.bpDashHeader b{color:#ddc37f}.bpDashBalance{padding:30px 0 20px}.bpDashBalance small{font-size:9px;letter-spacing:.14em;color:#b8bcb5}.bpDashBalance strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:32px;margin:9px 0 7px}.bpDashBalance p{font-size:11px;color:#adb1aa}.bpDashChart{height:126px;display:flex;align-items:end;gap:10px;padding:16px 13px 0;background:linear-gradient(#ffffff10 1px,transparent 0);background-size:100% 31px;border-bottom:1px solid #ffffff2d}.bpDashChart span{flex:1 1;background:linear-gradient(#d7bd78,#8a8068)}.bpDashGrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff20;border-top:0}.bpDashGrid div{padding:18px 15px;border-right:1px solid #ffffff20}.bpDashGrid div:last-child{border-right:0}.bpDashGrid small,.bpDashGrid span{display:block;font-size:8px;letter-spacing:.12em;color:#aeb3ac}.bpDashGrid b{display:block;font-family:Playfair Display,Georgia,serif;font-size:28px;color:#e0c780;margin:6px 0 2px}.bpMetrics{background:#252724;color:#fff}.bpMetrics>.wrap{display:grid;grid-template-columns:repeat(4,1fr)}.bpMetrics div div{padding:25px 28px;border-right:1px solid #ffffff1b;display:flex;align-items:center;gap:13px}.bpMetrics div div:first-child{border-left:1px solid #ffffff1b}.bpMetrics strong{font-family:Playfair Display,Georgia,serif;font-size:34px;color:#d8bc75}.bpMetrics span{font-size:9px;letter-spacing:.13em;color:#c6c8c2}.bpSystem{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:85px;gap:85px;align-items:start}.bpFaq h2,.bpFor h2,.bpMethod h2,.bpPreview h2,.bpPurchase h2,.bpSystemLead h2,.bpYear h2{font-size:clamp(38px,4.4vw,60px);line-height:1.08}.bpSystemLead>p:last-child{font-size:16px;line-height:1.85;color:#65665f;margin-top:27px}.bpLedger{display:grid;grid-template-columns:160px 1fr;background:#fcfaf4;border:1px solid var(--line);box-shadow:0 22px 55px #423c2d12}.bpLedger aside{background:#72796c;color:#fff;display:flex;flex-direction:column}.bpLedger aside span{padding:22px 17px;border-bottom:1px solid #ffffff29;font-size:9px;letter-spacing:.13em}.bpLedger aside span:first-child{background:#2c302c;color:#e0c47d}.bpLedgerBody{padding:34px}.bpLedgerBody>p{font-size:9px;letter-spacing:.16em;color:#8b7547;font-weight:800}.bpLedgerBody h3{font-family:Playfair Display,Georgia,serif;font-size:28px;margin:11px 0 25px}.bpLedgerRows{border-top:1px solid var(--line)}.bpLedgerRows div{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.bpLedgerRows span{color:#a28752}.bpYear{background:#333733;color:#fff;padding:100px 0}.bpYearHead{display:grid;grid-template-columns:1fr .7fr;grid-gap:70px;gap:70px;align-items:end}.bpYearHead h2 i{color:#d6bd7e}.bpYearHead>p{font-size:16px;line-height:1.85;color:#d2d5cf}.bpMonths{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;background:#ffffff21;margin-top:50px;border:1px solid #ffffff21}.bpMonths div{background:#3e433e;min-height:112px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.bpMonths span{font-size:11px;font-weight:800;letter-spacing:.14em}.bpMonths small{font-family:Playfair Display,Georgia,serif;font-size:29px;color:#d8bd77}.bpPreview{padding-top:110px;padding-bottom:110px}.bpPreviewTitle{margin-bottom:40px}.bpPreviewTitle h2 i{color:#7b705b}.bpPreviewImage img{width:100%;display:block;border:1px solid var(--line);box-shadow:0 18px 40px #4b443517}.bpBento{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px}.bpBento article{background:#fdfbf6;border:1px solid var(--line);padding:30px}.bpBento article.wide{grid-column:span 2}.bpBento article.guide{background:#e2ded2}.bpBento span{font-size:9px;letter-spacing:.14em;font-weight:800;color:#8b7140}.bpBento h3{font-family:Playfair Display,Georgia,serif;font-size:25px;margin:16px 0 10px}.bpBento p{font-size:14px;line-height:1.75;color:#66675f}.bpMethod{background:#dfdbd0;padding:105px 0}.bpMethodGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;align-items:center}.bpMethodGrid>div>p:not(.kicker){font-size:15px;line-height:1.8;color:#62645c;margin-top:22px}.bpMethod img{width:100%;display:block;box-shadow:14px 16px 0 #beb49d}.bpMethod ol{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid #bdb7aa}.bpMethod li{display:grid;grid-template-columns:90px 1fr;grid-gap:15px;gap:15px;padding:13px 0;border-bottom:1px solid #bdb7aa}.bpMethod li b{color:#826b3d}.bpMethod li span{font-size:13px;color:#62645c}.bpFor{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1fr;grid-gap:75px;gap:75px}.bpForGrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.bpForGrid span{padding:24px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.12em;font-weight:800;background:#faf7ef}.bpPurchase{background:#262925;color:#fff;padding:95px 0}.bpPurchaseGrid{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:90px;gap:90px;align-items:center}.bpOffer{border:1px solid #ffffff2c;padding:34px;text-align:center;background:#30342f}.bpOffer>span{font-size:9px;letter-spacing:.16em;color:#d8bf7d}.bpOffer strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:96px;line-height:1;margin:18px 0}.bpOffer sup{font-size:36px;vertical-align:top}.bpOffer p{text-decoration:line-through;color:#afb3ac;font-size:13px}.bpPurchase h2{max-width:760px}.bpPurchase ul{column-count:2;column-gap:45px;padding-left:20px;margin:28px 0;line-height:2;font-size:14px;color:#d9dcd7}.bpPurchase button{background:#c9a65d;color:#272a26;border:0;padding:16px 22px;font-weight:900;min-width:320px;cursor:not-allowed}.bpPurchaseGrid>div:last-child>small{display:block;color:#aeb3ac;font-size:10px;margin-top:12px}.bpFaq{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:85px;gap:85px}.bpFaq>div:last-child{border-top:1px solid var(--line)}.bpFaq details{border-bottom:1px solid var(--line);padding:20px 0}.bpFaq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:800;list-style:none}.bpFaq summary span{color:#93763d;font-size:22px}.bpFaq details p{max-width:760px;color:#62645d;line-height:1.8}.budgetPlanner .footer{background:var(--paper)}@media(max-width:980px){.bpFaq,.bpFor,.bpHeroGrid,.bpMethodGrid,.bpSystem{grid-template-columns:1fr}.bpHeroGrid{gap:50px}.bpDashboard{max-width:720px}.bpFaq,.bpFor,.bpMethodGrid,.bpSystem{gap:45px}.bpMonths{grid-template-columns:repeat(4,1fr)}.bpBento{grid-template-columns:1fr 1fr}.bpBento article.wide{grid-column:span 2}.bpPurchaseGrid{gap:45px}}@media(max-width:760px){.bpMetrics>.wrap{grid-template-columns:1fr 1fr}.bpMetrics div div:nth-child(3){border-left:1px solid #ffffff1b}.bpPurchaseGrid,.bpYearHead{grid-template-columns:1fr}.bpMonths{grid-template-columns:repeat(3,1fr)}.bpPurchase ul{column-count:1}.bpOffer{max-width:340px}.bpHeroTop>span{display:none}}@media(max-width:560px){.bpHero{padding-bottom:60px}.bpHeroGrid{padding-top:42px}.bpHero h1{font-size:62px}.bpDashboard{padding:20px;box-shadow:10px 12px 0 #c6b58d}.bpDashGrid b{font-size:23px}.bpMetrics div div{padding:18px 12px}.bpMetrics strong{font-size:27px}.bpFaq,.bpFor,.bpMethod,.bpPreview,.bpPurchase,.bpSystem,.bpYear{padding-top:75px;padding-bottom:75px}.bpLedger{grid-template-columns:1fr}.bpLedger aside{display:grid;grid-template-columns:repeat(3,1fr)}.bpLedger aside span{padding:15px 10px}.bpMonths{grid-template-columns:repeat(2,1fr)}.bpBento{grid-template-columns:1fr}.bpBento article.wide{grid-column:span 1}.bpPurchase button{min-width:0;width:100%}.bpForGrid{grid-template-columns:1fr}.bpHeroActions a{width:100%}}