.website-fix-demo{--fix-ink:#081a35;--fix-muted:#4c5a70;--fix-red:#ad1e18;--fix-green:#2f7d32;--fix-orange:#ed4b19;--fix-line:#cfd5dc;min-height:100vh;background:#f7f8fa;color:var(--fix-ink)}.website-fix-demo-intro{border-bottom:1px solid #e1e5e9;background:#fff;padding:20px 0 14px}.website-fix-comparison,.website-fix-demo-disclosure,.website-fix-shell-inner{width:min(1420px,calc(100% - 56px));margin-inline:auto}.website-fix-demo-label{margin:0;color:#c43b13;font-size:12px;font-weight:850;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.website-fix-demo-intro h1{max-width:880px;margin:8px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(29px,2.6vw,36px);font-weight:850;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.website-fix-demo-same{margin:8px 0 0;color:var(--fix-muted);font-size:13px;font-weight:700}.website-fix-comparison{margin-top:10px;overflow:hidden;border:1px solid #bfc8d2;border-radius:5px;background:#fff}.website-fix-demo-toolbar{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--fix-line);background:rgba(255,255,255,.97);padding:10px 18px;backdrop-filter:blur(14px)}.website-fix-demo-toolbar h2,.website-fix-difference h2{margin:0;font-size:14px;font-weight:900;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.website-fix-demo-toolbar p{margin:5px 0 0;color:var(--fix-muted);font-size:11px;font-weight:700}.website-fix-demo-tabs{display:grid;grid-template-columns:1fr 1fr;width:280px;overflow:hidden;border:1px solid #9aa8b8;border-radius:6px;background:#fff}.website-fix-demo-tabs button{min-height:42px;border:0;border-right:1px solid #9aa8b8;background:#fff;color:#48556a;cursor:pointer;font:inherit;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.website-fix-demo-tabs button:last-child{border-right:0}.website-fix-demo-tabs button[aria-selected=true]{background:var(--fix-ink);color:#fff}.website-fix-demo-tabs button:focus-visible{outline:3px solid #ed9c79;outline-offset:-3px}.website-fix-demo-panel{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) minmax(230px,260px);gap:18px;min-width:0;padding:14px 18px 18px;overflow-anchor:none}.website-fix-state{min-width:0}.website-fix-state-label{display:flex;min-height:42px;align-items:center;gap:10px;padding-left:65px}.website-fix-state-label>svg{width:23px;height:23px;fill:currentColor;color:var(--fix-red);stroke:#fff}.website-fix-state-label-fixed>svg{color:var(--fix-green)}.website-fix-state-label div{display:grid;gap:1px}.website-fix-state-label strong{color:var(--fix-red);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.website-fix-state-label-fixed strong{color:var(--fix-green)}.website-fix-state-label span{color:var(--fix-ink);font-size:10px;font-weight:750}.website-fix-state-content{display:grid;grid-template-columns:minmax(245px,290px) minmax(145px,1fr);gap:15px;align-items:start}.website-fix-state-problem{color:var(--fix-red)}.website-fix-state-fixed{color:var(--fix-green)}.website-fix-observations{display:grid;gap:18px;margin:17px 0 0;padding:0;color:var(--fix-ink);list-style:none}.website-fix-observations li{display:grid;grid-template-columns:8px 1fr;gap:7px;align-items:start}.website-fix-observations li>svg{width:6px;height:6px;margin-top:5px;fill:currentColor;color:var(--fix-red);stroke-width:0}.website-fix-observations-fixed li>svg{color:var(--fix-green)}.website-fix-observations strong{display:block;font-size:11px;font-weight:850;line-height:1.3}.website-fix-observations p{margin:4px 0 0;font-size:10.5px;line-height:1.55}.website-fix-transition{display:grid;min-height:610px;align-items:center;justify-items:center;color:#627083}.website-fix-transition svg{width:34px;height:34px;stroke-width:2}.website-fix-difference{min-width:0;border-left:1px solid var(--fix-line);padding:38px 4px 0 20px;color:var(--fix-ink)}.website-fix-difference h2{border-bottom:1px solid var(--fix-line);padding-bottom:12px}.website-fix-difference section{border-bottom:1px solid var(--fix-line);padding:18px 0}.website-fix-difference h3{display:flex;align-items:center;gap:9px;margin:0;color:var(--fix-red);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.website-fix-difference section:nth-of-type(2) h3{color:var(--fix-green)}.website-fix-difference h3 svg{width:22px;height:22px;fill:currentColor;stroke:#fff}.website-fix-difference section p{margin:12px 0 0;font-size:12px;line-height:1.55}.website-fix-difference-emphasis{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;margin:18px 0 0;border:1px solid #c8dec8;border-radius:6px;background:#f4faf3;padding:18px 14px;color:var(--fix-ink);font-size:12px;line-height:1.5}.website-fix-difference-emphasis svg{width:24px;height:24px;fill:var(--fix-green);color:var(--fix-green);stroke:#fff}.website-fix-demo-disclosure{padding:11px 0 20px;text-align:center}.website-fix-demo-disclosure p{margin:2px 0;color:#435268;font-size:11px}.hearthline-site{container-type:inline-size;width:100%;height:568px;overflow:hidden;border:1px solid #9ba5b0;border-radius:15px;background:#fff;color:#111;box-shadow:0 9px 20px rgba(8,26,53,.14)}.hearthline-problem{font-family:Arial,Helvetica,sans-serif}.hearthline-problem-header{border-bottom:1px solid #8d8d8d;padding:9px 8px 7px}.hearthline-problem-header>a{display:inline-block;color:#0000a5;font-family:Times New Roman,Times,serif;font-size:14px;text-decoration:underline}.hearthline-problem-header nav{display:flex;flex-wrap:wrap;gap:3px 5px;margin-top:14px}.hearthline-problem-header nav a,.hearthline-problem-main a{color:#0000a5;font-size:10px;text-decoration:underline}.hearthline-problem-main{padding:10px 8px 12px}.hearthline-problem-main h1{max-width:225px;margin:0;font-size:20px;letter-spacing:0;line-height:1.15}.hearthline-problem-main>p:first-of-type{margin:8px 0 10px;font-size:10.5px;font-weight:600;line-height:1.35}.hearthline-problem-main img{display:block;width:100%;height:138px;border:0;object-fit:cover}.hearthline-problem-main>a:first-of-type{display:inline-block;margin-top:11px}.hearthline-problem-main h2{margin:12px 0 6px;font-size:12px}.hearthline-problem-main ul{margin:0 0 12px;padding-left:20px}.hearthline-problem-main li{min-height:18px;font-size:10px}.hearthline-problem-main>p:last-of-type{margin:0 0 5px;font-size:10px}.hearthline-problem-main small{display:block;margin-top:10px;font-size:9px}.hearthline-fixed{border-color:#728196;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.hearthline-fixed-header{position:relative;z-index:4;display:flex;min-height:54px;align-items:stretch;background:var(--fix-ink);color:#fff}.hearthline-brand{display:flex;flex:1;padding:8px 10px;text-decoration:none}.hearthline-brand,.hearthline-logo{min-width:0;align-items:center;color:inherit}.hearthline-logo{display:inline-flex;gap:7px}.hearthline-logo-mark{width:25px;height:25px;color:#fff;stroke-width:2.2}.hearthline-logo-copy{display:grid;min-width:0;line-height:1}.hearthline-logo-copy strong{font-size:13px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.hearthline-logo-copy span{margin-top:4px;color:#f0c5b8;font-size:6px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.hearthline-fixed-actions{display:flex;margin-left:auto}.hearthline-fixed-actions a,.hearthline-fixed-actions button{display:grid;width:45px;align-content:center;justify-items:center;gap:2px;border:0;border-left:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:7px;text-decoration:none}.hearthline-fixed-actions svg{width:19px;height:19px}.hearthline-fixed-menu{position:absolute;inset:54px 0 auto 0;z-index:5;display:grid;border-top:1px solid #d6dde5;background:#fff;box-shadow:0 12px 20px rgba(8,26,53,.2)}.hearthline-fixed-menu a{min-height:38px;border-bottom:1px solid #e0e4e9;color:var(--fix-ink);padding:11px 14px;font-size:11px;font-weight:750;text-decoration:none}.hearthline-fixed-hero{position:relative;height:280px;overflow:hidden;background:#283341}.hearthline-fixed-hero>img{object-fit:cover;object-position:center 52%}.hearthline-fixed-hero-shade{position:absolute;inset:0;z-index:1;background:rgba(3,13,28,.5)}.hearthline-fixed-hero-copy{position:relative;z-index:2;display:flex;height:100%;flex-direction:column;justify-content:center;padding:18px 13px 12px;color:#fff}.hearthline-fixed-hero-copy h1{margin:0;font-size:24px;font-weight:900;letter-spacing:-.035em;line-height:1.02}.hearthline-fixed-hero-copy p{margin:10px 0 0;font-size:9.5px;line-height:1.4}.hearthline-fixed-hero-copy a,.hearthline-fixed-hero-copy button{display:flex;min-height:34px;align-items:center;justify-content:center;border:0;border-radius:3px;cursor:pointer;font:inherit;font-size:9px;font-weight:850;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.hearthline-fixed-call{gap:5px;margin-top:14px;background:var(--fix-orange);color:#fff}.hearthline-fixed-call svg{width:13px;height:13px}.hearthline-fixed-hero-copy button{margin-top:6px;background:#fff;color:var(--fix-ink)}.hearthline-fixed-services{padding:12px 10px 10px}.hearthline-fixed-services h2{margin:0 0 9px;text-align:center;font-size:15px;font-weight:900}.hearthline-fixed-services>div{display:grid;gap:5px}.hearthline-fixed-services a{display:grid;grid-template-columns:28px 1fr 16px;min-height:50px;align-items:center;gap:7px;border:1px solid #dbe1e7;border-radius:5px;background:#fff;color:var(--fix-ink);padding:5px 7px;box-shadow:0 2px 6px rgba(8,26,53,.06);text-decoration:none}.hearthline-fixed-services a>svg:first-child{width:22px;height:22px}.hearthline-fixed-services a>svg:last-child{width:14px;height:14px}.hearthline-fixed-services span{display:grid;gap:1px}.hearthline-fixed-services strong{font-size:9px}.hearthline-fixed-services small{color:#455469;font-size:7px;line-height:1.25}.hearthline-fixed-footer{display:flex;min-height:29px;align-items:center;justify-content:center;gap:5px;background:var(--fix-ink);color:#fff;font-size:8px;font-weight:700}.hearthline-fixed-footer svg{width:12px;height:12px}@media (max-width:1180px){.website-fix-demo-panel{grid-template-columns:1fr 34px 1fr}.website-fix-difference{grid-column:1/-1;border-top:1px solid var(--fix-line);border-left:0;padding:18px 0 0}.website-fix-difference section{display:inline-block;width:calc(50% - 10px);vertical-align:top}.website-fix-difference section:nth-of-type(2){margin-left:16px}.website-fix-difference-emphasis{max-width:360px}}@media (max-width:900px){.website-fix-comparison,.website-fix-demo-disclosure,.website-fix-shell-inner{width:min(100% - 20px,620px)}.website-fix-demo-intro{padding:26px 0 22px}.website-fix-demo-intro h1{font-size:29px}.website-fix-comparison{width:min(100% - 10px,620px)}.website-fix-demo-toolbar{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:10px;padding:12px}.website-fix-demo-toolbar>div{min-width:0}.website-fix-demo-tabs{width:auto}.website-fix-demo-panel{display:block;padding:14px 8px 18px}.website-fix-state{display:none}.website-fix-demo[data-demo-state=fixed] .website-fix-state-fixed,.website-fix-demo[data-demo-state=problem] .website-fix-state-problem{display:block}.website-fix-state-label{padding-left:0}.website-fix-state-content{display:block}.website-fix-observations{margin:20px 2px 0;gap:15px}.website-fix-observations strong{font-size:12px}.website-fix-observations p{font-size:11px}.website-fix-transition{display:none}.website-fix-difference{margin-top:24px;border-top:1px solid var(--fix-line);border-left:0;padding:22px 0 0}.website-fix-difference section{display:block;width:100%}.website-fix-difference section:nth-of-type(2){margin-left:0}.website-fix-difference-emphasis{max-width:none}.hearthline-site{max-width:390px;margin-inline:auto}}@media (max-width:430px){.website-fix-demo-intro h1{overflow-wrap:break-word;font-size:24px;text-wrap:wrap}.website-fix-demo-label{font-size:10px}.website-fix-demo-same{font-size:12px}.website-fix-comparison{margin-top:10px}.website-fix-demo-toolbar h2{font-size:13px}.website-fix-demo-toolbar p{font-size:10px}.website-fix-demo-tabs button{min-height:44px}}@media (prefers-reduced-motion:reduce){.website-fix-demo{scroll-behavior:auto}}@media (min-width:901px){.website-fix-demo-tabs{display:none}}.website-fix-form-demo .website-fix-state-content{grid-template-columns:minmax(255px,300px) minmax(165px,1fr)}.hearthline-form-site{height:620px;border-color:#728196;background:#f8fafc;color:#081a35;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.hearthline-form-header{position:relative;z-index:5;display:flex;min-height:54px;align-items:stretch;background:#081a35;color:#fff}.hearthline-form-brand{display:flex;min-width:0;flex:1;align-items:center;padding:8px 10px;color:inherit;text-decoration:none}.hearthline-form-actions{display:flex;margin-left:auto}.hearthline-form-actions a,.hearthline-form-actions button{display:grid;width:45px;align-content:center;justify-items:center;gap:2px;border:0;border-left:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:7px;text-decoration:none}.hearthline-form-actions svg{width:19px;height:19px}.hearthline-form-menu{position:absolute;inset:54px 0 auto 0;z-index:6;display:grid;border-top:1px solid #d6dde5;background:#fff;box-shadow:0 12px 20px rgba(8,26,53,.2)}.hearthline-form-menu a{min-height:38px;border-bottom:1px solid #e0e4e9;color:#081a35;padding:11px 14px;font-size:11px;font-weight:750;text-decoration:none}.hearthline-form-hero{position:relative;height:132px;overflow:hidden;background:#283341}.hearthline-form-hero>img{object-fit:cover;object-position:center 57%}.hearthline-form-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,13,28,.84),rgba(3,13,28,.48))}.hearthline-form-hero-copy{position:relative;z-index:2;display:flex;height:100%;flex-direction:column;justify-content:center;padding:12px 13px;color:#fff}.hearthline-form-hero-copy p{margin:0 0 5px;color:#e8edf3;font-size:7px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hearthline-form-hero-copy h1{max-width:245px;margin:0;font-size:20px;font-weight:900;letter-spacing:-.035em;line-height:1.03}.hearthline-quote-section{padding:11px 10px 12px}.hearthline-quote-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.hearthline-quote-heading p{margin:0 0 2px;color:#ad1e18;font-size:6.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.hearthline-quote-heading h2{margin:0;color:#081a35;font-size:16px;font-weight:900;letter-spacing:-.025em}.hearthline-quote-heading>svg{width:20px;height:20px;color:#ad1e18}.hearthline-quote-form{display:grid;gap:7px}.hearthline-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.hearthline-quote-form label{display:grid;gap:3px;color:#35445a;font-size:6.5px;font-weight:800}.hearthline-quote-form input,.hearthline-quote-form select,.hearthline-quote-form textarea{width:100%;border:1px solid #cbd3dc;border-radius:4px;background:#fff;color:#081a35;padding:6px 7px;font:inherit;font-size:8px;font-weight:650;outline:none}.hearthline-quote-form input,.hearthline-quote-form select{min-height:30px}.hearthline-quote-form textarea{min-height:42px;resize:none;line-height:1.25}.hearthline-quote-submit{display:flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:4px;background:#ed4b19;color:#fff;cursor:pointer;font:inherit;font-size:8.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.hearthline-quote-submit svg{width:12px;height:12px}.hearthline-demo-hint{margin:8px 0 0;border:1px dashed #cbd3dc;border-radius:5px;background:#fff;color:#667085;padding:7px 8px;font-size:7px;font-weight:700;line-height:1.35;text-align:center}.hearthline-form-result{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;margin-top:9px;border:1px solid;border-radius:5px;padding:8px;box-shadow:0 6px 16px rgba(8,26,53,.08)}.hearthline-form-result>svg{width:18px;height:18px;margin-top:1px}.hearthline-form-result div{display:grid;gap:2px}.hearthline-form-result small{font-size:5.8px;font-weight:950;letter-spacing:.11em}.hearthline-form-result strong{font-size:8px;line-height:1.25}.hearthline-form-result span{font-size:7px;line-height:1.35}.hearthline-form-result-problem{border-color:#d98d87;border-left:4px solid #b42318;background:#fff1f0;color:#8d1c17}.hearthline-form-result-fixed{border-color:#9dcba0;border-left:4px solid #2f7d32;background:#eff9f0;color:#236625}.website-fix-path-test{align-self:stretch;overflow:hidden;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.06)}.website-fix-path-test-heading{display:grid;gap:5px;border-bottom:1px solid #e2e8f0;padding:14px 13px 12px}.website-fix-path-test-heading span{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.website-fix-path-test-heading strong{font-size:16px;font-weight:950;letter-spacing:-.02em}.website-fix-path-test-problem .website-fix-path-test-heading strong{color:#b42318}.website-fix-path-test-fixed .website-fix-path-test-heading strong{color:#237227}.website-fix-path-steps{display:grid;padding:4px 12px}.website-fix-path-step{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:8px;align-items:center;min-height:61px;border-bottom:1px solid #edf0f4}.website-fix-path-step:last-child{border-bottom:0}.website-fix-path-step-number{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#eef2f7;color:#475569;font-size:9px;font-weight:900}.website-fix-path-step div{display:grid;gap:2px;min-width:0}.website-fix-path-step small{color:#697586;font-size:9px;font-weight:700;line-height:1.3}.website-fix-path-step strong{color:#162033;font-size:11px;font-weight:900;line-height:1.25}.website-fix-path-step>svg{width:17px;height:17px}.website-fix-path-step.is-pass>svg{color:#2f7d32}.website-fix-path-step.is-fail strong,.website-fix-path-step.is-fail>svg{color:#b42318}.website-fix-path-consequence{margin:0;border-top:1px solid #e2e8f0;padding:12px 13px 13px;color:#475569;font-size:10px;font-weight:720;line-height:1.45}.website-fix-path-test-problem .website-fix-path-consequence{background:#fff7f6;color:#7f1d1d}.website-fix-path-test-fixed .website-fix-path-consequence{background:#f4fbf5;color:#245f27}.website-fix-repair-scope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.website-fix-repair-scope span{display:grid;min-height:42px;place-items:center;border:1px solid #d8dee8;border-radius:6px;background:#f8fafc;color:#334155;padding:7px 8px;font-size:9px;font-weight:850;text-align:center}@media (max-width:1180px){.website-fix-form-demo .website-fix-state-content{grid-template-columns:minmax(250px,300px) minmax(160px,1fr)}}@media (max-width:900px){.website-fix-form-demo .website-fix-state-content{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.hearthline-form-site{height:620px}.website-fix-path-test{width:100%}.website-fix-repair-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}