.efficient-bill-three-stage{width:min(100%,86rem);height:100%;margin:0 auto;padding-bottom:0;position:relative}.efficient-bill-static-shell{width:min(100%,86rem);height:min(100svh - 8rem,58rem);margin:0 auto;position:relative}.efficient-bill-three-canvas{transition:opacity .22s ease-out,filter .22s ease-out;position:absolute;inset:0}.efficient-bill-spotlight{opacity:0;pointer-events:none;z-index:1;background:radial-gradient(86% 36% at 50% 58%,#12121242 0%,#12121229 28%,#12121200 66%),linear-gradient(#04040400 0% 42%,#0404041a 64%,#04040480 100%);transition:opacity .22s ease-out;position:absolute;inset:0}.efficient-bill-impact{z-index:20;gap:.95rem;width:min(100%,42rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.efficient-bill-total{border-radius:var(--corner-radius-999);corner-shape:round;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#0a0a0ae6;border:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:1.4rem;width:100%;padding:1.15rem 1.5rem 1.2rem;display:flex;position:relative;box-shadow:0 14px 30px #00000042}.efficient-bill-total-label{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:500}.efficient-bill-total-value{color:#fff;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.3rem,5vw,4.15rem);font-weight:500;line-height:1}.efficient-bill-conclusion{color:#fffffff0;letter-spacing:-.05em;text-align:center;text-wrap:balance;width:100%;margin:0;font-size:clamp(1.3rem,2.35vw,2.15rem);font-weight:400;line-height:1.12;position:relative}.efficient-thermal-frame{--thermal-gap:clamp(8px, 1.2vw, 12px);position:absolute;inset:0}.efficient-thermal-track{gap:var(--thermal-gap);width:100%;height:100%;overflow:hidden}.efficient-thermal-track>.efficient-thermal-card{box-shadow:none;background:0 0;border-radius:0;position:absolute;inset:0}.efficient-thermal-static-copy{gap:.9rem;width:min(100%,980px);display:grid}.efficient-thermal-static-headline{color:var(--color-title);letter-spacing:-.05em;flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;margin:0;line-height:.92;display:flex}.efficient-thermal-static-value{font-size:clamp(4.8rem,12vw,8.8rem);font-weight:500}.efficient-thermal-static-arrow{color:#14171c47;font-size:clamp(2rem,5vw,3.2rem);font-weight:300;line-height:1}.efficient-thermal-static-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.efficient-thermal-card{border-radius:var(--corner-radius-24);background:#0c0d11;flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 32px 70px #0000002e,0 12px 20px #0000001a}.efficient-thermal-static-card{min-height:23rem;position:relative;inset:auto}.efficient-thermal-card.is-average{z-index:1}.efficient-thermal-card.is-biobuilds{z-index:2}.efficient-thermal-overlay{opacity:0;pointer-events:none;z-index:2;position:absolute;inset:0}.efficient-thermal-overlay img{object-fit:cover}.efficient-odometer-wrap{--metric-kicker-color:#ffffff75;--metric-unit-color:#ffffffeb;--metric-label-color:#ffffff9e;z-index:10;text-align:left;flex-shrink:0;gap:.7rem;width:100%;margin-inline:auto;display:grid;position:relative}.efficient-odometer-kicker{color:var(--metric-kicker-color,#14171c73);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,.95vw,.82rem);font-weight:500}.efficient-odometer-headline{flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;display:flex}.efficient-odometer-number{--odo-grad:linear-gradient(to bottom, #fff, #e4e4e4);font-variant-numeric:tabular-nums;align-items:flex-end;gap:.08em;min-width:calc(3ch + .16em);font-size:clamp(4.4rem,10vw,8.2rem);display:flex}.efficient-digit-slot{min-width:0;height:auto;font-size:inherit;letter-spacing:-.05em;justify-content:flex-start;align-items:flex-end;font-weight:500;line-height:.88;display:inline-flex;overflow:hidden}.efficient-odometer-unit{color:var(--metric-unit-color,#14171ce0);letter-spacing:-.05em;font-size:clamp(1.45rem,3.8vw,3.2rem);font-weight:500;line-height:1}.efficient-odometer-label-stack{display:grid}.efficient-odometer-label{max-width:34rem;color:var(--metric-label-color,#14171c8f);grid-area:1/1;font-size:clamp(.95rem,1.12vw,1.02rem);font-weight:300;line-height:1.6}.efficient-digit-slot>div[data-pos]{height:1em!important;line-height:1em!important}.efficient-solution-future{color:var(--color-title);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:500;line-height:1.08}.efficient-certification{visibility:hidden;position:absolute;inset:auto 0 0}@media (max-height:860px){.efficient-odometer-wrap{gap:.5rem}.efficient-odometer-label{line-height:1.45}}@media (max-width:767px){.efficient-thermal-stage{padding-top:4.5rem;padding-bottom:6rem}.efficient-bill-static-shell{height:min(88svh,42rem)}.efficient-bill-three-stage{width:100%}.efficient-bill-impact{gap:.7rem}.efficient-bill-total{border-radius:var(--corner-radius-22);flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem 1.15rem 1.05rem}.efficient-bill-conclusion{font-size:clamp(1.05rem,5.3vw,1.35rem);line-height:1.2}.efficient-thermal-static-headline{gap:.35rem .6rem}.efficient-thermal-static-value{font-size:clamp(3.8rem,20vw,5.6rem)}.efficient-thermal-static-grid{grid-template-columns:1fr}.efficient-thermal-static-card{min-height:16rem}.efficient-odometer-wrap{text-align:left;width:100%}.efficient-odometer-headline{gap:.3rem .7rem}.efficient-odometer-number{font-size:clamp(3.4rem,16vw,4.8rem)}.efficient-odometer-unit{font-size:clamp(1.15rem,6vw,1.8rem)}.efficient-solution-future{font-size:clamp(1.9rem,8.5vw,3rem)}}@media (max-height:560px) and (orientation:landscape){.efficient-thermal-stage{padding-top:64px;padding-bottom:72px}.efficient-odometer-wrap{gap:8px;width:35%;margin-inline:0}.efficient-odometer-number{font-size:clamp(32px,10svh,48px)}.efficient-odometer-unit,.efficient-odometer-label{font-size:14px;line-height:1.4}.efficient-certification{text-align:left;flex-direction:row;justify-content:center;gap:16px}.efficient-certification a{width:48px!important;height:48px!important}.efficient-certification p:first-child{font-size:clamp(18px,5.5svh,22px)!important}.efficient-certification p:last-child{font-size:14px!important}}
