@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--espresso:#29201d;--oat:#f5efe5;--orange:#e96832;--caramel:#c9945a;--cocoa:#6a5045;--sage:#879b7b;--cream:#fffaf3;--white:#fffdf9;--line:#dfd2c3;--red:#b5543d;--shadow:0 16px 44px #3f2b2214}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--oat);color:var(--espresso);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:500}button,input,select{font:inherit;color:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}main{overflow:hidden}header{border-bottom:1px solid var(--line);z-index:5;background:#f5efe5f0;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,24px);display:flex;position:relative}.brand{align-items:flex-start;gap:12px;display:flex}.brand>span{letter-spacing:-.065em;font-size:31px;font-weight:800;line-height:.9}.brand b{color:var(--orange)}.brand small{max-width:58px;color:var(--cocoa);font-size:9px;font-weight:700;line-height:1.2}nav{gap:28px;font-size:11px;font-weight:700;display:flex}nav a:hover{color:var(--orange)}.header-cta,.big-button{background:var(--orange);color:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:14px 18px;font-size:11px;font-weight:800;display:flex}.header-cta span,.big-button span{font-size:17px}.big-button{width:100%;min-height:56px;padding:15px 20px}.big-button:disabled{opacity:.42;cursor:not-allowed}.shared-outlook{background:#e7ede3;border-bottom:1px solid #ccd8c5;justify-content:space-between;align-items:center;gap:24px;padding:22px max(6vw,24px);display:flex}.shared-outlook span{letter-spacing:.14em;color:#607554;font-size:9px;font-weight:800}.shared-outlook h2{letter-spacing:-.045em;margin:5px 0;font-size:27px}.shared-outlook p{color:var(--cocoa);margin:0;font-size:10px}.shared-outlook button{background:var(--espresso);color:#fff;white-space:nowrap;border:0;border-radius:10px;padding:13px 18px;font-size:10px;font-weight:800}.hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:7vw;min-height:660px;padding:74px max(6vw,30px) 88px;display:grid}.hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(54px,6.3vw,91px);font-weight:800;line-height:.92}.hero h1 em{color:var(--orange);font-style:normal}.hero-copy>p{max-width:430px;color:var(--cocoa);margin:27px 0 0;font-size:17px;line-height:1.65}.quick-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf9e0;border-radius:22px;padding:30px}.card-kicker,.section-number{letter-spacing:.14em;text-transform:uppercase;color:var(--cocoa);font-size:9px;font-weight:800;display:block}.card-kicker{margin-bottom:18px}.quick-primary{grid-template-columns:.65fr 1.2fr 1.2fr .9fr;gap:10px;display:grid}.field{min-width:0;display:block}.field>span{letter-spacing:.035em;color:var(--cocoa);margin-bottom:7px;font-size:9px;font-weight:800;display:block}.input-wrap,.field select{background:#fff;border:1px solid #0000;border-radius:12px;align-items:center;gap:5px;height:62px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.input-wrap:focus-within,.field select:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #e9683217}.input-wrap b,.input-wrap em{color:var(--cocoa);font-size:14px;font-style:normal;font-weight:700}.input-wrap input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px;font-weight:800}.field select{outline:0;width:100%}.field-help{color:var(--cocoa);margin-top:5px;font-size:8px;display:block}.income-options{gap:9px;margin:18px 0 0;display:grid}.income-options>span{color:var(--cocoa);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.segmented{background:#eee4d7;border-radius:11px;gap:4px;padding:4px;display:flex}.segmented button{white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;min-height:38px;font-size:9px;font-weight:800}.segmented button.active{background:#fff;box-shadow:0 3px 10px #29201d14}.check-row,.switch-row{color:var(--cocoa);align-items:center;gap:9px;min-height:30px;font-size:10px;font-weight:700;display:flex}.check-row input,.switch-row input{width:18px;height:18px;accent-color:var(--orange)}.gross-estimate{color:var(--cocoa);background:#f2e8dc;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.55}.gross-estimate b{color:var(--espresso)}.model-shell{background:#fcf9f4;padding:94px max(6vw,30px)}.section-intro,.snapshot-head{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:40px;display:flex}.section-intro h2,.snapshot-head h2{letter-spacing:-.06em;max-width:780px;margin:10px 0 0;font-size:clamp(39px,4.5vw,64px);font-weight:800;line-height:1.03}.section-intro>p,.snapshot-head>p{color:var(--cocoa);max-width:370px;margin:0;font-size:12px;line-height:1.65}.projection-grid{grid-template-columns:.82fr 1.18fr;gap:14px;display:grid}.result-card{background:var(--espresso);color:#fff;border-radius:22px;flex-direction:column;min-height:460px;padding:36px;display:flex;box-shadow:0 20px 50px #29201d24}.result-card>span:first-child{color:#d7c9c2;font-size:12px}.result-card>strong{letter-spacing:-.075em;margin:14px 0 4px;font-size:clamp(57px,6.1vw,90px);font-weight:800;line-height:1}.exact-result{color:#ad9c95;font-size:9px}.scope-note{border-left:3px solid var(--orange);background:#3b2f2b;margin:20px 0;padding:13px 14px}.scope-note b,.scope-note span{display:block}.scope-note b{font-size:11px}.scope-note span{color:#cdbeb7;margin-top:4px;font-size:9px}.result-card>.segmented{background:#4a3933;margin:18px 0 3px}.result-card>.segmented button{color:#d0c1ba}.result-card>.segmented button.active{color:var(--espresso)}.breakdown{border-top:1px solid #4e3d37;margin-top:auto;padding-top:12px}.breakdown>div{color:#cfc1bb;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;padding:5px 0;font-size:9px;display:grid}.breakdown b{color:#fff}.dot{border-radius:50%;width:7px;height:7px}.dot.ks{background:var(--orange)}.dot.inv{background:var(--caramel)}.dot.eq{background:var(--sage)}.dot.debt{background:#c16c53}.share-button{color:#fff;background:0 0;border:1px solid #6a5148;border-radius:9px;align-self:flex-start;margin-top:17px;padding:11px 14px;font-size:9px;font-weight:800}.share-button:hover{border-color:var(--orange)}.status{min-height:12px;margin-top:6px;color:#b9aaa3!important;font-size:8px!important}.chart-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px 24px;box-shadow:0 12px 34px #4830260d}.chart-title{justify-content:space-between;align-items:center;padding:0 7px;display:flex}.chart-title strong{font-size:14px}.chart-title span{color:var(--cocoa);font-size:9px}.chart{width:100%;height:270px;overflow:visible}.chart text,.home-equity-chart text{fill:var(--cocoa);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:9px}.age-control{background:var(--oat);border-radius:14px;grid-template-columns:160px 55px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.age-control span,.age-control small{display:block}.age-control span{font-size:10px;font-weight:800}.age-control small{color:var(--cocoa);margin-top:3px;font-size:8px}.age-control b{font-size:27px;font-weight:800}.range{width:100%;accent-color:var(--orange)}.range::-webkit-slider-thumb{width:25px;height:25px}.methodology{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;padding:0 20px}.methodology summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 0;font-size:10px;font-weight:800;list-style:none;display:flex}.methodology summary::-webkit-details-marker{display:none}.methodology summary span{color:var(--orange)}.methodology[open] summary{border-bottom:1px solid var(--line)}.methodology-grid{grid-template-columns:1fr 1fr;gap:20px;padding:22px 0 10px;display:grid}.methodology-grid article{border-right:1px solid var(--line);padding-right:18px}.methodology-grid article:nth-child(2n){border:0}.methodology-grid b{font-size:10px}.methodology-grid p,.method-note{color:var(--cocoa);font-size:9px;line-height:1.65}.method-note{border-top:1px solid var(--line);margin:0;padding:14px 0}.method-note a{color:var(--orange);font-weight:800}.complete-picture{background:var(--oat);border:1px solid var(--line);border-radius:21px;margin-top:28px;padding:28px}.complete-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.complete-head h3{letter-spacing:-.045em;margin:7px 0 0;font-size:26px}.complete-head p{color:var(--cocoa);font-size:10px}.step-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.step-tabs>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:11px;min-height:72px;padding:13px;display:flex}.step-tabs>button.active{border-color:var(--orange);box-shadow:0 0 0 2px #e9683219}.step-tabs b{background:var(--espresso);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.step-tabs .active b{background:var(--orange)}.step-tabs span,.step-tabs small{display:block}.step-tabs span{font-size:11px;font-weight:800}.step-tabs small{color:var(--cocoa);margin-top:3px;font-size:8px;font-weight:500}.step-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:12px;padding:24px}.step-panel-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.step-panel-head h4{margin:0;font-size:19px}.step-panel-head>span{color:var(--cocoa);font-size:9px}.step-panel>.field{max-width:330px}.mortgage-row{grid-template-columns:1.4fr .8fr .8fr .8fr auto;align-items:end;gap:9px;margin-top:12px;display:grid}.remove,.add-split{color:var(--orange);background:0 0;border:0;font-size:9px;font-weight:800}.remove{height:62px}.add-split{padding:15px 0}.home-validation{color:var(--red);font-size:9px}.step-save{background:var(--orange);color:#fff;border:0;border-radius:10px;margin:20px 0 0 auto;padding:13px 17px;font-size:10px;font-weight:800;display:block}.step-save:disabled{opacity:.4}.money-step,.partner-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.money-step .step-panel-head,.money-step .step-save{grid-column:1/-1}.step-empty{color:var(--cocoa);font-size:10px}.home-equity-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:26px}.home-equity-head{justify-content:space-between;gap:24px;display:flex}.home-equity-head h4{letter-spacing:-.045em;margin:7px 0;font-size:24px}.home-equity-head p{color:var(--cocoa);font-size:10px}.home-equity-legend{gap:16px;font-size:9px;font-weight:800;display:flex}.home-equity-legend span{align-items:center;gap:6px;display:flex}.home-equity-legend i{border-radius:4px;width:22px;height:4px}.house-line{background:var(--caramel)}.equity-line{background:var(--sage)}.home-equity-chart{width:100%;height:280px}.home-equity-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.home-equity-stats>div{border-right:1px solid var(--line);padding:16px}.home-equity-stats>div:last-child{border:0}.home-equity-stats span,.home-equity-stats strong{display:block}.home-equity-stats span{color:var(--cocoa);margin-bottom:6px;font-size:8px}.home-equity-stats strong{font-size:17px}.home-equity-stats small,.chart-assumption{color:var(--cocoa);font-size:8px}.scenarios,.summary{margin-top:100px}.section-intro.compact{margin-bottom:30px}.scenario-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.range-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:27px;box-shadow:0 7px 25px #46302609}.range-head{justify-content:space-between;gap:18px;display:flex}.range-head span{font-size:10px;font-weight:800;display:block}.range-head small{margin-top:8px;font-size:11px;font-weight:700;display:block}.range-head small.positive{color:#5f7852}.range-head small.negative{color:var(--red)}.range-head small.neutral{color:var(--cocoa)}.range-head strong{white-space:nowrap;font-size:26px;font-weight:800}.range-card>.range{margin-top:28px}.range-ends{color:var(--cocoa);justify-content:space-between;font-size:8px;display:flex}.advanced-button{border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;width:100%;padding:22px 2px;font-size:10px;font-weight:800;display:flex}.advanced{background:#eee5d9;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.advanced>p{color:var(--cocoa);grid-column:1/-1;font-size:9px}.dollars-toggle{background:#fff;border-radius:11px;padding:12px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.summary-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:220px;padding:25px;display:flex}.summary-grid article:last-child{background:#e8eee4;border-color:#c9d4c3}.mini-icon{color:var(--orange);font-size:18px;font-style:normal}.summary-grid span{letter-spacing:.09em;text-transform:uppercase;color:var(--cocoa);margin-top:22px;font-size:8px;font-weight:800}.summary-grid strong{letter-spacing:-.055em;margin-top:8px;font-size:31px;font-weight:800}.summary-grid p{color:var(--cocoa);margin-top:auto;font-size:9px;line-height:1.55}.snapshot,.fintech-news{padding:90px max(6vw,30px)}.snapshot{background:var(--oat)}.fintech-news{background:#fcf9f4}.rate-grid{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rate-grid a{border-right:1px solid var(--line);padding:27px}.rate-grid a:last-child{border:0}.rate-grid span,.rate-grid small{color:var(--cocoa);font-size:8px;display:block}.rate-grid span{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.rate-grid strong{letter-spacing:-.055em;margin:9px 0;font-size:37px;font-weight:800;display:block}.source-line{text-align:right;color:var(--cocoa);margin-top:11px;font-size:8px}.news-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.news-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:275px;padding:24px;display:flex}.news-grid>article>span{color:var(--orange);letter-spacing:.1em;font-size:8px;font-weight:800}.news-grid h3{letter-spacing:-.035em;margin:20px 0 10px;font-size:19px;line-height:1.2}.news-grid p{color:var(--cocoa);font-size:10px;line-height:1.6}.news-grid small{color:var(--cocoa);margin-top:auto;font-size:8px}.news-grid a{color:var(--orange);margin-top:12px;font-size:9px;font-weight:800}.budgeting{background:var(--espresso);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;padding:100px max(6vw,30px);display:grid}.budgeting .section-number{color:var(--caramel)}.budget-copy>h2{letter-spacing:-.065em;margin:11px 0;font-size:clamp(43px,5.4vw,75px);line-height:1}.budget-copy>h3{letter-spacing:-.035em;margin:25px 0 10px;font-size:22px}.budget-copy>p{color:#d0c2bb;max-width:480px;font-size:12px;line-height:1.7}.promise-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0;display:grid}.promise-grid article{border-top:2px solid var(--orange);padding-top:13px}.promise-grid b{letter-spacing:.1em;font-size:8px}.promise-grid p{color:#bbaaa2;font-size:9px;line-height:1.55}.budget-copy blockquote{border-left:3px solid var(--orange);margin:28px 0;padding:0 0 0 18px;font-size:14px;line-height:1.5}.budget-copy blockquote strong{color:var(--caramel);display:block}.beta-form{margin-top:34px}.beta-form label>span,.beta-form label>small{display:block}.beta-form label>span{font-size:15px;font-weight:800}.beta-form label>small{color:#bbaaa2;margin:5px 0 12px;font-size:9px}.beta-form label>div{background:#fff;border-radius:12px;max-width:520px;padding:5px;display:flex}.beta-form input{min-width:0;color:var(--espresso);background:0 0;border:0;outline:0;flex:1;padding:10px;font-size:10px}.beta-form button{background:var(--orange);color:#fff;border:0;border-radius:9px;padding:12px 15px;font-size:9px;font-weight:800}.beta-form>p{color:#a8958d;font-size:8px}.product-preview{width:100%;max-width:410px;color:var(--espresso);background:#f6efe5;border-radius:34px;margin:auto;padding:23px;transform:rotate(1.4deg);box-shadow:18px 20px #493830,0 30px 60px #160f0d}.preview-top{justify-content:space-between;align-items:center;display:flex}.preview-top .brand small{display:none}.preview-top .brand>span{font-size:25px}.preview-top>span{background:var(--orange);color:#fff;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:800}.product-preview>p{letter-spacing:.12em;align-items:center;gap:8px;font-size:7px;font-weight:800;display:flex}.product-preview>p i{background:var(--line);flex:1;height:1px}.preview-worth{background:#fff;border-radius:18px;padding:19px}.preview-worth small,.preview-worth strong,.preview-worth span{display:block}.preview-worth small{color:var(--cocoa);font-size:7px;font-weight:800}.preview-worth strong{letter-spacing:-.075em;margin:7px 0;font-size:46px}.preview-worth span{color:var(--cocoa);font-size:8px}.preview-worth b{color:#5f7852}.preview-worth svg{width:100%;height:70px;margin-top:15px}.preview-list{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.preview-list article{background:#fff;border-radius:12px;padding:13px}.preview-list span,.preview-list b{display:block}.preview-list span{color:var(--cocoa);font-size:7px}.preview-list b{margin-top:4px;font-size:13px}.product-preview>button{background:var(--orange);color:#fff;border:0;border-radius:11px;width:100%;padding:14px;font-size:9px;font-weight:800}.closing{text-align:center;background:#eadfce;padding:88px 20px}.closing>span{color:var(--cocoa);letter-spacing:.15em;font-size:8px;font-weight:800}.closing h2{letter-spacing:-.065em;margin:22px auto 33px;font-size:clamp(44px,6.2vw,84px);line-height:1}.closing .big-button{text-align:left;width:auto;min-width:220px;display:inline-flex}footer{color:#fff;background:#1d1715;grid-template-columns:1fr 1.3fr .7fr;gap:35px;padding:45px max(6vw,30px);display:grid}footer .brand small,footer>p,footer>small{color:#9f8d85}footer>p{margin:0;font-size:9px;line-height:1.7}footer>div{gap:18px;font-size:9px;font-weight:700;display:flex}footer>small{border-top:1px solid #3d302b;grid-column:1/-1;padding-top:18px;font-size:8px}@media (width<=1050px){.quick-primary{grid-template-columns:1fr 1fr}.projection-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr 1fr}.budgeting{gap:5vw}.summary-grid,.money-step,.partner-grid,.mortgage-row{grid-template-columns:1fr 1fr}.remove{height:auto}.rate-grid strong{font-size:31px}}@media (width<=850px){header{height:70px}header nav{display:none}.hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:55px 22px 70px}.hero h1{font-size:58px}.model-shell,.snapshot,.fintech-news{padding:72px 20px}.section-intro,.snapshot-head{display:block}.section-intro>p,.snapshot-head>p{margin-top:16px}.section-intro h2,.snapshot-head h2{font-size:43px}.result-card{min-height:410px}.age-control{grid-template-columns:1fr 48px}.age-control>.range{grid-column:1/-1}.methodology-grid{grid-template-columns:1fr}.methodology-grid article,.methodology-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.complete-head{display:block}.step-tabs{grid-template-columns:1fr}.home-equity-head{display:block}.home-equity-legend{margin-top:15px}.home-equity-stats{grid-template-columns:1fr 1fr}.home-equity-stats>div:nth-child(2){border-right:0}.home-equity-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.scenario-grid{grid-template-columns:1fr}.advanced,.rate-grid{grid-template-columns:1fr 1fr}.rate-grid a:nth-child(2){border-right:0}.rate-grid a:nth-child(-n+2){border-bottom:1px solid var(--line)}.budgeting{grid-template-columns:1fr;gap:55px;padding:80px 22px}.product-preview{max-width:390px}footer{grid-template-columns:1fr}footer>small{grid-column:1}}@media (width<=540px){header{padding:0 17px}.header-cta{padding:11px 12px}.header-cta span{display:none}.brand>span{font-size:27px}.shared-outlook{flex-direction:column;align-items:flex-start}.shared-outlook button{width:100%;min-height:46px}.hero{padding:43px 17px 58px}.hero h1{font-size:48px}.hero-copy>p{font-size:14px}.quick-card{border-radius:17px;padding:17px}.quick-primary{grid-template-columns:1fr}.quick-card .input-wrap{height:58px}.income-options .segmented:first-of-type{grid-template-columns:1fr 1fr;display:grid}.segmented{overflow-x:auto}.segmented button{min-height:40px}.model-shell,.snapshot,.fintech-news{padding:60px 15px}.section-intro h2,.snapshot-head h2{font-size:36px}.result-card{min-height:390px;padding:23px}.result-card>strong{font-size:53px}.chart-card{padding:19px 9px}.chart{height:205px}.chart-title{padding:0 9px}.age-control{margin-top:10px}.complete-picture{padding:16px 11px}.step-panel{padding:17px 11px}.money-step,.partner-grid,.advanced,.summary-grid,.news-grid,.mortgage-row{grid-template-columns:1fr}.step-save{width:100%;min-height:48px}.home-equity-card{padding:19px 10px}.home-equity-legend{flex-wrap:wrap}.home-equity-chart{height:220px}.home-equity-stats{grid-template-columns:1fr}.home-equity-stats>div,.home-equity-stats>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.home-equity-stats>div:last-child{border-bottom:0}.scenarios,.summary{margin-top:75px}.range-card{padding:21px}.range-head strong{font-size:22px}.summary-grid article{min-height:185px}.rate-grid a{padding:20px 12px}.rate-grid strong{font-size:27px}.source-line{text-align:left;line-height:1.5}.news-grid article{min-height:235px}.promise-grid{grid-template-columns:1fr}.promise-grid article{padding-top:10px}.beta-form label>div{background:0 0;padding:0;display:block}.beta-form input,.beta-form button{width:100%;min-height:48px}.beta-form input{background:#fff;border-radius:10px;margin-bottom:7px;padding:13px}.product-preview{max-width:330px;padding:17px;transform:none;box-shadow:10px 12px #493830}.preview-worth strong{font-size:40px}.closing{padding:70px 17px}.closing h2{font-size:44px}footer{padding:40px 20px}footer>div{flex-wrap:wrap}}.share-button,.beta-form button{min-height:44px}.card-kicker,.section-number,.field>span,.income-options>span,.segmented button,.gross-estimate,.scope-note span,.breakdown>div,.share-button,.chart-title span,.age-control span,.age-control small,.methodology summary,.methodology-grid b,.methodology-grid p,.method-note,.complete-head p,.step-tabs span,.step-tabs small,.step-panel-head>span,.remove,.add-split,.home-validation,.step-save,.step-empty,.home-equity-head p,.home-equity-legend,.home-equity-stats span,.home-equity-stats small,.chart-assumption,.range-head span,.range-head small,.range-ends,.advanced-button,.advanced>p,.summary-grid span,.summary-grid p,.rate-grid span,.rate-grid small,.source-line,.news-grid>article>span,.news-grid p,.news-grid small,.news-grid a,.promise-grid b,.promise-grid p,.beta-form label>small,.beta-form input,.beta-form button,.beta-form>p,footer>p,footer>div,footer>small{font-size:11px}.field-help,.status{font-size:10px!important}.check-row,.switch-row{font-size:12px}.chart text,.home-equity-chart text{font-size:11px}.beta-form .privacy-note{color:#bbaaa2;margin:10px 0 0}.beta-error{color:#f3a78b!important}.beta-form button:disabled{opacity:.65;cursor:wait}.beta-success{border-left:3px solid var(--orange);margin-top:34px;padding:4px 0 4px 18px}.beta-success h3{margin:0 0 7px;font-size:22px}.beta-success p{color:#d0c2bb;margin:0;font-size:14px}.legal-page{background:var(--oat);min-height:100vh;color:var(--espresso);padding:70px max(7vw,28px);overflow:visible}.legal-brand{letter-spacing:-.07em;margin-bottom:70px;font-size:34px;font-weight:800;display:inline-block}.legal-brand b{color:var(--orange)}.legal-kicker{letter-spacing:.14em;color:var(--cocoa);margin-bottom:14px;font-size:12px;font-weight:800;display:block}.legal-page h1{letter-spacing:-.065em;max-width:720px;margin:0 0 30px;font-size:clamp(42px,6vw,76px);line-height:1}.legal-page h2{margin:38px 0 10px;font-size:24px}.legal-page p{color:var(--cocoa);max-width:720px;font-size:16px;line-height:1.75}.legal-page p a,.back-link{color:var(--orange);font-weight:800}.back-link{margin-top:34px;display:inline-block}.export-button{background:var(--orange);color:#fff;border-radius:10px;margin:18px 0 26px;padding:13px 17px;font-size:14px;font-weight:800;display:inline-block}.signup-table{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:850px;overflow:hidden}.signup-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 220px;gap:18px;padding:14px 18px;font-size:14px;display:grid}.signup-table>div:last-child{border:0}.signup-table time{color:var(--cocoa)}@media (width<=540px){.card-kicker,.section-number,.field>span,.income-options>span,.segmented button,.gross-estimate,.scope-note span,.breakdown>div,.share-button,.chart-title span,.age-control span,.age-control small,.methodology summary,.methodology-grid b,.methodology-grid p,.method-note,.complete-head p,.step-tabs span,.step-tabs small,.step-panel-head>span,.remove,.add-split,.home-validation,.step-save,.step-empty,.home-equity-head p,.home-equity-legend,.home-equity-stats span,.home-equity-stats small,.chart-assumption,.range-head span,.range-head small,.advanced-button,.advanced>p,.summary-grid span,.summary-grid p,.rate-grid span,.rate-grid small,.source-line,.news-grid>article>span,.news-grid p,.news-grid small,.news-grid a,.promise-grid b,.promise-grid p,.beta-form label>small,.beta-form input,.beta-form button,.beta-form>p,footer>p,footer>div,footer>small{font-size:13px}.field-help,.status,.range-ends{font-size:12px!important}.check-row,.switch-row{font-size:14px}.signup-table>div{grid-template-columns:1fr;padding:13px 15px}.signup-table time{font-size:12px}.legal-page{padding:38px 20px}.legal-brand{margin-bottom:55px}}.inline-brand{font:inherit;color:inherit;white-space:nowrap}.inline-brand b{color:var(--orange);font:inherit}.budget-copy>h2>.inline-brand{font-weight:800}.budget-copy>h2>span:last-child{color:#f3e9e3;font-weight:500}.budget-lead{max-width:650px!important;font-size:14px!important}.budget-flow{grid-template-columns:1fr 1fr;gap:30px 20px;margin:38px 0 42px;display:grid}.budget-flow article{border-top:2px solid var(--orange);padding-top:15px}.budget-flow b{letter-spacing:.11em;color:#f7eee8;font-size:12px}.budget-flow h4{margin:9px 0 8px;font-size:16px;line-height:1.35}.budget-flow p{color:#c8b7af;margin:0;font-size:14px;line-height:1.65}.scenario-examples{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.scenario-examples span{color:#e6d8d1;border-bottom:1px solid #6b5148;padding:5px 1px;font-size:12px;font-weight:700}.budget-copy blockquote{margin:38px 0;padding-left:22px}.budget-copy blockquote>span,.budget-copy blockquote>strong{display:block}.budget-copy blockquote>span{color:#d2c3bc;font-size:15px}.budget-copy blockquote>strong{color:var(--caramel);margin-top:7px;font-size:21px;line-height:1.4}.beta-form label>span .inline-brand,.beta-form label>small .inline-brand,.beta-form>p .inline-brand,.beta-success .inline-brand{font-weight:inherit}@media (width<=540px){.budget-flow{grid-template-columns:1fr;gap:25px;margin:32px 0}.budget-flow article{padding-top:13px}.budget-flow h4{font-size:17px}.budget-flow p{font-size:14px}.scenario-examples span{font-size:12px}.budget-copy blockquote{margin:36px 0;padding-left:17px}.budget-copy blockquote>span{font-size:14px}.budget-copy blockquote>strong{font-size:19px}}
