:root{--ink:#f4eddd;--green:#e6c46b;--lime:#d6b453;--paper:#10100f;--muted:#bdb7a9;--line:#3a3427}
body{background:var(--paper)}header{height:112px;background:#050505;border-color:var(--line)}.logo{display:inline-flex;align-items:center;line-height:0;letter-spacing:0}.logo img{width:104px;height:95px;object-fit:contain}footer .logo img{width:132px;height:120px}.button{background:linear-gradient(115deg,#b68a32,#eed68c 55%,#d1aa4e);color:#17130b;box-shadow:0 3px 15px #d9b65b12}.button:hover{background:#f0d995;color:#080806}.button .wa-icon{flex-shrink:0}.button.small{gap:10px}.wa-icon{width:24px;height:24px;display:inline-block;vertical-align:middle;flex-shrink:0}.wa-floating{position:fixed;right:25px;bottom:24px;z-index:20;display:flex;gap:10px;align-items:center;justify-content:center;background:#167a42;color:white;border:1px solid #6bca90;border-radius:50px;padding:15px 20px;box-shadow:0 5px 24px #0006;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.wa-floating .wa-icon{width:29px;height:29px}.wa-floating:hover{background:#126536;transform:translateY(-3px)}.hero{padding-top:68px;padding-bottom:80px}.underline{background:none;text-decoration:underline;text-decoration-color:#bc923f;text-decoration-thickness:7px;text-underline-offset:10px}.orbit{background:radial-gradient(ellipse at center,#55411f 0%,#252015 47%,#11110f 73%);border-color:#554626}.hero-emblem{position:absolute;top:15px;left:38%;width:160px;height:146px;object-fit:contain;border-radius:50%;transform:rotate(8deg)}.float-tag{background:#e3c16a;color:#241b0b;top:2px;right:-4px}.debt-slip{background:#20201d;border-color:#554a32;box-shadow:0 10px 20px #0003}.one{top:77px}.two{top:132px}.debt-slip span{color:#c0b397}.lines{background:repeating-linear-gradient(0deg,#514a3b 0px,#514a3b 2px,transparent 2px,transparent 9px)}.plan{top:203px;background:#1b1b18;border-color:#71603d;box-shadow:0 20px 35px #0005}.plan-top{background:linear-gradient(110deg,#ae8330,#e8ca78);color:#18140c}.plan-item{border-color:#3e392c}.plan-item b{color:#b9a16c}.plan-bottom{background:#282316;color:#dac58d}.visual-note{color:#b4a98e;bottom:-14px}.ribbon{background:#1c1911;border-color:var(--line);color:#d7bd7d}.ribbon i{color:#a8873d}.situations article,details,.cost-grid article,.process,.process li,.footer-bottom{border-color:var(--line)}.approach{background:#1d1a13;border-top:1px solid #4b3d25;border-bottom:1px solid #4b3d25}.approach .eyebrow{color:#e8c875}.section-head>p,.three p,.role p{color:#c8beaa}.icon{border-color:#76623c;color:#e9c671}.role{border-color:#51442d}.role strong{color:#e9c671}.cost-grid article{border-top-color:#8b703d}.contact{background:radial-gradient(ellipse at top,#3c3020,#1d1911 70%);border-top:1px solid #6a5331;border-bottom:1px solid #493b23}.message{background:#292317;border-color:#655133;color:#ebddbb}.contact .micro,.contact-note{color:#c1b79f}footer{padding-bottom:110px}.source a{color:#d9bf80}.cases{padding-top:80px;padding-bottom:80px;border-top:1px solid var(--line)}.case-card{margin-top:35px;border:1px solid #615033;border-radius:12px;display:grid;grid-template-columns:1fr 1.3fr;overflow:hidden}.case-story{padding:30px;background:#211c13}.case-story p{color:var(--muted);margin-top:18px}.case-label{font-size:12px;color:var(--green);display:block;margin-bottom:15px}.case-numbers{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:30px;margin:0}.case-numbers dt{font-size:13px;color:var(--muted)}.case-numbers dd{margin:8px 0 0;font-size:21px;color:var(--green)}.case-note{font-size:12px;color:var(--muted);margin-top:20px}a:focus-visible,summary:focus-visible{outline-color:#f2d795}@media(max-width:850px){header{height:94px}.logo img{width:86px;height:79px}.hero{padding-top:45px}.three article{border-color:#51442d}.case-card{grid-template-columns:1fr}}@media(max-width:520px){header{padding:0 24px}.logo img{width:78px;height:72px}header .small{padding:11px 14px;font-size:12px}.small .wa-icon{width:20px;height:20px}.hero{padding-bottom:65px}.hero-emblem{width:124px;height:113px;top:6px;left:37%}.float-tag{top:0;right:0}.one{top:72px}.two{top:116px}.plan{top:183px}.visual-note{bottom:-27px;right:7px;font-size:10px}.wa-floating{right:17px;bottom:max(18px,env(safe-area-inset-bottom));width:60px;height:60px;padding:15px}.wa-floating span{display:none}.wa-floating .wa-icon{width:29px;height:29px}.footer-bottom{padding-right:56px}.case-numbers{grid-template-columns:1fr;padding:24px}.case-story{padding:24px}}

.case-story p+p{margin-top:16px}.case-disclosure{margin-top:24px;padding:22px 25px;background:#211c13;border-left:3px solid #b69149}.case-disclosure strong{color:#e4c77f;font-size:16px}.case-disclosure p{font-size:13px;color:var(--muted);margin-top:8px}.cases .case-numbers dd{font-variant-numeric:tabular-nums}.cases .section-intro{max-width:820px}

/* Repayment comparison: both bars use the same zero baseline and scale. */
.cases{position:relative;padding-top:90px;padding-bottom:90px;background:radial-gradient(ellipse at 85% 20%,#b78a2712,transparent 58%)}.case-title{font-size:clamp(32px,3.6vw,48px)}.case-title span{color:#edcf81}.case-spotlight{margin-top:38px;border:1px solid #957137;border-radius:16px;background:linear-gradient(120deg,#201c14,#11110f 68%);box-shadow:0 14px 50px #0004;display:grid;grid-template-columns:1.65fr 1fr;overflow:hidden}.repayment-chart{margin:0;padding:34px 38px 25px}.chart-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px}.chart-heading h3{font-size:18px}.chart-heading>span{font-size:11px;color:#b6aa91;white-space:nowrap}.repayment-row+.repayment-row{margin-top:24px}.bar-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:12px}.bar-label>span{font-size:14px;color:#cbc1ae}.bar-label strong{font-size:32px;font-variant-numeric:tabular-nums;line-height:1.3;letter-spacing:-1px}.bar-label small{font-size:13px;font-weight:400;letter-spacing:0}.before strong{color:#c1b8a6}.after strong{color:#f3d98c;font-size:40px}.bar-track{height:28px;background:#ffffff06;border-bottom:1px solid #54452c;border-left:1px solid #7f6941}.bar-fill{height:100%;border-radius:0 4px 4px 0}.before .bar-fill{background:linear-gradient(90deg,#635b4d,#968970)}.after .bar-fill{background:linear-gradient(90deg,#b88b31,#f2d687);box-shadow:0 0 22px #d4ac4c25}.chart-scale{display:flex;justify-content:space-between;color:#918775;font-size:10px;margin-top:10px}.repayment-chart figcaption{font-size:11px;color:#b2a58d;margin-top:18px}.repayment-result{padding:36px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:1px solid #5e4c2b;background:radial-gradient(ellipse at top right,#775b252e,transparent 75%)}.result-label{font-size:15px;color:#e8cc85;letter-spacing:1px}.repayment-result>strong{font-size:clamp(45px,5vw,66px);line-height:1.15;letter-spacing:-2px;font-variant-numeric:tabular-nums;color:#f5d982;margin:15px 0 20px}.repayment-result>strong small{display:block;font-size:15px;letter-spacing:1px;font-weight:500;margin-bottom:8px}.result-badge{background:#e6c46b;color:#1b160c;padding:5px 13px;border-radius:5px;font-size:16px;font-weight:700}.repayment-result p{font-size:13px;color:#c6baa0;line-height:1.8;margin-top:17px}.chart-caution{grid-column:1/-1;background:#282114;border-top:1px solid #5e4c2b;padding:17px 25px;color:#dac79e;font-size:12px}.cases .case-card{margin-top:25px}.cases .case-numbers dd{font-size:21px}@media(max-width:850px){.case-spotlight{grid-template-columns:1.4fr 1fr}.repayment-chart{padding:28px 24px}.chart-heading{display:block}.chart-heading>span{display:block;margin-top:6px}.repayment-result{padding:28px 22px}}@media(max-width:600px){.case-title{font-size:31px}.case-title span{display:block;font-size:30px;line-height:1.5}.cases{padding-top:55px;padding-bottom:55px}.case-spotlight{grid-template-columns:1fr;margin-top:28px}.repayment-chart{padding:25px 20px}.chart-heading{margin-bottom:25px}.chart-heading h3{font-size:16px}.bar-label strong{font-size:29px}.after strong{font-size:38px}.bar-track{height:24px}.repayment-result{border-left:0;border-top:1px solid #5e4c2b;padding:25px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px}.result-label{grid-column:1/-1}.repayment-result>strong{font-size:49px;margin:7px 0}.result-badge{font-size:14px;padding:5px 10px}.repayment-result p{grid-column:1/-1;margin:3px 0 0}.repayment-result p br{display:none}.chart-caution{padding:17px 20px;font-size:12px}}

.case-cta{margin-top:32px;padding-top:30px;border-top:1px solid #544227;text-align:center}.case-cta-button{gap:15px;padding:19px 30px;font-size:18px;border:1px solid #e5c16b;box-shadow:0 7px 28px #d2aa4930}.case-cta-button .wa-icon{width:26px;height:26px}.case-cta p{font-size:12px;color:#c1b49a;margin-top:14px;line-height:1.9}@media(max-width:520px){.case-cta-button{width:100%;justify-content:center;font-size:16px;padding:17px 15px;gap:12px}.case-cta p{font-size:11px}}

.hero-secondary{display:block;color:#dcc27e;text-decoration:underline;text-underline-offset:5px;font-size:13px;margin-top:18px}.hero-copy .lead{font-size:22px}.concerns,.options{padding-top:75px;padding-bottom:75px}.concern-grid,.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.concern-grid article{display:flex;flex-direction:column;border:1px solid #615033;border-radius:10px;background:#1c1912;padding:26px}.concern-number{font-size:11px;letter-spacing:1px;color:#d9b96b}.concern-grid h3{font-size:21px;margin:13px 0}.concern-grid p,.option-grid p,.options-help p{font-size:14px;color:var(--muted)}.concern-grid a{display:block;margin-top:auto;padding-top:22px;color:#f0d38b;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.concern-footnote{font-size:11px;color:#b6a88d;margin-top:20px}.options{border-top:1px solid #4b3d25}.option-grid article{border-top:2px solid #a78849;padding:24px 0}.option-tag{font-size:11px;color:#ddbf78}.option-grid h3{margin:10px 0 14px}.option-grid strong{display:block;font-weight:500;font-size:13px;color:#e0c993;margin-top:20px}.options-help{background:#242016;border-left:3px solid #c4a15a;padding:25px;margin-top:20px}.options-help>strong{font-size:19px}.options-help p{margin:12px 0}.options-help>a{color:#e4c885;font-size:14px;text-decoration:underline;text-underline-offset:4px}.options .source{line-height:2}@media(max-width:850px){.concern-grid,.option-grid{grid-template-columns:1fr}.concern-grid article{padding:25px}.concern-grid h3{font-size:20px}.concerns,.options{padding-top:55px;padding-bottom:55px}.hero-copy .lead{font-size:20px}.options-help{padding:22px}.options-help>strong{font-size:18px}}

/* Blend the original black-backed gold artwork into each dark surface. */
.logo img,.hero-emblem{mix-blend-mode:screen}

