.heat-flow-path{fill:none;stroke-width:5;stroke-linecap:round;}.heat-flow-path--blue-down{stroke:#74c9ef;stroke-dasharray:600 1400;filter:drop-shadow(0 0 7px rgba(116,201,239,.62));animation:heat-flow-down 1.05s var(--hiw) .15s both;}.heat-flow-path--orange-up{stroke:var(--orange);stroke-dasharray:674 1400;filter:drop-shadow(0 0 7px rgba(246,96,7,.72));animation:heat-flow-up 1.15s var(--hiw) 1.6s both;}.heat-flow-node circle{fill:#f66007;stroke:#fff;stroke-width:3;}.heat-flow-node:nth-of-type(2) circle{fill:#0b1116;stroke:rgba(255,255,255,.5);}.heat-flow-node--left text{text-anchor:end;}@keyframes heat-flow-down{from{stroke-dashoffset:612;}}@keyframes heat-flow-up{from{stroke-dashoffset:686;}}#system{--hiw:cubic-bezier(.45,0,.25,1);}.heat-flow-map svg{font:700 34px "DM Sans", Arial, sans-serif;}.heat-flow-map text{fill:#fff;paint-order:stroke;stroke:rgba(10,12,11,.88);stroke-width:9px;stroke-linejoin:round;}.hiw-legend text,.hiw-key text{font-weight:600;}.hiw-key path{stroke-width:9;stroke-linecap:round;}.hiw-kc{stroke:#74c9ef;}.hiw-kw{stroke:#f66007;}.hiw-legend .hiw-sub{fill:rgba(255,255,255,.76);font-size:.8em;font-weight:500;}.hiw-legend .hiw-n{fill:#101210;stroke:none;font-size:.74em;font-weight:800;text-anchor:middle;}.hiw-legend circle{fill:var(--c);stroke:var(--c);stroke-width:3;}.hiw-legend g,.hiw-list li{--c:#f66007;}.hiw-legend g:nth-of-type(1),.hiw-list li:nth-child(1){--c:#74c9ef;--d:.15s;}.hiw-legend g:nth-of-type(2),.hiw-list li:nth-child(2){--c:#ff7a1a;--d:1.25s;}.hiw-legend g:nth-of-type(3),.hiw-list li:nth-child(3){--d:1.65s;}.hiw-legend g:nth-of-type(4),.hiw-list li:nth-child(4){--d:2.8s;}.hiw-slug,.hiw-ring,.hiw-arrow,.hiw-rail{fill:none;stroke-linecap:round;}.hiw-slug{stroke-width:13;stroke-dasharray:70 2000;opacity:0;filter:drop-shadow(0 0 16px #f66007);}.hiw-down{stroke:#e4f6ff;filter:drop-shadow(0 0 16px #74c9ef);}.hiw-up{stroke:#ffe0c4;}.hiw-heat,.hiw-ring{transform-box:fill-box;transform-origin:center;}.hiw-heat{opacity:.7;}.hiw-ring{stroke:#ffb27a;stroke-width:4;stroke-opacity:0;}.hiw-arrow{stroke:#f66007;stroke-width:5;stroke-linejoin:round;stroke-dasharray:1 1.02;}.hiw-rail{stroke:rgba(255,255,255,.3);stroke-width:3;stroke-dasharray:1 1.02;}.hiw-list{display:none;}@media (min-width: 1101px) and (max-width: 1350px){.heat-flow-map svg{font-size:38px;}}@media (min-width: 821px) and (max-width: 1100px){.heat-flow-map svg{font-size:28px;}}@media (max-width: 700px){.heat-flow-map svg{font-size:37px;}}@media (max-width: 600px){#system .hiw-list{display:grid;gap:12px;margin:0;padding:24px var(--gutter) 4px;color:#fff;background:#101210;list-style:none;line-height:1.45;}.hiw-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;counter-increment:list-item;}.hiw-list li::before{content:counter(list-item);display:grid;place-items:center;height:28px;border-radius:50%;color:#101210;background:var(--c);box-shadow:inset 0 0 0 2px var(--c);font-size:.8rem;font-weight:800;}}@media (prefers-reduced-motion: no-preference){.hiw-down{animation:hiw-down 1.05s var(--hiw) .15s both;}.hiw-up{animation:hiw-up 1.15s var(--hiw) 1.6s both;}.hiw-heat{animation:hiw-heat 1.2s ease-out 1.15s both;}.hiw-ring{animation:hiw-ring 1s ease-out 2.75s both;}.hiw-arrow{animation:hiw-draw .7s var(--hiw) 2.95s both;}.hiw-rail{animation:hiw-rail 2.65s linear .15s both;}.hiw-legend circle{animation:hiw-lit .4s ease var(--d) both;}.hiw-n{animation:hiw-lit-n .4s ease var(--d) both;}.hiw-list li::before{animation:hiw-dot .4s ease var(--d) both;}[data-hiw=wait] :is(path,circle,text),[data-hiw=wait] li::before{animation-play-state:paused;}[data-hiw=reset] :is(path,circle,text),[data-hiw=reset] li::before{animation-name:none;}[data-hiw=rest] :is(path,circle,text),[data-hiw=rest] li::before{animation-duration:0s;animation-delay:0s;}}@keyframes hiw-down{0%{stroke-dashoffset:82;opacity:0;}8%,88%{opacity:1;}100%{stroke-dashoffset:-530;opacity:0;}}@keyframes hiw-up{0%{stroke-dashoffset:82;opacity:0;}8%,88%{opacity:1;}100%{stroke-dashoffset:-604;opacity:0;}}@keyframes hiw-heat{0%{opacity:0;transform:scale(.4);}45%{opacity:1;}}@keyframes hiw-ring{12%{stroke-opacity:.95;transform:scale(1);}100%{stroke-opacity:0;transform:scale(3.6);}}@keyframes hiw-draw{from{stroke-dashoffset:1.02;}}@keyframes hiw-rail{0%{stroke-dashoffset:1.02;}41.5%{stroke-dashoffset:.685;}56.6%{stroke-dashoffset:.315;}}@keyframes hiw-lit{from{fill:#101210;}}@keyframes hiw-lit-n{from{fill:var(--c);}}@keyframes hiw-dot{from{color:var(--c);background:#101210;}}@media (min-width:1101px){#offers .offer-stage-header{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:end;column-gap:clamp(32px,4vw,64px);}}.ov{position:relative;width:100%;max-width:520px;margin:0;justify-self:end;color:var(--experience-text);font-size:.75rem;line-height:1.3;}.ov svg{display:block;width:100%;height:auto;}.ov [data-v]{display:none;}.ov[data-ov=both] [data-v=both],.ov[data-ov=own] [data-v=own],.ov[data-ov=haas] [data-v=haas]{display:block;}.ov-t{position:absolute;font-weight:700;text-wrap:balance;}.ov-t :is(b,i){display:block;}.ov-t i{color:var(--experience-muted);font-style:normal;font-weight:600;}.ov-owner{top:32.5%;left:54%;padding:3px 9px;white-space:nowrap;border:1px solid var(--experience-line);background:var(--experience-surface);transform:translate(-50%,-50%);}.ov-power{top:0;right:0;max-width:48%;text-align:right;}.ov-key{top:0;left:0;}.ov-key b::before{content:"";display:inline-block;width:14px;height:3px;margin:0 6px 3px 0;border-radius:2px;background:#74c9ef;}.ov-key b+b::before{background:#f66007;}.ov-plant{top:50%;left:62%;font-size:.6875rem;white-space:nowrap;transform:translate(-50%,-50%);}.ov-pay{top:66%;left:0;max-width:31%;}.ov-term{top:66%;right:0;max-width:23%;text-align:right;}.ov svg *{fill:none;stroke:currentColor;stroke-width:1.5;}.ov svg .ov-line{stroke-opacity:.72;}.ov svg .ov-box{fill:var(--experience-surface);}.ov svg [fill]{fill:url(#ov-win);}.ov svg :is(text,rect[width="8"]){fill:currentColor;stroke:none;font:700 8px "DM Sans", sans-serif;text-anchor:middle;}.ov svg rect[width="8"]{fill-opacity:.3;}.ov svg .ov-prop{fill:#f66007;fill-opacity:.1;stroke:#f66007;stroke-opacity:.5;}.ov svg .ov-warm{stroke:#f66007;stroke-width:3;}.ov svg .ov-cold{stroke:#74c9ef;stroke-width:3;}.ov svg .ov-b{fill:#f66007;fill-opacity:0;stroke:#f66007;stroke-width:2;stroke-dasharray:8 8;}.ov svg .ov-g{fill:currentColor;stroke:currentColor;stroke-dashoffset:8;}.ov svg .ov-dot{fill:#ff7a1a;stroke:none;opacity:0;}.ov[data-ov=own] .ov-b:not(.ov-g),.ov[data-ov=haas] .ov-g{fill-opacity:.09;stroke-dasharray:16 0;}.ov[data-ov=own] .ov-g,.ov[data-ov=haas] .ov-b:not(.ov-g){stroke-opacity:0;}.ov[data-ov=haas] svg .ov-meter{stroke:#f66007;stroke-opacity:1;stroke-width:2.5;}.purchase-path:is(:hover,:focus-visible) :is(.path-label,.path-copy){color:#171917;}@media (max-width:1100px){.ov{justify-self:start;}}@media (max-width:600px){.ov{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;}.ov svg,.ov-owner,.ov-power,.ov-key{grid-column:1/-1;}.ov-t:not(.ov-plant){position:static;max-width:none;transform:none;text-align:left;}.ov-owner{justify-self:start;}.ov-power{order:1;}.ov-plant{grid-area:1/1/2/3;font-size:.625rem;}.ov :is(.ov-pay,.ov-term){display:grid;align-content:start;}.ov :is(.ov-pay,.ov-term) > [data-v]{display:block;grid-area:1/1;visibility:hidden;}.ov[data-ov=both] :is(.ov-pay,.ov-term) > [data-v=both],.ov[data-ov=own] :is(.ov-pay,.ov-term) > [data-v=own],.ov[data-ov=haas] :is(.ov-pay,.ov-term) > [data-v=haas]{visibility:visible;}}@media (prefers-reduced-motion: no-preference){.ov svg :is(.ov-b,.ov-meter){transition:all .4s var(--gc-ease);}.ov-go .ov-dot{animation:ov-flow 1.5s linear both;}}@keyframes ov-flow{0%{transform:translate(241px,146px);fill:#74c9ef;opacity:0;}6%,94%{opacity:1;}20%{transform:translate(241px,214px);fill:#74c9ef;}30%{transform:translate(256px,214px);fill:#ff7a1a;}55%{transform:translate(256px,120px);}100%{transform:translate(102px,120px);opacity:0;}}