/* Quieter links: labels carry the action; decorative arrow containers disappear. */
.button span:empty,.text-link span:empty,.scroll-link span:empty,.product-number:empty,.product-arrow:empty,.note-icon:empty,.image-caption>span:empty,.sba-programs>a>span:empty,.acg-floating-apply>span:empty{display:none}
.product-top{justify-content:flex-start}.clean-list li:before{content:'•'}.product-bottom{justify-content:flex-start}.result-illustration{display:none}
.acg-heloc-feature{background:#eaf0f3}.acg-heloc-feature-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:72px;align-items:center}.acg-heloc-feature h2{margin-bottom:24px}.acg-heloc-feature p:not(.eyebrow){color:var(--muted)}.acg-heloc-feature .actions{flex-wrap:wrap;gap:22px}.acg-heloc-metrics{display:flex;flex-wrap:wrap;gap:25px 35px;margin:30px 0}.acg-heloc-metrics>div{border-left:2px solid var(--blue);padding-left:18px;max-width:260px}.acg-heloc-metrics strong{display:block;font-size:22px;line-height:1.4;letter-spacing:-.6px}.acg-heloc-metrics span{display:block;font-size:13px;line-height:1.7;margin-top:8px}.acg-heloc-disclosure{font-size:12px!important;line-height:1.85!important;max-width:890px!important;margin-top:25px!important}.acg-heloc-visual{position:relative;min-height:460px;background:var(--navy);overflow:hidden;color:#fff}.acg-heloc-visual img{width:100%;height:460px;object-fit:cover;opacity:.6}.acg-heloc-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#061728ed)}.acg-heloc-visual>div{position:absolute;z-index:1;left:32px;bottom:30px;right:25px}.acg-heloc-visual h3{font-size:34px;line-height:1.25;letter-spacing:-1px;margin:0 0 18px}.acg-heloc-visual .eyebrow{color:#a8d9ee}.acg-heloc-visual p:not(.eyebrow){color:#e0e7ef;margin:0}.heloc-hero .actions{margin-top:28px}.heloc-hero .acg-heloc-metrics{color:#fff}.heloc-hero .acg-heloc-disclosure{color:#bfcdd9}.acg-inquiry-form .acg-company-label{font-size:inherit}
@media(min-width:1101px){.nav{gap:22px}.nav .brand img{width:175px}.wp-nav{gap:16px!important}.nav nav a{font-size:14px}}
@media(max-width:900px){.acg-heloc-feature-grid{grid-template-columns:1fr;gap:35px}.acg-heloc-visual,.acg-heloc-visual img{min-height:300px;height:340px}.acg-heloc-metrics{gap:24px}.acg-heloc-metrics strong{font-size:20px}.tabs{flex-wrap:wrap;gap:16px}.solution-toolbar{align-items:flex-start}.solution-count{display:none}}
@media(prefers-reduced-motion:reduce){.acg-heloc-feature *{animation:none!important;transition:none!important}}
