.home-equity-container{background:radial-gradient(140% 140% at 0 0,#f4e9ff 0,#fff 45%,#f4e9ff 100%);border-radius:28px;box-shadow:0 18px 60px rgba(0,0,0,.06);font-family:Gotham,Arial,Sans-serif!important;margin:40px auto;max-width:960px;padding:40px 56px;text-align:left}.heq-inner{display:grid;gap:18px;grid-template-columns:1fr}.home-equity-container button,.home-equity-container h2,.home-equity-container h3,.home-equity-container h4,.home-equity-container h5,.home-equity-container label,.home-equity-container p,.home-equity-container table{font-family:Gotham,Arial,Sans-serif!important}.heq-subhead{color:#4f566b;line-height:1.5;margin-bottom:4px;margin-top:8px}.heq-stack{gap:18px}.heq-form--grouped,.heq-stack{display:grid;grid-template-columns:1fr}.heq-form--grouped{gap:16px}.heq-input-group{background:#fff;border:1px solid #eceff6;border-radius:20px;box-shadow:0 8px 26px rgba(0,0,0,.05);padding:18px}.heq-group-heading{font-size:18px;font-weight:600;margin:0 0 14px;text-align:center}.heq-field{margin-bottom:14px;width:100%}.heq-field--inline{margin-bottom:10px}.heq-label{display:block;font-weight:600;margin-bottom:8px;text-align:center}.heq-input{background:#fff;border:1px solid #dde3ef;border-radius:25px!important;box-shadow:0 3px 8px rgba(0,0,0,.04);font-family:Gotham,Arial,Sans-serif!important;font-size:16px;height:48px;outline:none;text-align:center;width:100%}.heq-input::placeholder{color:#a0a7b8}.heq-input:disabled{background:#f7f7fb;color:#7c859b}.heq-percent-wrap{align-items:center;display:flex;justify-content:center;position:relative}.heq-suffix{color:#4f566b;font-size:14px;pointer-events:none;position:absolute;right:16px}.heq-helptext{color:#4f566b;font-size:12px;margin-top:6px;text-align:center}.heq-check{align-items:center;color:#2c3240;display:inline-flex;font-weight:600;gap:10px;justify-content:center;width:100%}.heq-check input{height:18px;width:18px}.heq-note{background:#f7f7fb;border:1px solid #eceff6;border-radius:14px;color:#4f566b;font-size:12px;line-height:1.4;margin-top:6px;padding:10px 12px}.heq-actions{margin-top:4px;text-align:center}.heq-cta{font-weight:600;text-decoration:none!important}.heq-disclaimer{color:#4f566b;font-size:12px;line-height:1.5;margin-top:12px}.heq-results-card{background:#fff;border:1px solid #eceff6;border-radius:20px;box-shadow:0 10px 34px rgba(0,0,0,.06);padding:20px}.heq-results-title{margin:0 0 10px}.heq-kpis{display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:14px;margin-top:10px}.heq-kpi{background:#fff;border:1px solid #eceff6;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.05);padding:14px 12px;text-align:center}.heq-kpi-label{color:#4f566b;font-size:12px;font-weight:600;margin-bottom:6px}.heq-kpi-value{color:#2c3240;font-size:20px;font-weight:700}.heq-kpi-subvalue{color:#4f566b;font-size:12px;margin-top:4px}.heq-bars{background:#fff;border:1px solid #eceff6;border-radius:16px;margin-bottom:14px;padding:14px}.heq-bars-title{font-weight:700;margin-bottom:10px}.heq-bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:110px 1fr 140px;margin-bottom:10px}.heq-bar-label{color:#4f566b;font-size:13px;font-weight:700}.heq-bar{background:#f0f2f8;border-radius:999px;display:flex;height:14px;overflow:hidden}.heq-bar-seg{height:100%}.heq-bar-seg--eq{background:#8d7bff}.heq-bar-seg--mort{background:#c9d1e6}.heq-bar-text{text-align:right;white-space:nowrap}.heq-bar-text,.heq-legend{color:#4f566b;font-size:12px}.heq-legend{align-items:center;display:flex;font-weight:600;gap:14px;margin-top:6px}.heq-legend-item{align-items:center;display:inline-flex;gap:8px}.heq-dot{border-radius:999px;display:inline-block;height:10px;width:10px}.heq-dot--eq{background:#8d7bff}.heq-dot--mort{background:#c9d1e6}.heq-metrics{display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:14px}.heq-metric{background:#f7f7fb;border:1px solid #eceff6;border-radius:14px;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:10px 12px}.heq-metric-label{color:#4f566b;font-weight:600}.heq-metric-value{color:#2c3240;font-weight:700;white-space:nowrap}.heq-table-wrap{background:#fff;border:1px solid #eceff6;border-radius:16px;margin-bottom:12px;overflow:hidden}.heq-table-title{background:#fbfbfe;border-bottom:1px solid #eceff6;font-weight:700;padding:12px 14px}.heq-table{font-size:13px}.heq-table td,.heq-table th{border-bottom:1px solid #f0f2f8;padding:10px 12px;text-align:right}.heq-table td:first-child,.heq-table th:first-child{text-align:left}.heq-table thead th{background:#fff;color:#4f566b;font-size:12px;font-weight:700}.heq-table tbody tr:last-child td{border-bottom:none}.heq-toggle{appearance:none;-webkit-appearance:none;background:#6f5cff;border:2px solid #6f5cff;border-radius:16px;box-shadow:0 10px 26px rgba(111,92,255,.22);color:#fff!important;cursor:pointer;font-weight:800;padding:12px 14px;text-align:left;text-decoration:none!important;width:100%}.heq-toggle:active,.heq-toggle:focus,.heq-toggle:hover{background:#5b49ff;border-color:#5b49ff;color:#fff!important}.heq-toggle:focus{box-shadow:0 0 0 4px rgba(111,92,255,.25),0 10px 26px rgba(111,92,255,.22);outline:none}.heq-toggle--secondary{margin-top:10px}.heq-amort-panel{background:#fff;border:1px solid #eceff6;border-radius:16px;margin-top:10px;overflow:hidden}.heq-amort-head{background:#fbfbfe;border-bottom:1px solid #eceff6;display:grid;gap:6px;padding:12px 14px}.heq-amort-sub{color:#4f566b;font-size:12px}.heq-amort-table-wrap{max-height:360px;overflow:auto}.heq-explainer-panel{background:#fff;border:1px solid #eceff6;border-radius:16px;margin-top:10px;overflow:hidden}.heq-explainer-body{color:#2c3240;font-size:13px;line-height:1.55;padding:14px}.heq-explainer-body p{margin:0 0 10px}.heq-explainer-h{color:#2c3240;font-size:13px;font-weight:900;margin:14px 0 8px}.heq-explainer-eq{background:#f7f7fb;border:1px solid #eceff6;border-radius:14px;color:#2c3240;padding:10px 12px}.heq-explainer-sub{color:#4f566b;font-size:12px}.heq-math{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.heq-explainer-foot{border-top:1px solid #eceff6;color:#4f566b;font-size:12px;margin-top:12px;padding-top:12px}.heq-notes{color:#4f566b;font-size:12px;line-height:1.5;margin-top:10px}@media (max-width:767px){.home-equity-container{padding:28px 20px}.heq-bar-row{grid-template-columns:1fr}.heq-bar-text{text-align:left}.heq-table{font-size:12px}.heq-table td,.heq-table th{padding:9px 10px}}.heq-amort-panel,.heq-bars,.heq-explainer-panel,.heq-inputs,.heq-metrics,.heq-results,.heq-results-card,.heq-stack,.heq-table-wrap{min-width:0}.heq-kpi-subvalue,.heq-kpi-value,.heq-metric-value{overflow-wrap:anywhere;word-break:break-word}@media (max-width:767px){.heq-bar-text{overflow-wrap:anywhere;text-align:left;white-space:normal}}.heq-amort-table-wrap,.heq-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.heq-table{border-collapse:collapse;width:100%}.heq-table--amort td,.heq-table--amort th{white-space:nowrap}