.CalculatorFlow-module__EQkjWa__wrap{isolation:isolate;flex-direction:column;align-items:center;min-height:auto;padding:clamp(8px,1vw,16px) 16px clamp(56px,6vw,84px);display:flex;position:relative;overflow:hidden}.CalculatorFlow-module__EQkjWa__wrap:before{content:"";z-index:0;pointer-events:none;filter:blur(90px);opacity:.45;background:radial-gradient(34% 42% at 24% 16%, color-mix(in srgb, var(--brand) 45%, transparent), transparent 60%), radial-gradient(30% 40% at 80% 18%, color-mix(in srgb, var(--brand-strong) 35%, transparent), transparent 60%), radial-gradient(44% 54% at 60% 96%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 62%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 140px 100%);mask-image:linear-gradient(#0000 0,#000 140px 100%)}.CalculatorFlow-module__EQkjWa__panel{z-index:1;background:radial-gradient(100% 80% at 100% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--surface-raised) 88%, transparent), color-mix(in srgb, var(--surface-glass) 92%, transparent));-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid color-mix(in srgb, var(--line-strong) 52%, transparent);border-radius:var(--r4);width:100%;max-width:680px;box-shadow:var(--shadow-3), var(--edge-top);flex-direction:column;min-height:clamp(520px,62vh,680px);padding:clamp(24px,3.5vw,44px);display:flex;position:relative;overflow:hidden}[data-variant=page] .CalculatorFlow-module__EQkjWa__panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none}[data-variant=page] .CalculatorFlow-module__EQkjWa__panel:before{content:none}.CalculatorFlow-module__EQkjWa__panel:before{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 10%, transparent), transparent);block-size:140px;position:absolute;inset:0 0 auto}.CalculatorFlow-module__EQkjWa__panel>*{position:relative}.CalculatorFlow-module__EQkjWa__top{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:12px;display:flex}.CalculatorFlow-module__EQkjWa__back{background:color-mix(in srgb, var(--surface-raised) 65%, transparent);border:1px solid color-mix(in srgb, var(--line-strong) 58%, transparent);color:var(--content);font-family:var(--fa);font-size:var(--step--1);cursor:pointer;min-height:var(--touch-min);border-radius:var(--rpill);transition:color var(--d-fast) ease, background var(--d-fast) ease, border-color var(--d-fast) ease, transform var(--d-fast) var(--ease-ui);align-items:center;gap:7px;padding:6px 16px;font-weight:700;display:inline-flex}.CalculatorFlow-module__EQkjWa__back:hover{color:var(--brand-strong);border-color:var(--line-brand);background:color-mix(in srgb, var(--brand) 14%, transparent);transform:translate(2px)}[dir=ltr] .CalculatorFlow-module__EQkjWa__back:hover{transform:translate(-2px)}.CalculatorFlow-module__EQkjWa__back[data-hidden=true]{display:none}.CalculatorFlow-module__EQkjWa__stepc{border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);border-radius:var(--rpill);background:color-mix(in srgb, var(--brand) 10%, transparent);min-height:38px;font-family:var(--fl);font-size:var(--step--2);color:var(--brand-strong);letter-spacing:.04em;align-items:center;padding:7px 14px;font-weight:850;display:inline-flex}.CalculatorFlow-module__EQkjWa__stepc[data-hidden=true]{display:none}.CalculatorFlow-module__EQkjWa__progressTrack{background:color-mix(in srgb, var(--content) 10%, transparent);border-radius:var(--rpill);width:100%;height:5px;margin-bottom:20px;overflow:hidden}.CalculatorFlow-module__EQkjWa__progressBarFill{background:var(--grad-brand);width:100%;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--brand) 65%, transparent);transform:scaleX(var(--pct,0));transform-origin:0;transition:transform var(--d-base) var(--ease-out)}[dir=rtl] .CalculatorFlow-module__EQkjWa__progressBarFill{transform-origin:100%}.CalculatorFlow-module__EQkjWa__flowLayout{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1560px;margin:0 auto;display:flex;position:relative}@media (min-width:1080px){[data-variant=page] .CalculatorFlow-module__EQkjWa__flowLayout{grid-template-columns:minmax(300px,380px) minmax(580px,680px) minmax(300px,380px);justify-content:center;align-items:start;gap:clamp(20px,2.5vw,40px);width:100%;display:grid}[dir=rtl] [data-variant=page] .CalculatorFlow-module__EQkjWa__panel{grid-area:1/2;width:100%;margin:0 auto}[dir=rtl] [data-variant=page] .CalculatorFlow-module__EQkjWa__visualColumn{grid-area:1/3;width:100%;max-width:380px;position:sticky;top:96px}[dir=rtl] [data-variant=page] .CalculatorFlow-module__EQkjWa__gridSpacer{pointer-events:none;grid-area:1/1;width:100%;max-width:380px;display:block;position:sticky;top:96px}[dir=ltr] [data-variant=page] .CalculatorFlow-module__EQkjWa__panel{grid-area:1/2;width:100%;margin:0 auto}[dir=ltr] [data-variant=page] .CalculatorFlow-module__EQkjWa__visualColumn{grid-area:1/3;width:100%;max-width:380px;position:sticky;top:96px}[dir=ltr] [data-variant=page] .CalculatorFlow-module__EQkjWa__gridSpacer{pointer-events:none;grid-area:1/1;width:100%;max-width:380px;display:block;position:sticky;top:96px}}.CalculatorFlow-module__EQkjWa__visualColumn{z-index:1;flex-direction:column;width:100%;max-width:480px;display:flex;position:relative}.CalculatorFlow-module__EQkjWa__gridSpacer{display:none}.CalculatorFlow-module__EQkjWa__screen{animation:CalculatorFlow-module__EQkjWa__center .26s var(--ease-ui) both;flex-direction:column;flex:1;display:flex}@keyframes CalculatorFlow-module__EQkjWa__center{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (view-transition-name:none){.CalculatorFlow-module__EQkjWa__screen{animation:none}.CalculatorFlow-module__EQkjWa__progressBarFill{transition:none}}.CalculatorFlow-module__EQkjWa__qtitle{font-family:var(--fa-display);font-weight:800;font-size:var(--step-2);color:var(--content);text-wrap:balance;line-height:1.2}.CalculatorFlow-module__EQkjWa__qhint{color:var(--content-muted);font-size:var(--step--1);margin-top:8px;line-height:1.7}.CalculatorFlow-module__EQkjWa__spacer{flex:1}.CalculatorFlow-module__EQkjWa__cards{gap:12px;margin-top:22px;display:grid}.CalculatorFlow-module__EQkjWa__card{border-radius:var(--r3);border:1px solid var(--glass-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);box-shadow:0 6px 20px color-mix(in srgb, var(--brand-strong) 8%, transparent), 0 1px 3px color-mix(in srgb, var(--content) 6%, transparent);cursor:pointer;text-align:start;transition:border-color var(--d-fast) ease, background var(--d-fast) ease, transform var(--d-fast) var(--ease-ui), box-shadow var(--d-fast) ease;width:100%;font-family:var(--fa);color:var(--content);align-items:center;gap:14px;padding:18px;display:flex}.CalculatorFlow-module__EQkjWa__card:hover{border-color:var(--line-brand);box-shadow:var(--shadow-2);transform:translateY(-2px)}.CalculatorFlow-module__EQkjWa__card[aria-checked=true]{border-color:var(--brand);background:color-mix(in oklch, var(--brand) 12%, var(--surface-glass));box-shadow:var(--shadow-2), var(--glow-ring)}.CalculatorFlow-module__EQkjWa__cico{border-radius:var(--r2);background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 20%, transparent), color-mix(in srgb, var(--brand) 8%, transparent));border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px 1px #fff6}.CalculatorFlow-module__EQkjWa__cico svg{width:26px;height:26px;stroke:var(--brand-strong);fill:none;stroke-width:1.8px}.CalculatorFlow-module__EQkjWa__ctxt{flex:1;min-width:0}.CalculatorFlow-module__EQkjWa__cname{font-weight:700;font-size:var(--step-0)}.CalculatorFlow-module__EQkjWa__cdesc{font-size:var(--step--1);color:var(--content-muted);margin-top:2px}.CalculatorFlow-module__EQkjWa__cchk{border:1.5px solid var(--line-strong);width:22px;height:22px;transition:background-color var(--d-fast) var(--ease-ui), border-color var(--d-fast) var(--ease-ui);border-radius:50%;flex:none;place-items:center;display:grid}.CalculatorFlow-module__EQkjWa__card[aria-checked=true] .CalculatorFlow-module__EQkjWa__cchk{background:var(--grad-brand);border-color:#0000}.CalculatorFlow-module__EQkjWa__cchk svg{width:12px;height:12px;stroke:var(--brand-contrast);stroke-width:3px;fill:none;opacity:0}.CalculatorFlow-module__EQkjWa__card[aria-checked=true] .CalculatorFlow-module__EQkjWa__cchk svg{opacity:1}.CalculatorFlow-module__EQkjWa__chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.CalculatorFlow-module__EQkjWa__chip{border-radius:var(--r3);border:1px solid var(--glass-border);background:var(--surface-glass);min-width:64px;height:64px;color:var(--content);font-family:var(--fa-display);font-weight:800;font-size:var(--step-1);cursor:pointer;transition:border-color var(--d-fast) ease, background var(--d-fast) ease, transform var(--d-fast) var(--ease-ui);padding:0 18px}.CalculatorFlow-module__EQkjWa__chip:hover{border-color:var(--line-brand);transform:translateY(-2px)}.CalculatorFlow-module__EQkjWa__chip[aria-checked=true]{border-color:var(--brand);background:color-mix(in oklch, var(--brand) 16%, var(--surface-glass));color:var(--brand-strong);box-shadow:var(--glow-ring)}.CalculatorFlow-module__EQkjWa__btn{border-radius:var(--rpill);background:var(--grad-brand);width:100%;color:var(--brand-contrast);font-family:var(--fa);font-weight:800;font-size:var(--step-0);cursor:pointer;box-shadow:var(--shadow-2), var(--glow-ring);transition:transform var(--d-fast) var(--ease-ui), box-shadow var(--d-fast) ease, opacity var(--d-fast) ease;border:0;justify-content:center;align-items:center;gap:9px;padding:17px 28px;display:inline-flex}.CalculatorFlow-module__EQkjWa__btn:hover{box-shadow:var(--shadow-3), var(--glow-ring);transform:translateY(-2px)}.CalculatorFlow-module__EQkjWa__btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}[dir=rtl] .CalculatorFlow-module__EQkjWa__btnArrow{transform:scaleX(-1)}.CalculatorFlow-module__EQkjWa__btn2{border-radius:var(--rpill);border:1px solid var(--glass-border);width:100%;color:var(--content);font-family:var(--fa);font-weight:600;font-size:var(--step--1);cursor:pointer;transition:border-color var(--d-fast) ease, color var(--d-fast) ease;background:0 0;justify-content:center;align-items:center;padding:15px;display:inline-flex}.CalculatorFlow-module__EQkjWa__btn2:hover{border-color:var(--brand);color:var(--brand-strong)}.CalculatorFlow-module__EQkjWa__actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.CalculatorFlow-module__EQkjWa__grad{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.CalculatorFlow-module__EQkjWa__lede{color:var(--content-muted);font-size:var(--step-0);max-width:48ch;margin-top:14px;line-height:1.7}.CalculatorFlow-module__EQkjWa__computingBox{flex-direction:column;align-items:center;padding:30px 0;display:flex}.CalculatorFlow-module__EQkjWa__rcard{border:1px solid color-mix(in srgb, var(--line-strong) 56%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);box-shadow:0 20px 48px color-mix(in srgb, var(--content) 12%, transparent);border-radius:28px;margin-top:0;overflow:hidden}.CalculatorFlow-module__EQkjWa__rcardGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.CalculatorFlow-module__EQkjWa__rcardGroup .CalculatorFlow-module__EQkjWa__rcard{margin-top:0}@media (max-width:640px){.CalculatorFlow-module__EQkjWa__rcardGroup{grid-template-columns:1fr}}.CalculatorFlow-module__EQkjWa__rPhotoWrap{width:100%;height:196px;position:relative;overflow:hidden}.CalculatorFlow-module__EQkjWa__rPhoto{object-fit:cover;filter:brightness(.7)saturate(1.1)}.CalculatorFlow-module__EQkjWa__rPhotoOverlay{background:linear-gradient(#0000 40%,#060c16d9 100%);position:absolute;inset:0}.CalculatorFlow-module__EQkjWa__rPhotoBadges{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.CalculatorFlow-module__EQkjWa__rBadgeLiters{font-family:var(--fa-display);font-size:var(--step-0);color:var(--brand-strong);border-radius:var(--rpill);border:1px solid var(--line-brand);background:#060c16cc;padding:4px 12px;font-weight:800}.CalculatorFlow-module__EQkjWa__rCardBody{padding:22px 24px 24px}.CalculatorFlow-module__EQkjWa__resultSummary{text-align:center;border-bottom:1px solid color-mix(in srgb, var(--line-strong) 50%, transparent);justify-items:center;padding:2px 0 20px;display:grid}.CalculatorFlow-module__EQkjWa__rmodel{border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);border-radius:var(--rpill);background:color-mix(in srgb, var(--brand) 9%, transparent);min-height:30px;font-family:var(--fl);font-size:var(--step--2);color:var(--brand-strong);justify-content:center;align-items:center;padding:5px 12px;font-weight:750;display:inline-flex}.CalculatorFlow-module__EQkjWa__rname{max-width:24ch;font-family:var(--fa-display);color:var(--content);text-wrap:balance;margin-top:10px;font-size:clamp(1.35rem,1.08rem + .8vw,1.72rem);font-weight:850;line-height:1.25}.CalculatorFlow-module__EQkjWa__rquant{border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);border-radius:var(--rpill);background:color-mix(in srgb, var(--brand) 10%, transparent);min-height:38px;color:var(--brand-strong);font-family:var(--fa-display);font-weight:750;font-size:var(--step-0);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:7px;margin-top:10px;padding:6px 15px;display:inline-flex}.CalculatorFlow-module__EQkjWa__rquant strong{color:var(--content);font-size:1.08em;font-weight:850}.CalculatorFlow-module__EQkjWa__altBox{border-radius:var(--r2);border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--brand) 5%, transparent);margin-top:14px;padding:12px 14px}.CalculatorFlow-module__EQkjWa__altTitle{font-family:var(--fl);font-size:var(--step--2);color:var(--brand-strong);margin-bottom:5px;font-weight:700;display:block}.CalculatorFlow-module__EQkjWa__altLine{color:var(--content-muted);font-size:var(--step--1);margin:0;line-height:1.7}.CalculatorFlow-module__EQkjWa__altNote{color:var(--brand-strong);margin-top:5px;font-weight:600;display:block}.CalculatorFlow-module__EQkjWa__altLine+.CalculatorFlow-module__EQkjWa__altLine{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.CalculatorFlow-module__EQkjWa__rreason{max-width:52ch;color:var(--content-muted);font-size:var(--step--1);text-wrap:pretty;animation:CalculatorFlow-module__EQkjWa__reasonIn var(--d-base) var(--ease-ui) both;margin-top:12px;line-height:1.7}@keyframes CalculatorFlow-module__EQkjWa__reasonIn{0%{opacity:0}to{opacity:1}}.CalculatorFlow-module__EQkjWa__rdisc{border-top:1px solid var(--glass-border);color:var(--content-muted);font-size:var(--step--2);gap:9px;margin-top:14px;padding-top:12px;line-height:1.6;display:flex}.CalculatorFlow-module__EQkjWa__rdisc svg{color:var(--brand);flex:none}.CalculatorFlow-module__EQkjWa__field{margin-top:16px}.CalculatorFlow-module__EQkjWa__lbl{font-size:var(--step--1);color:var(--content);margin-bottom:7px;font-weight:600;display:block}.CalculatorFlow-module__EQkjWa__opt{color:var(--content-muted);font-size:var(--step--2);font-weight:400}.CalculatorFlow-module__EQkjWa__inp{border-radius:var(--r2);border:1px solid var(--glass-border);background:var(--surface-glass);width:100%;color:var(--content);font-family:var(--fa);font-size:var(--step-0);transition:border-color var(--d-fast) ease, box-shadow var(--d-fast) ease;padding:15px 16px}.CalculatorFlow-module__EQkjWa__inp::placeholder{color:var(--content-faint)}.CalculatorFlow-module__EQkjWa__inp:focus{border-color:var(--brand);box-shadow:var(--glow-ring);outline:0}.CalculatorFlow-module__EQkjWa__inp[aria-invalid=true]{border-color:var(--state-err)}.CalculatorFlow-module__EQkjWa__inp[aria-invalid=true]:focus{border-color:var(--state-err);box-shadow:0 0 0 4px color-mix(in srgb, var(--state-err) 20%, transparent)}.CalculatorFlow-module__EQkjWa__inperr{color:var(--state-err-text);font-size:var(--step--1);animation:CalculatorFlow-module__EQkjWa__inperrIn var(--d-fast) var(--ease-out) both;align-items:flex-start;gap:7px;margin-block-start:6px;font-weight:650;line-height:1.6;display:flex}.CalculatorFlow-module__EQkjWa__inperr svg{flex:none;margin-block-start:3px}@keyframes CalculatorFlow-module__EQkjWa__inperrIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.CalculatorFlow-module__EQkjWa__priv{color:var(--content-muted);font-size:var(--step--2);gap:9px;margin-top:14px;line-height:1.6;display:flex}.CalculatorFlow-module__EQkjWa__priv svg{color:var(--brand);flex:none}.CalculatorFlow-module__EQkjWa__priv input{block-size:17px;inline-size:17px;accent-color:var(--brand);flex:none;margin-block-start:3px}.CalculatorFlow-module__EQkjWa__priv a{color:var(--brand-strong);text-decoration:underline}.CalculatorFlow-module__EQkjWa__wa{border-radius:var(--rpill);color:#fff;background:color-mix(in oklch, #2ea957 14%, var(--surface-glass));width:100%;font-family:var(--fa);font-weight:600;font-size:var(--step--1);cursor:pointer;transition:transform var(--d-fast) var(--ease-ui);border:1px solid #2ea95766;justify-content:center;align-items:center;gap:8px;padding:14px;text-decoration:none;display:inline-flex}@supports (color:lab(0% 0 0)){.CalculatorFlow-module__EQkjWa__wa{background:color-mix(in oklch, lab(61.4013% -48.4577 32.1205) 14%, var(--surface-glass))}}.CalculatorFlow-module__EQkjWa__wa:hover{transform:translateY(-2px)}.CalculatorFlow-module__EQkjWa__successBox{padding:20px 0}.CalculatorFlow-module__EQkjWa__sok{background:var(--grad-brand);width:72px;height:72px;box-shadow:var(--shadow-3), var(--glow-ring);color:var(--brand-contrast);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.CalculatorFlow-module__EQkjWa__errbox{border-radius:var(--r2);border:1px solid color-mix(in srgb, var(--state-err) 40%, transparent);background:color-mix(in srgb, var(--state-err) 8%, transparent);color:var(--content);font-size:var(--step--1);gap:9px;margin-top:16px;padding:14px 16px;line-height:1.6;display:flex}.CalculatorFlow-module__EQkjWa__relatedBox{margin-top:18px}.CalculatorFlow-module__EQkjWa__relatedTitle{text-align:center;font-family:var(--fl);font-size:var(--step--2);color:var(--content-muted);margin-bottom:10px;font-weight:750;display:block}.CalculatorFlow-module__EQkjWa__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.CalculatorFlow-module__EQkjWa__relatedCard{border-radius:var(--r2);border:1px solid var(--glass-border);background:var(--surface-glass);color:var(--content);transition:border-color var(--d-fast) ease, transform var(--d-fast) var(--ease-ui), box-shadow var(--d-fast) ease;align-items:center;gap:11px;padding:9px 12px 9px 9px;text-decoration:none;display:flex}.CalculatorFlow-module__EQkjWa__relatedCard:hover{border-color:var(--line-brand);box-shadow:var(--shadow-2);transform:translateY(-2px)}.CalculatorFlow-module__EQkjWa__relatedCard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.CalculatorFlow-module__EQkjWa__relatedThumb{border-radius:var(--r1);background:color-mix(in srgb, var(--brand) 8%, transparent);flex:none;width:46px;height:46px;position:relative;overflow:hidden}.CalculatorFlow-module__EQkjWa__relatedThumbImg{object-fit:cover}.CalculatorFlow-module__EQkjWa__relatedName{min-width:0;font-family:var(--fa);font-weight:650;font-size:var(--step--1);flex:1;line-height:1.35}.CalculatorFlow-module__EQkjWa__relatedArrow{color:var(--brand);transition:transform var(--d-fast) var(--ease-ui);flex:none}.CalculatorFlow-module__EQkjWa__relatedCard:hover .CalculatorFlow-module__EQkjWa__relatedArrow{transform:translate(-3px)}[dir=ltr] .CalculatorFlow-module__EQkjWa__relatedCard:hover .CalculatorFlow-module__EQkjWa__relatedArrow{transform:translate(3px)}.CalculatorFlow-module__EQkjWa__qtitle:focus,.CalculatorFlow-module__EQkjWa__qtitle:focus-visible{outline:none}.CalculatorFlow-module__EQkjWa__wrap[data-screen=intro] .CalculatorFlow-module__EQkjWa__progressTrack,.CalculatorFlow-module__EQkjWa__wrap[data-screen=intro] .CalculatorFlow-module__EQkjWa__top{display:none}@media (max-width:640px){.CalculatorFlow-module__EQkjWa__wrap{padding:18px 14px 44px}.CalculatorFlow-module__EQkjWa__panel{border-radius:24px;min-height:0;padding:20px 18px 24px}.CalculatorFlow-module__EQkjWa__top{gap:8px;min-height:40px;margin-bottom:12px}.CalculatorFlow-module__EQkjWa__stepc{font-size:var(--text-min);padding:6px 9px}.CalculatorFlow-module__EQkjWa__back{font-size:var(--text-min)}.CalculatorFlow-module__EQkjWa__rCardBody{padding:20px 16px}.CalculatorFlow-module__EQkjWa__resultSummary{padding-bottom:18px}.CalculatorFlow-module__EQkjWa__relatedGrid{grid-template-columns:1fr}}.CalculatorFlow-module__EQkjWa__heatingBlock{border-radius:var(--r2);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--brand) 4%, transparent);margin-top:16px;padding:14px 16px}.CalculatorFlow-module__EQkjWa__heatingKicker{font-family:var(--fl);font-size:var(--step--2);color:var(--brand-strong);font-weight:700;display:block}.CalculatorFlow-module__EQkjWa__heatingName{font-family:var(--fl);font-size:var(--step-1);color:var(--content);margin:4px 0 8px;line-height:1.3}.CalculatorFlow-module__EQkjWa__heatingBody{color:var(--content-muted);font-size:var(--step-0);margin:0 0 10px;line-height:1.8}.CalculatorFlow-module__EQkjWa__heatingNotice{color:var(--content-muted);font-size:var(--step--1);align-items:flex-start;gap:8px;margin:0;line-height:1.7;display:flex}.CalculatorFlow-module__EQkjWa__heatingNotice svg{opacity:.7;flex:none;margin-top:3px}.CalculatorFlow-module__EQkjWa__tradeoffBox{border-radius:var(--r2);border:1px solid var(--line);background:var(--surface-2,transparent);margin-top:16px;padding:14px 16px}.CalculatorFlow-module__EQkjWa__tradeoffTitle{font-family:var(--fl);font-size:var(--step--2);color:var(--content);margin-bottom:8px;font-weight:700;display:block}.CalculatorFlow-module__EQkjWa__tradeoffList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.CalculatorFlow-module__EQkjWa__tradeoffItem{border-inline-start:2px solid var(--line-strong);color:var(--content-muted);font-size:var(--step--1);padding-inline-start:11px;line-height:1.7}.CalculatorFlow-module__EQkjWa__tradeoffItem[data-tone=benefit]{border-inline-start-color:var(--brand)}@keyframes CalculatorFlow-module__EQkjWa__calc-slide-out-start{to{opacity:0;transform:translate(-28px)}}@keyframes CalculatorFlow-module__EQkjWa__calc-slide-out-end{to{opacity:0;transform:translate(28px)}}@keyframes CalculatorFlow-module__EQkjWa__calc-slide-in-start{0%{opacity:0;transform:translate(-28px)}}@keyframes CalculatorFlow-module__EQkjWa__calc-slide-in-end{0%{opacity:0;transform:translate(28px)}}html[dir=rtl][data-calc-transition=forward]::view-transition-old(calc-screen){animation:CalculatorFlow-module__EQkjWa__calc-slide-out-start var(--d-fast) var(--ease-ui) both}html[dir=rtl][data-calc-transition=forward]::view-transition-new(calc-screen){animation:CalculatorFlow-module__EQkjWa__calc-slide-in-start var(--d-fast) var(--ease-ui) both}html[dir=ltr][data-calc-transition=forward]::view-transition-old(calc-screen){animation:CalculatorFlow-module__EQkjWa__calc-slide-out-end var(--d-fast) var(--ease-ui) both}html[dir=ltr][data-calc-transition=forward]::view-transition-new(calc-screen){animation:CalculatorFlow-module__EQkjWa__calc-slide-in-end var(--d-fast) var(--ease-ui) both}html[dir=rtl][data-calc-transition=back]::view-transition-old(calc-screen){animation:CalculatorFlow-module__EQkjWa__calc-slide-out-end var(--d-fast) var(--ease-ui) both}html[dir=rtl][data-calc-transition=back]::view-transition-new(calc-screen){animation:CalculatorFlow-module__EQkjWa__calc-slide-in-end var(--d-fast) var(--ease-ui) both}html[dir=ltr][data-calc-transition=back]::view-transition-old(calc-screen){animation:CalculatorFlow-module__EQkjWa__calc-slide-out-start var(--d-fast) var(--ease-ui) both}html[dir=ltr][data-calc-transition=back]::view-transition-new(calc-screen){animation:CalculatorFlow-module__EQkjWa__calc-slide-in-start var(--d-fast) var(--ease-ui) both}
.HouseVisualShowcase-module__F02XLW__stage{--house-glow:.35;border-radius:var(--r4);width:100%;max-width:100%;transition:background var(--d-base) var(--ease-ui), border-color var(--d-base) var(--ease-ui), box-shadow var(--d-base) var(--ease-ui);-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);flex-direction:column;gap:14px;margin:0 auto;padding:24px 28px 22px;display:flex;position:relative;overflow:hidden}.HouseVisualShowcase-module__F02XLW__compact{display:none}.HouseVisualShowcase-module__F02XLW__aura{pointer-events:none;transition:background var(--d-slow) var(--ease);position:absolute;inset:-30%}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark{background:radial-gradient(100% 90% at 50% 0,#001a2480,#0000 75%),linear-gradient(165deg,#000b12fa,#000408fc);background:radial-gradient(100% 90% at 50% 0,lab(7.45189% -10.1976 -13.8338/.5),#0000 75%),linear-gradient(165deg,lab(2.50269% -2.10457 -5.07523/.98),lab(.898373% -.481799 -1.95935/.99));border:1px solid #0fd4bb66;border:1px solid lab(76.2366% -49.1325 -.359082/.4);box-shadow:0 16px 48px #00f0ff1f,inset 0 0 0 1px #00f0ff2e}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__aura{background:radial-gradient(circle at 50% 45%, oklch(82% .18 180 / calc(.24 * var(--house-glow))), transparent 68%)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__faceLeft,.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__faceRight{fill:#01151b40;fill:lab(5.38274% -4.89521 -6.47179/.25);stroke:#00e4c8;stroke:lab(81.3779% -63.7901 -.435543);stroke-width:1.5px}.HouseVisualShowcase-module__F02XLW__bare.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.HouseVisualShowcase-module__F02XLW__bare .HouseVisualShowcase-module__F02XLW__aura{inset:-22%}.HouseVisualShowcase-module__F02XLW__bare.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light{color:#001a22;color:lab(7.40588% -7.74528 -9.35251);background:radial-gradient(100% 90% at 50% 0,#eef7fae6,#0000 75%),linear-gradient(165deg,#fff,#e7f0f2);background:radial-gradient(100% 90% at 50% 0,lab(96.5815% -2.55355 -2.46191/.9),#0000 75%),linear-gradient(165deg,#fff,lab(94.2819% -2.90394 -1.92472));border:1px dashed #00717f73;border:1px dashed lab(42.863% -32.0891 -21.9386/.45);box-shadow:0 14px 40px #0000000f,inset 0 0 0 1px #0096aa1f}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__aura{background:radial-gradient(circle at 50% 45%, oklch(82% .18 180 / calc(.18 * var(--house-glow))), transparent 68%)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__faceLeft{fill:#eaf8fb80;fill:lab(96.6425% -4.34998 -2.8827/.5);stroke:#004450;stroke:lab(25.4068% -30.3797 -21.6255);stroke-width:1.5px}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__faceRight{fill:#c6dce1a6;fill:lab(86.2728% -7.05978 -5.06536/.65);stroke:#003b44;stroke:lab(21.9089% -29.7741 -21.5449);stroke-width:1.5px}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__shadow{fill:#1e313a38;fill:lab(18.8899% -5.78432 -8.517/.22)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__slabFloorTop{fill:#8aa4aa47;fill:lab(65.4104% -8.10638 -6.53795/.28);stroke:#0044508c;stroke:lab(25.4068% -30.3797 -21.6255/.55)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__slabFloorLeft{fill:#677f8552;fill:lab(51.4889% -8.07476 -6.52093/.32);stroke:#004450a6;stroke:lab(25.4068% -30.3797 -21.6255/.65)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__window{fill:#07506299;fill:lab(30.7467% -15.9535 -16.4906/.6);stroke:#003545bf;stroke:lab(19.1583% -18.1171 -20.7843/.75);stroke-width:1px}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__parapet{fill:#c9dbdf8c;fill:lab(86.2427% -5.78839 -3.83525/.55);stroke:#004d58;stroke:lab(28.9018% -30.8626 -21.6993);stroke-width:1.4px}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__slabSide,.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__slabSideDark{fill:#afcacf99;fill:lab(79.3623% -8.64863 -5.72981/.6);stroke:#004d58;stroke:lab(28.9018% -30.8626 -21.6993);stroke-width:1.4px}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__roofTop{stroke:#004d58;stroke:lab(28.9018% -30.8626 -21.6993);stroke-width:1.8px}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__propBadge,.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__nodeBadge{color:#001a24;color:lab(7.45189% -10.1976 -13.8338);background:#ddeff3;background:lab(93.2028% -5.79074 -3.83691);border-color:#00627166;border-color:lab(37.0486% -31.678 -21.8485/.4)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__ghostPlot{stroke:#5f767e8c;stroke:lab(47.975% -7.46313 -7.27907/.55)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__propBadgePlaceholder{color:#435961;color:lab(36.3724% -7.40607 -7.25305);background:#f1f6f799;background:lab(96.561% -1.45406 -.963962/.6);border-color:#5f767e66;border-color:lab(47.975% -7.46313 -7.27907/.4)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__telemetryTag,.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__metric{color:#001a24;color:lab(7.45189% -10.1976 -13.8338);background:#ebf4f5;background:lab(95.4419% -2.904 -1.92478);border:1px solid #3d8d9b59;border:1px solid lab(54.213% -22.3541 -14.9184/.35)}.HouseVisualShowcase-module__F02XLW__vectorSolarGroup{filter:drop-shadow(0 0 20px #ffda7ccc);filter:drop-shadow(0 0 20px lab(88.6129% 17.9313 191.364/.8))}.HouseVisualShowcase-module__F02XLW__singleSunUnit{transform-box:view-box;transform-origin:75px 24px;will-change:transform, filter;animation:4s ease-in-out infinite alternate HouseVisualShowcase-module__F02XLW__organicSolarFloat}@keyframes HouseVisualShowcase-module__F02XLW__organicSolarFloat{0%{filter:drop-shadow(0 0 14px #ffda7cbf);filter:drop-shadow(0 0 14px lab(88.6129% 17.9313 191.364/.75));transform:translate(0)scale(.92)rotate(0)}50%{filter:drop-shadow(0 0 28px #fff0c0fa);filter:drop-shadow(0 0 28px lab(95.5768% 19.6499 225.256/.98));transform:translate(4px,-5px)scale(1.1)rotate(6deg)}to{filter:drop-shadow(0 0 18px #ffdf83d9);filter:drop-shadow(0 0 18px lab(90.7946% 21.945 181.114/.85));transform:translate(-3px,3px)scale(.98)rotate(-4deg)}}.HouseVisualShowcase-module__F02XLW__sunVolumetricAura{filter:blur(10px);transform-box:view-box;transform-origin:75px 24px;will-change:transform, opacity;animation:3s ease-in-out infinite alternate HouseVisualShowcase-module__F02XLW__auraPulse}@keyframes HouseVisualShowcase-module__F02XLW__auraPulse{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.25)}}.HouseVisualShowcase-module__F02XLW__sunMajorRay{stroke:#fff1c0;stroke:lab(95.6906% 16.4765 223.817);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 6px #fff1c0);filter:drop-shadow(0 0 6px lab(95.6906% 16.4765 223.817))}.HouseVisualShowcase-module__F02XLW__sunMicroRay{stroke:#ffd986bf;stroke:lab(88.5153% 19.3539 130.29/.75);stroke-width:1.3px;stroke-linecap:round}.HouseVisualShowcase-module__F02XLW__sunCoreOrb{stroke:#fff;stroke-width:1.8px;filter:drop-shadow(0 0 14px #fff)}.HouseVisualShowcase-module__F02XLW__solarVectorBeamPrimary,.HouseVisualShowcase-module__F02XLW__solarVectorBeamSecondary,.HouseVisualShowcase-module__F02XLW__solarVectorBeamTertiary{stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:10 5;will-change:stroke-dashoffset;animation:1.2s linear infinite HouseVisualShowcase-module__F02XLW__solarBeamFlow}.HouseVisualShowcase-module__F02XLW__solarVectorBeamSecondary{animation-duration:1.5s}.HouseVisualShowcase-module__F02XLW__solarVectorBeamTertiary{animation-duration:1.8s}@keyframes HouseVisualShowcase-module__F02XLW__solarBeamFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-30px}}.HouseVisualShowcase-module__F02XLW__wallRadiatorPanel{fill:#6c170ee6;fill:lab(23.4502% 37.2254 29.1045/.9);stroke:#ffa992;stroke:lab(76.8103% 78.1579 73.6471);stroke-width:1.8px;filter:drop-shadow(0 0 10px #ff806d);filter:drop-shadow(0 0 10px lab(68.721% 74.2334 56.6838))}.HouseVisualShowcase-module__F02XLW__radiatorFin{stroke:#ffdacc;stroke:lab(89.1914% 56.3397 56.7818);stroke-width:1.6px}.HouseVisualShowcase-module__F02XLW__boilerRoomTop{fill:#f5ca000d;fill:lab(83.1564% 6.50534 150.423/.05);stroke:#f5ca0066;stroke:lab(83.1564% 6.50534 150.423/.4);stroke-width:1px;stroke-dasharray:3 3}.HouseVisualShowcase-module__F02XLW__boilerRoomSide{fill:#f5ca0014;fill:lab(83.1564% 6.50534 150.423/.08);stroke:#f5ca0066;stroke:lab(83.1564% 6.50534 150.423/.4);stroke-width:1px}.HouseVisualShowcase-module__F02XLW__boilerRoomText{font-family:var(--fl);fill:#f5ca00;fill:lab(83.1564% 6.50534 150.423);font-size:8px;font-weight:800}.HouseVisualShowcase-module__F02XLW__boilerBox{fill:#00141f;fill:lab(5.31826% -4.56754 -10.4259);stroke:#febf00;stroke:lab(81.5615% 17.3217 111.68);stroke-width:1.6px}.HouseVisualShowcase-module__F02XLW__gasSupplyPipe{stroke:#f5ca00;stroke:lab(83.1564% 6.50534 150.423);stroke-width:3px;filter:drop-shadow(0 0 6px #f5ca00);filter:drop-shadow(0 0 6px lab(83.1564% 6.50534 150.423))}.HouseVisualShowcase-module__F02XLW__flueExhaustPipe{stroke:#83a5b0;stroke:lab(65.4327% -9.93469 -9.69784);stroke-width:2.5px;stroke-dasharray:3 3}.HouseVisualShowcase-module__F02XLW__boilerFlameIndicator{fill:#ff806d;fill:lab(68.721% 74.2334 56.6838);animation:1.2s ease-in-out infinite alternate HouseVisualShowcase-module__F02XLW__flamePulse}@keyframes HouseVisualShowcase-module__F02XLW__flamePulse{0%{opacity:.7;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.HouseVisualShowcase-module__F02XLW__cadAnnotations{z-index:4;font-family:monospace, var(--fl);opacity:.85;pointer-events:none;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:12px 16px auto}.HouseVisualShowcase-module__F02XLW__cadTagBL{font-family:monospace, var(--fl);color:#00e4c8cc;color:lab(81.3779% -63.7901 -.435543/.8);font-size:9.5px;position:absolute;bottom:-240px;left:0}.HouseVisualShowcase-module__F02XLW__badgeRow{z-index:6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex;position:relative}.HouseVisualShowcase-module__F02XLW__propBadge{border-radius:var(--rpill);min-height:32px;font-family:var(--fl);font-size:var(--step--2);align-items:center;gap:8px;padding:4px 14px;font-weight:800;display:inline-flex}.HouseVisualShowcase-module__F02XLW__propDot{background:#00e4c8;background:lab(81.3779% -63.7901 -.435543);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite HouseVisualShowcase-module__F02XLW__dotPulse;box-shadow:0 0 10px #00e4c8;box-shadow:0 0 10px lab(81.3779% -63.7901 -.435543)}@keyframes HouseVisualShowcase-module__F02XLW__dotPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.HouseVisualShowcase-module__F02XLW__pendingGroup{opacity:.85}.HouseVisualShowcase-module__F02XLW__ghostPlot{fill:none;stroke-width:1.4px;stroke-dasharray:5 4}.HouseVisualShowcase-module__F02XLW__propBadgePlaceholder{border-radius:var(--rpill);min-height:32px;font-family:var(--fl);font-size:var(--step--2);border:1px dashed;align-items:center;padding:4px 14px;font-weight:700;display:inline-flex}.HouseVisualShowcase-module__F02XLW__pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.HouseVisualShowcase-module__F02XLW__pill{border-radius:var(--rpill);min-height:30px;font-family:var(--fl);font-size:var(--step--2);align-items:center;gap:6px;padding:4px 11px;font-weight:750;display:inline-flex}.HouseVisualShowcase-module__F02XLW__svg{z-index:6;width:100%;height:auto;display:block;position:relative;overflow:visible}.HouseVisualShowcase-module__F02XLW__shadow{fill:#00e4c826;fill:lab(81.3779% -63.7901 -.435543/.15);filter:blur(12px)}.HouseVisualShowcase-module__F02XLW__faceLeft{fill:#0025338c;fill:lab(12.1369% -15.466 -18.4015/.55);stroke:#00e4c8;stroke:lab(81.3779% -63.7901 -.435543);stroke-width:1.4px}.HouseVisualShowcase-module__F02XLW__faceRight{fill:#001a22b3;fill:lab(7.46508% -11.6762 -18.2585/.7);stroke:#00e4c8;stroke:lab(81.3779% -63.7901 -.435543);stroke-width:1.4px}.HouseVisualShowcase-module__F02XLW__slabFloorTop{fill:#00d4c31f;fill:lab(76.4026% -55.7276 -5.58796/.12);stroke:#00e4c866;stroke:lab(81.3779% -63.7901 -.435543/.4);stroke-width:1px;stroke-dasharray:3 3}.HouseVisualShowcase-module__F02XLW__slabFloorLeft{fill:#00d4c338;fill:lab(76.4026% -55.7276 -5.58796/.22);stroke:#00e4c880;stroke:lab(81.3779% -63.7901 -.435543/.5);stroke-width:1px}.HouseVisualShowcase-module__F02XLW__window{fill:#00e4c82e;fill:lab(81.3779% -63.7901 -.435543/.18);stroke:#00e4c899;stroke:lab(81.3779% -63.7901 -.435543/.6);stroke-width:1px}.HouseVisualShowcase-module__F02XLW__roofTop{stroke:#00e4c8;stroke:lab(81.3779% -63.7901 -.435543);stroke-width:1.8px}.HouseVisualShowcase-module__F02XLW__parapet{fill:#00242e66;fill:lab(12.1026% -12.7542 -13.9527/.4);stroke:#00e4c8;stroke:lab(81.3779% -63.7901 -.435543);stroke-width:1.4px}.HouseVisualShowcase-module__F02XLW__slabSide,.HouseVisualShowcase-module__F02XLW__slabSideDark{fill:#00293580;fill:lab(14.4316% -13.0009 -13.9947/.5);stroke:#00e4c8;stroke:lab(81.3779% -63.7901 -.435543);stroke-width:1.4px}.HouseVisualShowcase-module__F02XLW__serpentineLoop{fill:none;stroke:#f50;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px #f50);stroke-dasharray:12 6;will-change:stroke-dashoffset;animation:2s linear infinite HouseVisualShowcase-module__F02XLW__serpentineFlow}@keyframes HouseVisualShowcase-module__F02XLW__serpentineFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36px}}.HouseVisualShowcase-module__F02XLW__centralRiserLine{stroke:#2bffe2;stroke:lab(90.6582% -63.4813 -.448179);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 8px #00e4c8);filter:drop-shadow(0 0 8px lab(81.3779% -63.7901 -.435543))}.HouseVisualShowcase-module__F02XLW__nodePipeTrack{fill:none;stroke:#002f3d99;stroke:lab(16.8076% -16.3685 -18.5093/.6);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.HouseVisualShowcase-module__F02XLW__nodePipeFlow{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #00e4c8);filter:drop-shadow(0 0 8px lab(81.3779% -63.7901 -.435543));stroke-dasharray:12 6;will-change:stroke-dashoffset;animation:2.4s linear infinite HouseVisualShowcase-module__F02XLW__laserStreamFlow}@keyframes HouseVisualShowcase-module__F02XLW__laserStreamFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36px}}.HouseVisualShowcase-module__F02XLW__roofGridLine{stroke:#00e4c847;stroke:lab(81.3779% -63.7901 -.435543/.28);stroke-width:1px;stroke-dasharray:4 4}.HouseVisualShowcase-module__F02XLW__terminalNodePulseRing{fill:none;stroke:#00fadc;stroke:lab(88.8392% -78.5892 -.508487);stroke-width:1.4px;animation:2.4s ease-out infinite HouseVisualShowcase-module__F02XLW__nodePulseRing}@keyframes HouseVisualShowcase-module__F02XLW__nodePulseRing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.HouseVisualShowcase-module__F02XLW__terminalNodeDot{fill:#69ffe8;fill:lab(92.9782% -63.4143 -.451028);stroke:#002533;stroke:lab(12.1369% -15.466 -18.4015);stroke-width:1.4px;filter:drop-shadow(0 0 8px #00e4c8);filter:drop-shadow(0 0 8px lab(81.3779% -63.7901 -.435543))}.HouseVisualShowcase-module__F02XLW__solar[data-state=on]{filter:drop-shadow(0 0 16px #00f0ff99)}.HouseVisualShowcase-module__F02XLW__solarGlow{fill:#00e4c8;fill:lab(81.3779% -63.7901 -.435543);opacity:calc(.24 + var(--house-glow) * .35);filter:blur(20px)}.HouseVisualShowcase-module__F02XLW__solarPanel{stroke:#00fddc;stroke:lab(89.0897% -86.2728 -.535655);stroke-width:2px;filter:drop-shadow(0 0 10px #00fadc80);filter:drop-shadow(0 0 10px lab(88.8392% -78.5892 -.508487/.5))}.HouseVisualShowcase-module__F02XLW__solarPanelSheen{pointer-events:none;mix-blend-mode:overlay}.HouseVisualShowcase-module__F02XLW__solarTank{stroke:#00161f;stroke:lab(4.88605% .742108 -39.8264);stroke-width:2.2px;filter:drop-shadow(0 0 14px #00fddcb3);filter:drop-shadow(0 0 14px lab(89.0897% -86.2728 -.535655/.7))}.HouseVisualShowcase-module__F02XLW__tankHighlightLine{stroke:#fff;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 4px #fff)}.HouseVisualShowcase-module__F02XLW__tankBand{stroke:#001a22b3;stroke:lab(7.13518% -7.45469 -35.9932/.7);stroke-width:1.4px;stroke-dasharray:2 1}.HouseVisualShowcase-module__F02XLW__solarCap{fill:#00fae6;fill:lab(88.722% -77.3234 -7.62029);stroke:#00161f;stroke:lab(4.88605% .742108 -39.8264);stroke-width:2.2px}.HouseVisualShowcase-module__F02XLW__solarFrame{stroke:#00fadc;stroke:lab(88.8392% -78.5892 -.508487);stroke-width:2.2px;stroke-linecap:round}.HouseVisualShowcase-module__F02XLW__tankBracket{fill:#002735;fill:lab(13.2964% -18.4957 -27.257);stroke:#00fadc;stroke:lab(88.8392% -78.5892 -.508487);stroke-width:1.2px}.HouseVisualShowcase-module__F02XLW__tankCompanyLogo{color:#005151;color:lab(30.49% -39.3715 -11.5381);filter:drop-shadow(0 0 5px #00838352);filter:drop-shadow(0 0 5px lab(49.1646% -42.5925 -12.6322/.32))}.HouseVisualShowcase-module__F02XLW__apollonBrandText{letter-spacing:.8px;fill:#00202b;fill:lab(9.66479% -14.3784 -31.5896);filter:drop-shadow(0 .5px .5px #fff);font-family:system-ui,-apple-system,sans-serif;font-size:5px;font-weight:900}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__solarPanel{stroke:#002931;stroke:lab(13.845% -30.862 -28.1356);stroke-width:2.2px;filter:none}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__solarTank{stroke:#000c16;stroke:lab(1.96143% 7.16497 -36.3176);stroke-width:2.4px;filter:drop-shadow(0 4px 12px #00000040)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__tankHighlightLine{stroke:#fff;stroke-width:2.2px;filter:drop-shadow(0 0 2px #fff)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__tankBand{stroke:#000e1799;stroke:lab(2.7477% 2.03522 -32.9565/.6);stroke-width:1.4px}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__solarCap{fill:#00d2d3;fill:lab(76.1651% -52.3874 -15.6252);stroke:#000c16;stroke:lab(1.96143% 7.16497 -36.3176);stroke-width:2.4px}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__solarFrame{stroke:#001a1f;stroke:lab(7.89658% -19.4022 -24.5496);stroke-width:2.2px}.HouseVisualShowcase-module__F02XLW__hudOverlay{z-index:6;flex-direction:column;gap:10px;margin-top:4px;display:flex;position:relative}.HouseVisualShowcase-module__F02XLW__nodesList{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.HouseVisualShowcase-module__F02XLW__nodeBadge{border-radius:var(--rpill);font-family:var(--fl);font-size:var(--step--2);align-items:center;gap:6px;padding:4px 12px;font-weight:750;display:inline-flex;box-shadow:0 4px 14px #00f0ff1f}.HouseVisualShowcase-module__F02XLW__nodeBadgeHeating{border-radius:var(--rpill);color:#ffcfc0;color:lab(86.9049% 52.7335 44.2109);font-family:var(--fl);font-size:var(--step--2);background:#490402b3;background:lab(13.1864% 31.1766 20.0721/.7);border:1px solid #ff806d99;border:1px solid lab(68.721% 74.2334 56.6838/.6);align-items:center;gap:6px;padding:4px 12px;font-weight:750;display:inline-flex;box-shadow:0 4px 14px #ff503233}.HouseVisualShowcase-module__F02XLW__nodeLiveDot{background:#00e4c8;background:lab(81.3779% -63.7901 -.435543);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #00e4c8;box-shadow:0 0 8px lab(81.3779% -63.7901 -.435543)}.HouseVisualShowcase-module__F02XLW__heatingLiveDot{background:#ff806d;background:lab(68.721% 74.2334 56.6838);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff806d;box-shadow:0 0 8px lab(68.721% 74.2334 56.6838)}.HouseVisualShowcase-module__F02XLW__nodeBadgeLabel{white-space:nowrap}.HouseVisualShowcase-module__F02XLW__metricsBar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.HouseVisualShowcase-module__F02XLW__metric{border-radius:var(--rpill);font-family:var(--fl);font-size:var(--step--2);align-items:center;gap:6px;padding:5px 14px;font-weight:750;display:inline-flex}.HouseVisualShowcase-module__F02XLW__telemetryTag{border-radius:var(--rpill);font-family:monospace, var(--fl);font-size:var(--step--2);letter-spacing:.3px;align-items:center;padding:4px 10px;display:inline-flex}.HouseVisualShowcase-module__F02XLW__boilerMechanicalRoom{pointer-events:none}.HouseVisualShowcase-module__F02XLW__boilerLeaderLine{stroke:#00fadc;stroke:lab(88.8392% -78.5892 -.508487);stroke-width:1.4px;stroke-dasharray:3 3;filter:drop-shadow(0 0 4px #00fadc80);filter:drop-shadow(0 0 4px lab(88.8392% -78.5892 -.508487/.5))}.HouseVisualShowcase-module__F02XLW__boilerLeaderDot{fill:#00fadc;fill:lab(88.8392% -78.5892 -.508487);stroke:#000c13;stroke:lab(2.29892% .349157 -27.4343);stroke-width:1px}.HouseVisualShowcase-module__F02XLW__boilerRoomBadgeBg{fill:#001016e6;fill:lab(3.6933% -4.55452 -25.0628/.9);stroke:#00e4c8;stroke:lab(81.3779% -63.7901 -.435543);stroke-width:1.2px;filter:drop-shadow(0 4px 12px #00f0ff40)}.HouseVisualShowcase-module__F02XLW__boilerRoomText{fill:#c7fff3;fill:lab(96.8661% -41.6039 -.332177);font-family:var(--fl);font-size:8.5px;font-weight:800}.HouseVisualShowcase-module__F02XLW__gasBoilerChassis{filter:drop-shadow(0 0 16px #00e4c866);filter:drop-shadow(0 0 16px lab(81.3779% -63.7901 -.435543/.4))}.HouseVisualShowcase-module__F02XLW__boilerBody{fill:#d1f6fd;fill:lab(94.5221% -11.5131 -7.62787);stroke:#00161f;stroke:lab(4.88605% .742108 -39.8264);stroke-width:1.8px;filter:drop-shadow(0 6px 16px #00000080)}.HouseVisualShowcase-module__F02XLW__boilerInnerFace{fill:#000b19;fill:lab(2.21918% .768743 -21.5625);stroke:#00e4c880;stroke:lab(81.3779% -63.7901 -.435543/.5);stroke-width:1px}.HouseVisualShowcase-module__F02XLW__boilerOledDisplay{fill:#04101e;stroke:#00fadc;stroke:lab(88.8392% -78.5892 -.508487);stroke-width:1px;filter:drop-shadow(0 0 6px #00fadc99);filter:drop-shadow(0 0 6px lab(88.8392% -78.5892 -.508487/.6))}.HouseVisualShowcase-module__F02XLW__boilerOledText{fill:#65ffe8;fill:lab(93.4794% -78.362 -.516927);font-family:monospace, var(--fl);letter-spacing:.5px;font-size:7px;font-weight:900}.HouseVisualShowcase-module__F02XLW__ledGreen{fill:#0f8;filter:drop-shadow(0 0 5px #0f8)}.HouseVisualShowcase-module__F02XLW__ledFlame{fill:#f60;filter:drop-shadow(0 0 5px #f60);animation:.15s ease-in-out infinite alternate HouseVisualShowcase-module__F02XLW__boilerFlameFlicker}@keyframes HouseVisualShowcase-module__F02XLW__boilerFlameFlicker{0%{opacity:.8;filter:drop-shadow(0 0 3px #f60);transform:scale(.9)}to{opacity:1;filter:drop-shadow(0 0 8px #f60);transform:scale(1.1)}}.HouseVisualShowcase-module__F02XLW__pressureGauge{fill:#fff;stroke:#001a22;stroke:lab(7.13518% -7.45469 -35.9932);stroke-width:.8px}.HouseVisualShowcase-module__F02XLW__gaugeNeedle{stroke:#f20;stroke-width:1.2px;stroke-linecap:round}.HouseVisualShowcase-module__F02XLW__copperPipe{stroke:#f60;stroke:lab(63.3419% 67.1369 118.972);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 4px #f609);filter:drop-shadow(0 0 4px lab(63.3419% 67.1369 118.972/.6))}.HouseVisualShowcase-module__F02XLW__flueExhaustPipe{fill:#9fced6;fill:lab(79.5186% -14.3108 -9.4861);stroke:#00151e;stroke:lab(5.079% -3.08276 -35.3124);stroke-width:1.2px}.HouseVisualShowcase-module__F02XLW__flueLine{stroke:#001a22;stroke:lab(7.13518% -7.45469 -35.9932);stroke-width:.8px}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__boilerRoomBadgeBg{fill:#fff;stroke:#001b20;stroke:lab(7.91133% -19.1384 -27.9609);filter:drop-shadow(0 4px 10px #0000002e)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__boilerRoomText{fill:#001218;fill:lab(3.98533% -6.69687 -29.7078)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__boilerBody{fill:#fff;stroke:#000c16;stroke:lab(1.96143% 7.16497 -36.3176)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__boilerInnerFace{fill:#00202e;fill:lab(9.74604% -15.4749 -27.1617)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__propBadge,.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__nodeBadge,.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__pill{color:#fff;background:#00161ff2;background:lab(5.33563% -7.80565 -26.427/.95);border:1.2px solid #00fadcd9;border:1.2px solid lab(88.8392% -78.5892 -.508487/.85);box-shadow:0 4px 16px #00f0ff59}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__ghostPlot{stroke:#a1b1b766;stroke:lab(71.1206% -5.05963 -4.89599/.4)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__propBadgePlaceholder{color:#c7cfd2;color:lab(82.6614% -2.55153 -2.46062);background:#1e2b3080;background:lab(16.5943% -4.92223 -4.82877/.5);border-color:#a1b1b759;border-color:lab(71.1206% -5.05963 -4.89599/.35)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__nodeBadgeLabel{color:#fff;text-shadow:0 1px 4px #000000e6;font-weight:800}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__telemetryTag,.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__metric{color:#d5fffa;color:lab(98.9352% -34.5043 -.285614);background:#00111cf2;background:lab(3.76867% -5.806 -20.6837/.95);border:1.2px solid #00e4c8b3;border:1.2px solid lab(81.3779% -63.7901 -.435543/.7)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__boilerRoomBadgeBg{fill:#000c13f2;fill:lab(2.29892% .349157 -27.4343/.95);stroke:#00fadc;stroke:lab(88.8392% -78.5892 -.508487);stroke-width:1.4px;filter:drop-shadow(0 4px 14px #00f0ff59)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__boilerRoomText{fill:#fff;text-shadow:0 0 6px #00fadccc;text-shadow:0 0 6px lab(88.8392% -78.5892 -.508487/.8);font-weight:900}.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__stopRoofA{stop-color:oklch(82% .18 180);stop-opacity:.35}.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__stopRoofB{stop-color:oklch(65% .22 220);stop-opacity:.12}.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__stopThermalA{stop-color:oklch(75% .24 35);stop-opacity:1}.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__stopThermalB{stop-color:oklch(60% .22 25);stop-opacity:.85}.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__stopRoofA{stop-color:oklch(60% .18 180);stop-opacity:.25}.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__stopRoofB{stop-color:oklch(45% .16 210);stop-opacity:.08}.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__stopThermalA{stop-color:oklch(65% .22 35);stop-opacity:1}.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__stopThermalB{stop-color:oklch(50% .2 25);stop-opacity:.95}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__terminalNodeDot{fill:#fff;stroke:#f84713;stroke:lab(57.4231% 66.4015 65.2597);stroke-width:1.6px;filter:drop-shadow(0 2px 4px #ff3c0040)}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__terminalNodePulseRing{stroke:#f84713;stroke:lab(57.4231% 66.4015 65.2597);stroke-width:2.2px}.HouseVisualShowcase-module__F02XLW__heatStopHot{stop-color:var(--heat-hot);stop-opacity:1}.HouseVisualShowcase-module__F02XLW__heatStopWarm{stop-color:var(--heat-warm);stop-opacity:1}.HouseVisualShowcase-module__F02XLW__heatStopFar{stop-color:var(--heat-warm);stop-opacity:.72}.HouseVisualShowcase-module__F02XLW__heatBand,.HouseVisualShowcase-module__F02XLW__heatCore{animation:4.2s linear infinite both HouseVisualShowcase-module__F02XLW__heatSweep}.HouseVisualShowcase-module__F02XLW__heatBand{filter:blur(6px);opacity:.4}.HouseVisualShowcase-module__F02XLW__heatCore{filter:blur(1.6px)}@supports (animation-timeline:view()){.HouseVisualShowcase-module__F02XLW__bare .HouseVisualShowcase-module__F02XLW__heatBand,.HouseVisualShowcase-module__F02XLW__bare .HouseVisualShowcase-module__F02XLW__heatCore{animation:1s linear both HouseVisualShowcase-module__F02XLW__heatSweep;animation-timeline:view();animation-range:entry cover 65%}}@keyframes HouseVisualShowcase-module__F02XLW__heatSweep{0%{transform:translateY(var(--heat-a));opacity:0}9%{opacity:1}70%{transform:translateY(var(--heat-b));opacity:1}78%{transform:translateY(var(--heat-b));opacity:0}to{transform:translateY(var(--heat-b));opacity:0}}.HouseVisualShowcase-module__F02XLW__heatLayer{animation:HouseVisualShowcase-module__F02XLW__heatIn var(--d-base) var(--ease) both}@keyframes HouseVisualShowcase-module__F02XLW__heatIn{0%{opacity:0}to{opacity:1}}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_dark .HouseVisualShowcase-module__F02XLW__heatLayer{mix-blend-mode:screen;filter:drop-shadow(0 0 2px var(--heat-hot)) drop-shadow(0 0 9px var(--heat-warm)) drop-shadow(0 0 26px color-mix(in srgb, var(--heat-hot) 70%, transparent))}.HouseVisualShowcase-module__F02XLW__concept_schematic.HouseVisualShowcase-module__F02XLW__mode_light .HouseVisualShowcase-module__F02XLW__heatLayer{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--heat-hot) 60%, transparent)) drop-shadow(0 0 12px color-mix(in srgb, var(--heat-warm) 70%, transparent)) drop-shadow(0 0 30px color-mix(in srgb, var(--heat-hot) 34%, transparent))}
