.HelocCalculator_container__XyJjA{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media screen and (max-width:768px){.HelocCalculator_container__XyJjA{padding:0 16px}}.HelocCalculator_toolSection___qZ6I{padding:64px 0 80px;background:var(--base-color-slate-50)}@media screen and (max-width:768px){.HelocCalculator_toolSection___qZ6I{padding:40px 0 56px}}.HelocCalculator_modeSwitcher__v14cj{display:flex;gap:8px;margin-bottom:12px;background:var(--white);border-radius:12px;padding:6px;border:1px solid var(--base-color-slate-200);max-width:360px}.HelocCalculator_modeBtn__f4_8b{flex:1 1;padding:10px 16px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:var(--base-color-slate-600);font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-simple-fast);font-family:inherit;min-height:44px;touch-action:manipulation}.HelocCalculator_modeBtn__f4_8b:hover{background:var(--base-color-slate-100);color:var(--base-color-slate-900)}.HelocCalculator_modeBtn__f4_8b:focus{outline:2px solid var(--tapform-brand);outline-offset:2px}.HelocCalculator_modeBtnActive__qAG_e,.HelocCalculator_modeBtnActive__qAG_e:hover{background:linear-gradient(135deg,var(--tapform-brand),var(--color-primary));color:var(--white)}.HelocCalculator_modeDescription__dGGr8{font-size:.875rem;color:var(--base-color-slate-500);margin-bottom:24px;max-width:540px}.HelocCalculator_toolLayout__g_DNH{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media screen and (max-width:1024px){.HelocCalculator_toolLayout__g_DNH{grid-template-columns:1fr}}.HelocCalculator_toolPanel__Y3_nG{background:var(--white);border:1px solid var(--base-color-slate-200);border-radius:16px;padding:32px}@media screen and (max-width:768px){.HelocCalculator_toolPanel__Y3_nG{padding:20px 16px;border-radius:12px}}.HelocCalculator_inputs__RXEUT{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.HelocCalculator_inputGroup__Xx1hw{display:flex;flex-direction:column;gap:8px}.HelocCalculator_inputLabel__KVVIO{display:block;font-size:.9rem;font-weight:600;color:var(--base-color-slate-900);font-family:inherit;cursor:pointer}.HelocCalculator_inputHint__SMSlD{display:block;font-size:.78rem;font-weight:400;color:var(--base-color-slate-500);margin-top:2px}.HelocCalculator_inputWrapper__2XSY9{position:relative;display:flex;align-items:center}.HelocCalculator_input__Le5dW{width:100%;padding:11px 14px;border:1px solid var(--base-color-slate-200);border-radius:8px;font-size:16px;font-family:inherit;color:var(--base-color-slate-900);background:var(--white);transition:border-color var(--transition-simple-fast),box-shadow var(--transition-simple-fast)}.HelocCalculator_input__Le5dW:focus{outline:none;border-color:var(--tapform-brand);box-shadow:0 0 0 3px rgba(0,109,249,.1)}.HelocCalculator_input__Le5dW::placeholder{color:var(--base-color-slate-400)}.HelocCalculator_inputWithPrefix__tae7p{padding-left:30px}.HelocCalculator_inputNarrow__LcKUs{max-width:100px}.HelocCalculator_inputPrefix__gj9Fv{left:12px;font-size:1rem;z-index:1}.HelocCalculator_inputPrefix__gj9Fv,.HelocCalculator_inputSuffix__ixFHv{position:absolute;color:var(--base-color-slate-500);font-weight:500;pointer-events:none}.HelocCalculator_inputSuffix__ixFHv{right:12px}.HelocCalculator_inputSuffixText__tePUK{font-size:.95rem;color:var(--base-color-slate-600);font-weight:500;margin-left:8px}.HelocCalculator_sliderWrapper__81GaX{display:flex;flex-direction:column;gap:8px}.HelocCalculator_slider__KvOhX{width:100%;height:6px;border-radius:4px;accent-color:var(--tapform-brand);cursor:pointer;touch-action:manipulation}.HelocCalculator_slider__KvOhX:focus{outline:2px solid var(--tapform-brand);outline-offset:2px}.HelocCalculator_sliderValueRow__mj1mK{display:flex;align-items:center}.HelocCalculator_radioGroup__armKm{display:flex;gap:16px;flex-wrap:wrap}.HelocCalculator_radioLabel__isgSN{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--base-color-slate-700);cursor:pointer;min-height:44px;padding:4px 0}.HelocCalculator_radioInput__IAapj{width:18px;height:18px;accent-color:var(--tapform-brand);cursor:pointer}.HelocCalculator_actions__oJHEI{display:flex;gap:10px;flex-wrap:wrap}.HelocCalculator_actionBtn__s2_wW{padding:10px 20px;border-radius:8px;border:1px solid var(--tapform-brand);background:var(--tapform-brand);color:var(--white);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-simple-fast);font-family:inherit;min-height:44px;touch-action:manipulation}.HelocCalculator_actionBtn__s2_wW:hover:not(:disabled){opacity:.88}.HelocCalculator_actionBtn__s2_wW:disabled{opacity:.4;cursor:not-allowed}.HelocCalculator_actionBtn__s2_wW:focus{outline:2px solid var(--tapform-brand);outline-offset:2px}.HelocCalculator_actionBtnSecondary__p0hqs{background:rgba(0,0,0,0);color:var(--base-color-slate-600);border-color:var(--base-color-slate-300)}.HelocCalculator_actionBtnSecondary__p0hqs:hover:not(:disabled){background:var(--base-color-slate-100);opacity:1}.HelocCalculator_resultsPanel__bMesX{display:flex;flex-direction:column;gap:20px}.HelocCalculator_warningBanner__h8zw0{background:#fff8f0;border:1px solid #f59e0b;border-radius:10px;padding:14px 16px;font-size:.875rem;color:#92400e;font-weight:500}.HelocCalculator_primaryResult__f0W9U{background:linear-gradient(135deg,var(--tapform-brand),var(--color-primary));color:var(--white);border-radius:14px;padding:28px 24px;text-align:center}.HelocCalculator_primaryResultValue__bKAHj{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.HelocCalculator_primaryResultLabel__AQmLG{font-size:.875rem;opacity:.85;margin-top:6px}.HelocCalculator_ratingBadge__YFLzR{display:inline-block;margin-top:12px;padding:4px 14px;border-radius:20px;font-size:.78rem;font-weight:600;background:hsla(0,0%,100%,.2);color:var(--white)}.HelocCalculator_green__GDuXo{background:#16a34a}.HelocCalculator_blue__8eKir{background:hsla(0,0%,100%,.25)}.HelocCalculator_yellow__wC5Tu{background:#d97706}.HelocCalculator_red__9V1QJ{background:#dc2626}.HelocCalculator_equityBar__jN2zS{background:var(--white);border:1px solid var(--base-color-slate-200);border-radius:12px;padding:20px}.HelocCalculator_equityBarLabel__4IJZ9{font-size:.8rem;font-weight:600;color:var(--base-color-slate-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.HelocCalculator_equityBarTrack__LVX85{display:flex;height:18px;border-radius:9px;overflow:hidden;background:var(--base-color-slate-100);gap:2px}.HelocCalculator_equityBarSegment__If1A9{height:100%;min-width:2px;border-radius:2px;transition:width var(--transition-simple)}.HelocCalculator_segmentMortgage__vf84J{background:var(--base-color-slate-500)}.HelocCalculator_segmentExistingHeloc__MFy5h{background:var(--base-color-slate-400)}.HelocCalculator_segmentBorrowable__JlROh{background:var(--tapform-brand)}.HelocCalculator_equityBarLegend__b_t6Q{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.HelocCalculator_legendItem__W2GL8{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--base-color-slate-600)}.HelocCalculator_legendDot__CKcwD{width:10px;height:10px;border-radius:50%;flex-shrink:0}.HelocCalculator_dotMortgage__Oxdg3{background:var(--base-color-slate-500)}.HelocCalculator_dotExisting___pQZL{background:var(--base-color-slate-400)}.HelocCalculator_dotBorrowable__VI6z_{background:var(--tapform-brand)}.HelocCalculator_dotEquity__fn6n_{background:var(--base-color-slate-200)}.HelocCalculator_resultCards__gTGhC{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media screen and (max-width:768px){.HelocCalculator_resultCards__gTGhC{grid-template-columns:1fr}}.HelocCalculator_resultCard__U6QEn{background:var(--white);border:1px solid var(--base-color-slate-200);border-radius:10px;padding:16px}.HelocCalculator_resultCardHighlight__Y_vdq{border-color:var(--tapform-brand);background:#f0f6ff}.HelocCalculator_resultCardValue__KRLEf{font-size:1.3rem;font-weight:700;color:var(--base-color-slate-900);letter-spacing:-.01em}.HelocCalculator_resultCardLabel___AKbR{font-size:.75rem;color:var(--base-color-slate-500);margin-top:4px}.HelocCalculator_explanation__LDTEK{background:var(--base-color-slate-50);border-left:3px solid var(--tapform-brand);border-radius:0 8px 8px 0;padding:16px;font-size:.875rem;color:var(--base-color-slate-700);line-height:1.6}.HelocCalculator_disclaimer__dJIsU{font-size:.75rem;color:var(--base-color-slate-400);line-height:1.5;border-top:1px solid var(--base-color-slate-100);padding-top:12px}.HelocCalculator_emptyState__UYT9t{background:var(--white);border:1px dashed var(--base-color-slate-300);border-radius:12px;padding:40px 24px;text-align:center}.HelocCalculator_emptyState__UYT9t p{color:var(--base-color-slate-500);font-size:.9rem;line-height:1.6}.HelocCalculator_howSection__QW54v{padding:80px 0;background:var(--white)}@media screen and (max-width:768px){.HelocCalculator_howSection__QW54v{padding:52px 0}}.HelocCalculator_sectionTitle__dDbbt{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--base-color-slate-900);letter-spacing:-.02em;margin-bottom:12px}.HelocCalculator_sectionLead__sY6dm{font-size:1rem;color:var(--base-color-slate-600);line-height:1.7;margin-bottom:40px;max-width:640px}.HelocCalculator_stepsList__H_l08{display:flex;flex-direction:column;gap:32px;list-style:none;padding:0;margin:0}.HelocCalculator_stepItem__djFgD{display:flex;gap:20px;align-items:flex-start}@media screen and (max-width:768px){.HelocCalculator_stepItem__djFgD{gap:14px}}.HelocCalculator_stepNumber__AJERk{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--tapform-brand),var(--color-primary));color:var(--white);font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;line-height:1}.HelocCalculator_stepContent__J8cNp{flex:1 1}.HelocCalculator_stepTitle__C7hUN{font-size:1.05rem;font-weight:600;color:var(--base-color-slate-900);margin-bottom:6px}.HelocCalculator_stepDescription__Emjl9{font-size:.9rem;color:var(--base-color-slate-600);line-height:1.7}.HelocCalculator_whySection__fXfxF{padding:80px 0;background:var(--base-color-slate-50)}@media screen and (max-width:768px){.HelocCalculator_whySection__fXfxF{padding:52px 0}}.HelocCalculator_whyContent__aHG4_{display:flex;flex-direction:column;gap:20px;max-width:760px;margin-bottom:40px}.HelocCalculator_whyParagraph__0qSCu{font-size:1rem;color:var(--base-color-slate-700);line-height:1.75}.HelocCalculator_whyCta___Og9h{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.HelocCalculator_whyCtaText__49FvC{font-size:.95rem;color:var(--base-color-slate-700);font-weight:500}.HelocCalculator_whyCtaLink__NGiRA{display:inline-block;padding:10px 22px;background:var(--tapform-brand);color:var(--white);border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:opacity var(--transition-simple-fast);min-height:44px;display:flex;align-items:center}.HelocCalculator_whyCtaLink__NGiRA:hover{opacity:.88}.HelocCalculator_whyCtaLinkSecondary__tQACE{display:inline-flex;align-items:center;padding:10px 22px;border:1px solid var(--base-color-slate-300);color:var(--base-color-slate-700);border-radius:8px;font-weight:500;font-size:.9rem;text-decoration:none;transition:all var(--transition-simple-fast);min-height:44px}.HelocCalculator_whyCtaLinkSecondary__tQACE:hover{background:var(--base-color-slate-100);border-color:var(--base-color-slate-400)}.HelocCalculator_tipsSection__XHrID{padding:80px 0;background:var(--white)}@media screen and (max-width:768px){.HelocCalculator_tipsSection__XHrID{padding:52px 0}}.HelocCalculator_tipsGrid___A8Dx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:36px}@media screen and (max-width:1024px){.HelocCalculator_tipsGrid___A8Dx{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.HelocCalculator_tipsGrid___A8Dx{grid-template-columns:1fr;gap:16px}}.HelocCalculator_tipCard__MRtOo{background:var(--base-color-slate-50);border:1px solid var(--base-color-slate-200);border-radius:12px;padding:24px;transition:border-color var(--transition-simple-fast)}.HelocCalculator_tipCard__MRtOo:hover{border-color:var(--tapform-brand)}.HelocCalculator_tipTitle__eun_g{font-size:1rem;font-weight:700;color:var(--base-color-slate-900);margin-bottom:8px}.HelocCalculator_tipDescription__SfpPH{font-size:.875rem;color:var(--base-color-slate-600);line-height:1.65}.HelocCalculator_reviewsSection__1q8o2{padding:80px 0;background:var(--base-color-slate-900)}@media screen and (max-width:768px){.HelocCalculator_reviewsSection__1q8o2{padding:52px 0}}.HelocCalculator_reviewsLabel__Ci8lp{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--tapform-brand);margin-bottom:12px}.HelocCalculator_reviewsTitle__9Nk7n{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--white);margin-bottom:40px;letter-spacing:-.02em}.HelocCalculator_reviewsList__Q6Gcs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media screen and (max-width:1024px){.HelocCalculator_reviewsList__Q6Gcs{grid-template-columns:1fr}}