.heloc-page{--equity-accent:var(--accent);--equity-soft:color-mix(in srgb, var(--brand) 5%, var(--bg-elevated))}[data-theme=dark] .heloc-page{--equity-accent:#a8cede}.equity-wrap{width:min(100%,82rem);padding-inline:var(--nav-pad-x);margin-inline:auto}.equity-eyebrow{color:var(--equity-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.1rem;font-size:.65rem;font-weight:600;line-height:1.6;display:flex}.equity-eyebrow>span{border:1px solid var(--accent-border);min-width:1.8rem;height:1.8rem;font-family:var(--font-mono), monospace;letter-spacing:0;border-radius:50%;place-items:center;font-size:.62rem;display:grid}.equity-eyebrow--line:before{content:"";background:var(--hairline);width:1.6rem;height:1px}.equity-title{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:500;line-height:1.13}.equity-title>span{color:var(--equity-accent)}.equity-lede{max-width:30rem;color:var(--text-secondary);font-size:.95rem;line-height:1.85}.equity-section{padding-block:clamp(4rem,7vw,6.5rem)}.equity-section__head{margin-bottom:2.7rem}.equity-section__head--split{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.equity-section__head--split>.equity-lede{max-width:22rem}.equity-button{background:var(--accent);color:#fff;min-height:3.3rem;transition:background .2s var(--ease);border-radius:.5rem;justify-content:center;align-items:center;gap:1.2rem;padding:.85rem 1.3rem;font-size:.82rem;font-weight:600;display:inline-flex}.equity-button:hover{background:var(--accent-hover)}.equity-button .home-icon,.equity-link .home-icon{flex-shrink:0;width:1.1rem}.equity-link{min-height:2.75rem;color:var(--equity-accent);align-items:center;gap:.7rem;font-size:.82rem;font-weight:600;display:inline-flex}.equity-link:hover{text-underline-offset:5px;text-decoration:underline}.equity-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5.5vw,5.5rem);padding-block:0 3rem;display:grid}.equity-hero__visual{isolation:isolate;background:#203b4c;border-radius:1.25rem;min-height:37rem;position:relative;overflow:hidden}.equity-hero__visual>img{z-index:-2;object-fit:cover;object-position:85% center;width:100%;height:100%;position:absolute;inset:0}.equity-hero__visual:after{content:"";z-index:-1;background:linear-gradient(#0e22312e,#0000 35%,#0e2231d1);position:absolute;inset:0}.equity-hero__tag{color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.65rem;display:flex;position:absolute;top:1.7rem;left:1.7rem}.equity-hero__tag .home-icon{width:1rem}.equity-hero__caption{border-top:1px solid #e7f2f959;padding-top:1.3rem;position:absolute;inset:auto 2rem 2rem}.equity-hero__caption p{color:#c5d9e5;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.5rem;font-size:.63rem}.equity-hero__caption strong{color:#f5f8fa;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,2.7vw,2.5rem);font-weight:500;line-height:1.15;display:block}.equity-breadcrumb{color:var(--text-secondary);gap:.7rem;margin-bottom:3rem;font-size:.7rem;display:flex}.equity-breadcrumb>span[aria-hidden]{color:var(--hairline)}.equity-hero__lede{max-width:29rem;color:var(--text-secondary);font-size:1rem;line-height:1.85}.equity-hero__actions{flex-wrap:wrap;align-items:center;gap:.65rem 1.4rem;margin-top:2rem;display:flex}.equity-hero__note{color:var(--text-secondary);align-items:center;gap:.5rem;margin-top:1rem;font-size:.72rem;display:flex}.equity-hero__note .home-icon{width:.9rem;color:var(--equity-accent);flex-shrink:0}.equity-route{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:1.3rem;display:grid}.equity-route a{align-items:center;gap:1rem;padding:.6rem 1.5rem;display:flex}.equity-route a:first-child{padding-left:0}.equity-route a+a{border-left:1px solid var(--border)}.equity-route__number{color:var(--equity-accent);font-size:.68rem;font-family:var(--font-mono), monospace}.equity-route strong{font-size:.88rem;font-weight:500;display:block}.equity-route small{color:var(--text-secondary);margin-top:.2rem;font-size:.74rem;display:block}.equity-route .home-icon{width:1rem;color:var(--equity-accent);transition:transform .2s var(--ease);flex-shrink:0;margin-left:auto}.equity-route a:hover .home-icon{transform:translate(4px)}.equity-planner__stage{padding-top:clamp(4rem,7vw,6.5rem);scroll-margin-top:7rem}.equity-estimator{border:1px solid var(--border);background:var(--bg-elevated);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 20px 60px #0c11160a}.equity-estimator__fields{gap:1.2rem;padding:clamp(1.6rem,3.2vw,3rem);display:grid}.equity-field{flex-direction:column;gap:.5rem;display:flex}.equity-field label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.equity-input{border:1px solid var(--border);background:var(--bg);border-radius:.5rem;align-items:center;min-width:0;min-height:3.3rem;display:flex;overflow:hidden}.equity-input>span{color:var(--equity-accent);padding-left:1rem;font-size:.92rem}.equity-input input{width:100%;min-width:0;color:var(--text);font-size:1rem;font-family:var(--font-body);background:0 0;border:0;padding:.85rem 1rem;line-height:1.5}.equity-input--suffix>span{padding:0 1rem 0 0}.equity-input:focus-within{outline:2px solid var(--equity-accent);outline-offset:2px}.equity-input input:focus-visible{outline:none}.equity-field select{border:1px solid var(--border);background:var(--bg);min-height:3.3rem;color:var(--text);font-size:1rem;font-family:var(--font-body);border-radius:.5rem;padding:.85rem 1rem}.equity-field__help{color:var(--text-secondary);font-size:.69rem;line-height:1.7}.equity-estimator__note{border-top:1px solid var(--border);color:var(--text-secondary);padding-top:1.1rem;font-size:.71rem;line-height:1.85}.equity-estimate{color:#f4f8fa;background:radial-gradient(at 100% 0,#365f74,#0000 75%),#183448;flex-direction:column;padding:clamp(1.6rem,3.2vw,3rem);display:flex}.equity-estimate__eyebrow{color:#c0d7e4;letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:500}.equity-estimate__amount{font-size:clamp(2.6rem,4.5vw,4.2rem);font-family:var(--font-display);letter-spacing:-.05em;margin-block:1.1rem .5rem;font-weight:500;line-height:1.1}.equity-estimate__caption{color:#c0d7e4;font-size:.77rem;line-height:1.75}.equity-estimate__bar{background:#e1edf61a;border-radius:.5rem;gap:3px;height:.45rem;margin-block:2rem;display:flex;overflow:hidden}.equity-estimate__bar>span{flex-grow:1;flex-basis:0}[data-bar=mortgage],.equity-dot--mortgage{background:#7da7bf}[data-bar=available],.equity-dot--available{background:#b8a87a}[data-bar=remaining],.equity-dot--remaining{background:#d4e2ea}.equity-estimate__details{gap:.9rem;display:grid}.equity-estimate__details>div{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.78rem;display:flex}.equity-estimate__details dt{color:#c5d8e4;align-items:center;gap:.6rem;display:flex}.equity-dot{border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.equity-estimate__details dd{font-variant-numeric:tabular-nums}.equity-estimate__total{border-top:1px solid #e1edf633;justify-content:space-between;align-items:center;gap:1rem;margin-block:1.5rem 2rem;padding-top:1.3rem;font-size:.8rem;display:flex}.equity-estimate__total>span{color:#c5d8e4}.equity-estimate__total strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.5rem;font-weight:500}.equity-estimate__next{color:#183448;background:#e8f0f4;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.2rem;margin-top:auto;padding:.8rem 1rem;font-size:.8rem;font-weight:600;display:flex}.equity-estimate__next:hover{background:#fff}.equity-estimate__next .home-icon{flex-shrink:0;width:1rem}.equity-comparison__inputs{border:1px solid var(--border);background:var(--bg-elevated);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem 1.2rem;margin-bottom:1.4rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.equity-comparison__inputs .equity-field{justify-content:space-between}.equity-comparison__capacity{border-top:1px solid var(--border);color:var(--text-secondary);grid-column:1/-1;padding-top:1rem;font-size:.74rem;line-height:1.8}.equity-comparison__capacity[data-state=over]{color:var(--text);font-weight:500}.equity-comparison__cards{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.equity-option{border:1px solid var(--border);background:var(--bg-elevated);border-radius:1rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.equity-option--keep{background:var(--equity-soft);border-top:2px solid var(--hairline)}.equity-option__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.8rem;display:flex}.equity-option__icon{border:1px solid var(--accent-border);width:3rem;height:3rem;color:var(--equity-accent);background:var(--accent-soft);border-radius:.7rem;place-items:center;display:grid}.equity-option__top>p{color:var(--equity-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.63rem}.equity-option h3{letter-spacing:-.035em;margin-bottom:2rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;line-height:1.16}.equity-option__label{color:var(--text-secondary);font-size:.7rem}.equity-option__amount{color:var(--equity-accent);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-block:.5rem 1.6rem;display:flex}.equity-option__amount strong{font-size:clamp(2.5rem,4vw,3.6rem);font-family:var(--font-display);letter-spacing:-.05em;font-weight:500;line-height:1.1}.equity-option__amount>span{font-size:.8rem}.equity-option__details{border-top:1px solid var(--border);gap:.8rem;margin-bottom:1.5rem;padding-top:1.3rem;display:grid}.equity-option__details>div{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.77rem;display:flex}.equity-option__details dt{color:var(--text-secondary)}.equity-option__details dd{font-variant-numeric:tabular-nums;text-align:right}.equity-option__note{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:auto;padding-top:1.2rem;font-size:.73rem;line-height:1.85}.equity-comparison__difference{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:.75rem;align-items:center;gap:1rem;margin-top:1.4rem;padding:1.25rem 1.5rem;display:flex}.equity-comparison__difference .home-icon{color:var(--equity-accent);flex-shrink:0;width:1.3rem}.equity-comparison__difference p{font-size:.8rem;line-height:1.8}.equity-comparison__fine{max-width:60rem;color:var(--text-secondary);text-align:center;margin:1.2rem auto 0;font-size:.7rem;line-height:1.85}.equity-faq{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.equity-faq .equity-title{margin-bottom:1.3rem}.equity-faq .equity-lede{max-width:23rem}.equity-faq .equity-link{margin-top:1.4rem}.equity-faq .faq{border:0;gap:.75rem}.equity-faq .faq__item{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.75rem}.equity-faq .faq__item.is-open{border-color:var(--accent-border)}.equity-faq .faq__q{padding:1.4rem;font-size:.93rem;font-weight:500}.equity-faq .faq__q:hover{color:var(--equity-accent)}.equity-faq .faq__icon:before,.equity-faq .faq__icon:after{background:var(--equity-accent)}.equity-faq .faq__a{padding:0 1.4rem 1.4rem}.equity-faq .faq__a p{font-size:.88rem;line-height:1.85}.equity-contact{scroll-margin-top:7rem}.equity-contact__inner{color:#f3f7fa;background:radial-gradient(at 0 100%,#345b70,#0000 70%),#183448;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,4rem);display:grid}.equity-contact .equity-eyebrow,.equity-contact .equity-title>span{color:#bbd6e5}.equity-contact .equity-title{margin-bottom:1.3rem}.equity-contact .equity-lede{color:#c5d8e4;max-width:25rem}.equity-contact__person{border-top:1px solid #e1edf638;align-items:center;gap:1rem;margin-top:2rem;padding-top:0;display:flex}.equity-contact__person img{object-fit:cover;object-position:center 18%;border-radius:50%;width:3.5rem;height:3.5rem}.equity-contact__person strong{font-size:.9rem;font-weight:500;display:block}.equity-contact__person span{color:#c5d8e4;font-size:.74rem}.equity-contact__call{color:#c5d8e4;margin-top:1rem;font-size:.8rem}.equity-contact__call a{color:#f3f7fa;padding-block:.5rem;font-weight:500;display:inline-block}.equity-contact .ticket{border:1px solid var(--border);color:var(--text);border-radius:.9rem;gap:.9rem;padding:1.8rem;box-shadow:0 20px 45px #0000001a}.equity-contact .ticket:before{display:none}.equity-contact .ticket h2{font-size:1.55rem;font-weight:500}.equity-contact .ticket .kicker{color:var(--equity-accent)}.equity-contact .ticket .fine{color:var(--text-secondary);font-size:.72rem;line-height:1.75}.equity-contact .ticket label{gap:.45rem;font-size:.75rem;font-weight:500}.equity-contact .ticket input,.equity-contact .ticket select{background:var(--bg);min-height:3.2rem;color:var(--text);font-size:1rem;font-family:var(--font-body);border-radius:.45rem}.equity-contact .ticket .btn{border-radius:.45rem;min-height:3.2rem;margin-top:.25rem}.equity-contact .ticket .done[hidden]{display:none}@media (width<=1050px){.equity-hero{gap:2rem}.equity-hero__visual{min-height:34rem}.equity-route a{gap:.75rem;padding-inline:1rem}.equity-route strong{font-size:.8rem}}@media (width<=799px){.equity-hero{grid-template-columns:1fr;padding-top:0}.equity-hero__copy{grid-row:1}.equity-hero__visual{min-height:25rem}.equity-hero__visual>img{object-position:center 55%}.equity-breadcrumb{margin-bottom:2rem}.equity-route{grid-template-columns:1fr;padding-block:0}.equity-route a,.equity-route a:first-child{padding:1.1rem 0}.equity-route a+a{border-left:0;border-top:1px solid var(--border)}.equity-route strong{font-size:.9rem}.equity-section__head--split{display:block}.equity-section__head--split>.equity-lede{max-width:32rem;margin-top:1.2rem}.equity-estimator,.equity-comparison__cards,.equity-faq,.equity-contact__inner{grid-template-columns:1fr}.equity-estimator__fields,.equity-estimate,.equity-option{padding:1.75rem}.equity-estimate__amount{font-size:3.3rem}.equity-comparison__inputs{grid-template-columns:1fr 1fr;padding:1.75rem}.equity-faq{gap:2rem}.equity-contact__inner{padding:1.75rem}.equity-contact .ticket{padding:1.4rem}}@media (width<=450px){.equity-comparison__inputs{grid-template-columns:1fr}.equity-estimator__fields,.equity-estimate,.equity-comparison__inputs,.equity-option{padding:1.4rem}.equity-option__top{gap:.6rem}.equity-option__top>p{font-size:.58rem}.equity-estimate__amount{font-size:2.8rem}.equity-option__details>div{font-size:.73rem}.equity-contact__inner{padding:1.4rem}.equity-contact .ticket{padding:1rem}.equity-contact .ticket-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.heloc-page *,.heloc-page :before,.heloc-page :after{transition:none}.equity-route a:hover .home-icon{transform:none}}
