.start-page{max-width:640px;padding-bottom:3rem}.start-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brown);margin-bottom:.6rem;font-size:10px}.start-section-rule{border:none;border-top:.5px solid var(--border);margin:2.75rem 0}.start-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius);overflow:hidden}.start-hero-heading{color:var(--text);margin-bottom:1.25rem;font-family:Playfair Display,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15}.start-hero-heading em{color:var(--pink);font-style:italic}.start-hero-bio{color:var(--brown);max-width:500px;margin-bottom:1.75rem;font-size:15px;line-height:1.8}.start-hero-bio p+p{margin-top:.85rem}.start-cta-button{background:var(--text);color:var(--bg);letter-spacing:.06em;border-radius:var(--radius);padding:11px 26px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.start-cta-button:hover{opacity:.85}.start-debt-card{padding:1.75rem 2rem;position:relative}.start-debt-card:before{content:"";background:var(--pink);border-radius:var(--radius) 0 0 var(--radius);width:4px;height:100%;position:absolute;top:0;left:0}.start-debt-top{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.start-debt-number{color:var(--text);font-variant-numeric:tabular-nums;font-family:Playfair Display,serif;font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1}.start-debt-number .start-debt-currency{color:var(--brown);vertical-align:super;margin-right:.1em;font-size:1.35rem;font-weight:500}.start-debt-delta{text-align:right;flex-shrink:0}.start-debt-delta-num{color:var(--start-green);font-family:Playfair Display,serif;font-size:1.25rem;font-weight:500;display:block}.start-debt-delta-label{color:var(--brown);letter-spacing:.03em;font-size:11px}.start-debt-bar-track{background:var(--muted);border-radius:99px;height:8px;margin-bottom:.75rem;overflow:hidden}.start-debt-bar-fill{background:linear-gradient(90deg, var(--pink), #e8b0be);border-radius:99px;height:100%;transition:width .6s}.start-debt-meta{color:var(--brown);justify-content:space-between;font-size:12px;display:flex}.start-budget-section>.start-eyebrow:first-child{margin-bottom:1.25rem}.start-income-header{border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:stretch;gap:0;margin-bottom:1.25rem;display:flex;overflow:hidden}.start-income-block{border-right:.5px solid var(--border-inner);flex:1;padding:1.1rem 1.35rem}.start-income-block:last-child{border-right:none}.start-income-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brown);margin-bottom:.4rem;font-size:10px}.start-income-amount{color:var(--text);font-family:Playfair Display,serif;font-size:22px;font-weight:700;line-height:1}.start-income-amount .start-income-currency{color:var(--brown);vertical-align:super;margin-right:.05em;font-size:14px;font-weight:500}.start-income-sub{color:var(--brown);margin-top:5px;font-size:11px;line-height:1.5}.start-income-varies{color:var(--brown);font-family:Playfair Display,serif;font-size:22px;font-style:italic;font-weight:500;line-height:1}@media (max-width:520px){.start-income-header{flex-direction:column}.start-income-block{border-right:none;border-bottom:.5px solid var(--border-inner)}.start-income-block:last-child{border-bottom:none}}.start-budget-row{border-bottom:.5px solid var(--border-inner);grid-template-columns:minmax(100px,160px) 1fr 52px;align-items:center;gap:14px;padding:.9rem 1.5rem;display:grid}.start-budget-card>.start-budget-row:nth-last-child(2){border-bottom:none}.start-budget-cat{color:var(--text);font-size:13px;font-weight:500}.start-budget-bar-track{background:var(--muted);border-radius:99px;height:6px;overflow:hidden}.start-budget-bar-fill{border-radius:99px;height:100%}.start-budget-pct{color:var(--text);text-align:right;font-family:Playfair Display,serif;font-size:14px;font-weight:500}.start-budget-total-row{background:var(--surface-alt);border-top:.5px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.start-budget-total-label{color:var(--brown);font-size:13px}.start-budget-total-num{color:var(--text);font-family:Playfair Display,serif;font-size:16px;font-weight:700}.start-budget-total-num span{color:var(--brown);white-space:normal;margin-left:4px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400}.start-budget-note{color:var(--brown);margin-top:.85rem;font-size:12px;line-height:1.7}@media (max-width:520px){.start-budget-row{grid-template-columns:1fr;gap:.5rem}.start-budget-pct{text-align:left}}.tools-grid{border:.5px solid var(--border);border-radius:var(--radius);background:var(--border-inner);grid-template-columns:1fr 1fr;gap:.5px;display:grid;overflow:hidden}.tool-card{background:var(--surface);min-height:100%;color:inherit;border:none;flex-direction:column;justify-content:space-between;padding:1.25rem 1.35rem;text-decoration:none;transition:background .12s;display:flex}a.tool-card:hover{background:var(--surface-alt)}.tool-name{color:var(--text);align-items:center;gap:5px;margin-bottom:3px;font-size:14px;font-weight:500;display:flex}.tool-link-icon{color:var(--pink);opacity:.85;font-size:10px}.tool-desc{color:var(--brown);font-size:12px;line-height:1.5}.tool-cost-wrap{margin-top:1rem;padding-top:.25rem}.tool-cost{color:var(--text);white-space:nowrap;font-family:Playfair Display,serif;font-size:15px;font-weight:500}.tool-cost-sub{color:var(--brown);margin-top:2px;font-size:11px}.start-tools-disclaimer{color:var(--brown);margin-top:0;margin-bottom:1rem;font-size:11px}.start-updated{color:var(--brown);letter-spacing:.04em;margin-top:2.75rem;font-size:11px}@media (max-width:480px){.tools-grid{grid-template-columns:1fr}}
