.debt-design{--bg:#092e27;--bg-card:#103a30;--bg-muted:#1b493a;--text:#fff8e9;--text-muted:#c1d3c7;--text-inverse:#0c3228;--border:#8dac9552;--border-strong:#a4bfa66b;--brand-900:#f8f0dc;--brand-600:#b5d4bd;--brand-500:#9fc9ae;--brand-300:#c4dccb;--gold-600:#e7c786;--gold-500:#e5c180;--gold-400:#efd597;--primary:#efcf8e;--primary-hover:#f7dfad;--rose-600:#ffa1a1;--rose-500:#ffa1a1;--positive:#a1e2b8;--negative:#ffa1a1;--warning:#eed59c;color:var(--text);background:var(--bg);border:1px solid #355d48;border-radius:24px;max-width:1304px;margin:26px auto 48px;overflow:clip;box-shadow:0 24px 65px -35px #092e2870}.debt-design :is(a,button,summary,input,select):focus-visible{outline-offset:4px;outline:3px solid #f2d797}.debt-design :where(.debt-design__hero,.debt-design__workspace-heading,.debt-design__plan) :where(h1,h2,h3,p){margin:0}.debt-design :where(.debt-design__hero,.debt-design__workspace-heading,.debt-design__plan) :where(h1,h2){font-family:var(--font-lora), Georgia, serif;font-weight:500}.debt-design__hero{isolation:isolate;background:#072c26;padding:25px 52px 0;position:relative;overflow:hidden}.debt-design__landscape{z-index:-3;opacity:.3;position:absolute;inset:0}.debt-design__image{object-fit:cover;object-position:90% 78%}.debt-design__hero:after{content:"";z-index:-2;background:linear-gradient(90deg,#072c26 15%,#072c26e6 45%,#072c2680),linear-gradient(#0000 45%,#092e27);position:absolute;inset:0}.debt-design__hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 78% 60%,#d6b86922,#0000 65%);animation:5s ease-in-out infinite alternate debt-design-ambient;position:absolute;inset:0}.debt-design__wayfinding{color:#c1d3c7;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.debt-design__wayfinding a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.debt-design__hero-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:54px;padding:30px 0 46px;display:grid}.debt-design__eyebrow{color:#e9cb90;letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.debt-design__eyebrow svg{flex:none;width:17px;height:17px}.debt-design__intro h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(43px,5.2vw,73px);line-height:1.1}.debt-design__intro h1 em{color:#eed7a6;font-weight:400}.debt-design__description{color:#cbdacf;max-width:490px;font-size:16px;line-height:1.8;margin-top:22px!important}.debt-design__button{color:#163c2e;background:linear-gradient(100deg,#f3dda9,#dbb871);border-radius:9px;justify-content:center;align-items:center;gap:24px;min-height:50px;margin-top:26px;padding:13px 20px;font-size:13px;font-weight:600;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #001b1740}.debt-design__hero-note{color:#c1d3c7;align-items:center;gap:8px;font-size:11px;line-height:1.7;display:flex;margin-top:17px!important}.debt-design__hero-note svg{color:#dec58e;flex:none;width:16px;height:16px}.debt-design__strategies{background:#0a362de8;border:1px solid #8da68c52;border-radius:17px;padding:25px;box-shadow:0 20px 48px #00120c35}.debt-design__strategies>h2{letter-spacing:-.02em;margin-top:10px;font-size:25px}.debt-design__strategy{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 0;display:flex}.debt-design__strategy>span{color:#e5c180;background:#ddbd7810;border:1px solid #e5c18052;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.debt-design__strategy h3{font-size:15px;font-weight:600}.debt-design__strategy p{color:#e1e8db;margin-top:6px;font-size:12px;line-height:1.6}.debt-design__strategy small{color:#c1d3c7;margin-top:6px;font-size:11px;line-height:1.6;display:block}.debt-design__strategy-note{color:#c1d3c7;font-size:11px;line-height:1.8;margin-top:15px!important}.debt-design__story{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:18px 0;list-style:none;display:grid}.debt-design__story li{color:#e1e8db;align-items:center;gap:11px;font-size:12px;line-height:1.6;display:flex}.debt-design__story li>span{color:#e5c180;font-family:var(--font-lora), Georgia, serif;font-size:17px}.debt-design__workspace{padding:38px 42px 0;scroll-margin-top:100px}.debt-design__workspace-heading{justify-content:space-between;align-items:flex-end;gap:36px;padding-inline:10px;display:flex}.debt-design__workspace-heading h2{letter-spacing:-.035em;margin-top:12px;font-size:37px;line-height:1.2}.debt-design__workspace-heading h2 em{color:#e3d2ac;font-weight:400}.debt-design__workspace-heading>p{color:#c1d3c7;max-width:365px;font-size:13px;line-height:1.8}.debt-design__calculator>div{max-width:none;padding:0 10px 30px}.debt-design__calculator>div>.reveal:first-child{display:none}.debt-design .calculator-disclosure{border-color:var(--border);box-shadow:none;background:#113a30;border-radius:12px}.debt-design :is(.calc-form,.calc-results){background:#103a30;border:1px solid #93b09852;border-radius:15px;box-shadow:0 12px 30px #001c1830}.debt-design .calc-stat-highlight{background:linear-gradient(115deg,#2f4934,#143b30);border:1px solid #d4bb7959;border-radius:12px;box-shadow:inset 3px 0 #e2c17e}.debt-design .calc-form .input{color:#fff8e9;background:#062b24;border-color:#91ae995e;min-width:0}.debt-design .input::placeholder{color:#bbd0c0}.debt-design .calc-form .input:focus{background:#103d30;border-color:#dfc486;box-shadow:0 0 0 3px #e4c78022}.debt-design .slider,.debt-design .calc-form :is(input[type=checkbox],input[type=range]){accent-color:#e6c381}.debt-design .calc-form button{min-height:42px}.debt-design .calc-form button:disabled{opacity:.5;cursor:not-allowed}.debt-design .calc-stat{color:#fff8e9;background:#224c39;border-color:#d1b87c66;min-height:46px}.debt-design .calc-results table{font-size:12px}.debt-design .calc-results th,.debt-design .calc-results td{padding-block:12px}.debt-design .text-amber-700{color:#efd39a}.debt-design .text-brand-700{color:#b6d5bf}.debt-design .text-secondary-foreground{color:#fff1cd}.debt-design .calc-results :is(h2,h3){color:#fff8e9}.debt-design__plan{background:linear-gradient(110deg,#1e4535,#103a30);border:1px solid #d2b7745c;border-radius:14px;align-items:flex-start;gap:18px;margin:0 52px 38px;padding:24px;display:flex}.debt-design__plan-icon{color:#e7c988;border:1px solid #e7c98855;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.debt-design__plan>div:first-of-type{flex:1;min-width:0}.debt-design__plan h2{margin-top:8px;font-family:inherit;font-size:17px;font-weight:500;line-height:1.5}.debt-design__plan div>p:last-child{color:#c1d3c7;margin-top:9px;font-size:12px;line-height:1.8}.debt-design__plan-actions{flex-direction:column;gap:9px;min-width:210px;display:flex}.debt-design__plan-actions a{color:#fff1ce;border:1px solid #b7c49a66;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:11px 13px;font-size:11px;transition:background .18s;display:flex}@keyframes debt-design-ambient{0%{opacity:.3}to{opacity:.85}}@media (hover:hover){.debt-design__button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0005}.debt-design__plan-actions a:hover{background:#e2c68215}}@media (max-width:1350px){.debt-design{margin-inline:24px}}@media (max-width:1050px){.debt-design__hero{padding-inline:32px}.debt-design__hero-layout{gap:30px}.debt-design__intro h1{font-size:55px}.debt-design__workspace{padding-inline:22px}.debt-design__plan{margin-inline:32px}}@media (max-width:800px){.debt-design__hero-layout{grid-template-columns:1fr;gap:30px;padding-top:23px}.debt-design__intro h1{font-size:clamp(43px,8vw,62px)}.debt-design__strategies{max-width:580px}.debt-design__workspace-heading{flex-direction:column;align-items:flex-start;gap:16px}.debt-design__workspace-heading>p{max-width:580px}.debt-design__plan{flex-wrap:wrap}.debt-design__plan-actions{flex-flow:wrap;width:100%}.debt-design__plan-actions a{flex:1}}@media (max-width:480px){.debt-design{border-radius:18px;margin:14px 12px 34px}.debt-design__hero{padding:15px 22px 0}.debt-design__intro h1{font-size:clamp(39px,10.5vw,49px)}.debt-design__description{font-size:14px}.debt-design__button{width:100%}.debt-design__strategies{padding:22px}.debt-design__story{gap:12px}.debt-design__story li{flex-direction:column;align-items:flex-start;gap:4px;font-size:10px}.debt-design__workspace{padding:28px 12px 0}.debt-design__workspace-heading{padding-inline:4px}.debt-design__workspace-heading h2{font-size:31px}.debt-design__calculator>div{padding-inline:4px}.debt-design :is(.calc-form,.calc-results){padding:16px}.debt-design .calc-form input{padding-inline:7px;font-size:13px}.debt-design .calc-form label{min-width:0}.debt-design__plan{gap:13px;margin:0 16px 22px;padding:20px}.debt-design__plan-icon{width:32px;height:32px}.debt-design__plan-actions{flex-direction:column;min-width:0}}@media (prefers-reduced-motion:reduce){.debt-design *,.debt-design :before,.debt-design :after{transition:none!important;animation:none!important}.debt-design .reveal-hidden{opacity:1;transform:none}.debt-design__button:hover{transform:none}}[data-motion=reduced] .debt-design *,[data-motion=reduced] .debt-design :before,[data-motion=reduced] .debt-design :after{transition:none!important;animation:none!important}[data-motion=reduced] .debt-design .reveal-hidden{opacity:1;transform:none}[data-motion=reduced] .debt-design__button:hover{transform:none}
