.calc[data-astro-cid-xaykhi47]{--c:var(--lamp-green);background:radial-gradient(80% 90% at 100% 0%, #ff8c3c1f, transparent 60%), var(--night);gap:clamp(2.5rem,5vw,4.5rem);padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 40px 90px #00144659}@media (width>=960px){.calc[data-astro-cid-xaykhi47]{grid-template-columns:1.05fr 1fr}}.calc__intro[data-astro-cid-xaykhi47]{max-width:28rem;color:var(--text-soft);margin:1.25rem 0 2.5rem}.slider[data-astro-cid-xaykhi47]{border-top:1px solid var(--night-line);grid-template-columns:1fr auto;align-items:baseline;gap:.75rem 1rem;padding:1.1rem 0;display:grid}label[data-astro-cid-xaykhi47]{font-size:var(--fs-base);color:var(--text-soft)}output[data-astro-cid-xaykhi47]{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:500}input[data-astro-cid-xaykhi47]{--p:50%;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;grid-column:1/-1;width:100%;height:1.5rem;margin:0}input[data-astro-cid-xaykhi47]:focus-visible{outline:none}input[data-astro-cid-xaykhi47]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--p), #ffffff2e var(--p));height:2px}input[data-astro-cid-xaykhi47]::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--p), #ffffff2e var(--p));height:2px}input[data-astro-cid-xaykhi47]::-webkit-slider-thumb{background:var(--accent);-webkit-appearance:none;appearance:none;border:0;width:1.1rem;height:1.1rem;margin-top:calc(1px - .55rem);transition:box-shadow .25s,transform .25s;box-shadow:0 0 #ff6a1a66}input[data-astro-cid-xaykhi47]::-moz-range-thumb{background:var(--accent);border:0;border-radius:0;width:1.1rem;height:1.1rem}input[data-astro-cid-xaykhi47]:hover::-webkit-slider-thumb,input[data-astro-cid-xaykhi47]:focus-visible::-webkit-slider-thumb{transform:rotate(45deg);box-shadow:0 0 0 8px #ff6a1a2e}.calc__result[data-astro-cid-xaykhi47]{background:var(--night-glass);border:1px solid #ffffff14;flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex;position:relative}@media (width<=599px){.calc[data-astro-cid-xaykhi47]{padding:1.75rem 1.25rem}.calc__result[data-astro-cid-xaykhi47]{margin:0 -.25rem;padding:1.5rem 1.25rem}}.calc__light[data-astro-cid-xaykhi47]{background:var(--housing);border-radius:.8rem;flex-direction:column;align-self:flex-end;gap:.5rem;padding:.6rem;display:flex;box-shadow:inset 0 1px #ffffff14,0 10px 30px #00000059}.calc__light[data-astro-cid-xaykhi47] i[data-astro-cid-xaykhi47]{background:var(--lamp-off);border-radius:50%;width:1.6rem;height:1.6rem;transition:background-color .5s,box-shadow .5s}.calc[data-astro-cid-xaykhi47][data-light=red]{--c:var(--lamp-red)}.calc[data-astro-cid-xaykhi47][data-light=yellow]{--c:var(--lamp-yellow)}.calc[data-astro-cid-xaykhi47][data-light=red] .calc__light[data-astro-cid-xaykhi47] i[data-astro-cid-xaykhi47]:first-child,.calc[data-astro-cid-xaykhi47][data-light=yellow] .calc__light[data-astro-cid-xaykhi47] i[data-astro-cid-xaykhi47]:nth-child(2),.calc[data-astro-cid-xaykhi47][data-light=green] .calc__light[data-astro-cid-xaykhi47] i[data-astro-cid-xaykhi47]:nth-child(3){background:var(--c);box-shadow:0 0 18px 4px color-mix(in srgb, var(--c) 55%, transparent), 0 0 50px 10px color-mix(in srgb, var(--c) 25%, transparent)}.calc__stats[data-astro-cid-xaykhi47]{gap:1.5rem;margin:-3.5rem 0 2rem;display:grid}dt[data-astro-cid-xaykhi47]{font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-mute);font-weight:500}dd[data-astro-cid-xaykhi47]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:300;line-height:1}dd[data-astro-cid-xaykhi47] small[data-astro-cid-xaykhi47]{letter-spacing:0;color:var(--text-mute);font-size:1rem}.payback__label[data-astro-cid-xaykhi47]{color:var(--text-soft);margin-bottom:.9rem}strong[data-astro-cid-xaykhi47]{color:#fff;font-weight:500}.payback__track[data-astro-cid-xaykhi47]{background:var(--night-line);height:.5rem;position:relative;overflow:hidden}.payback__fill[data-astro-cid-xaykhi47]{width:var(--fill,0%);background:linear-gradient(90deg, var(--accent), var(--c));transition:width .8s var(--ease-out), background .5s ease;position:absolute;inset:0 auto 0 0}.payback__fill[data-astro-cid-xaykhi47]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:2.6s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{60%,to{transform:translate(100%)}}.payback__ticks[data-astro-cid-xaykhi47]{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 12 - 2px), var(--night) calc(100% / 12 - 2px) calc(100% / 12));position:absolute;inset:0}.payback__scale[data-astro-cid-xaykhi47]{font-size:var(--fs-xs);color:var(--text-mute);justify-content:space-between;margin-top:.5rem;display:flex}.calc__verdict[data-astro-cid-xaykhi47]{min-height:3.3em;font-size:var(--fs-lg);margin:1.75rem 0 .5rem}.calc__year[data-astro-cid-xaykhi47]{border-top:1px solid var(--night-line);font-size:var(--fs-base);color:var(--text-mute);margin-top:auto;padding-top:1.25rem}@media (prefers-reduced-motion:reduce){.payback__fill[data-astro-cid-xaykhi47]:after{animation:none}}.faq-layout[data-astro-cid-s5r4na5t]{gap:2.5rem 4rem;display:grid}@media (width>=960px){.faq-layout[data-astro-cid-s5r4na5t]{grid-template-columns:1fr 1.6fr}}details[data-astro-cid-s5r4na5t]{border-bottom:1px solid var(--hairline)}details[data-astro-cid-s5r4na5t]:first-child{border-top:1px solid var(--hairline)}summary[data-astro-cid-s5r4na5t]{cursor:pointer;font-size:var(--fs-lg);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-weight:500;list-style:none;display:flex}summary[data-astro-cid-s5r4na5t]::-webkit-details-marker{display:none}summary[data-astro-cid-s5r4na5t]:after{content:"+";border:1px solid var(--glass-border-strong);width:2rem;height:2rem;font-size:var(--fs-xl);flex:none;place-items:center;font-weight:300;transition:transform .3s,background-color .3s,color .3s;display:grid}details[data-astro-cid-s5r4na5t][open] summary[data-astro-cid-s5r4na5t]:after{background:var(--accent);border-color:var(--accent);color:var(--night);transform:rotate(45deg)}summary[data-astro-cid-s5r4na5t]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}p[data-astro-cid-s5r4na5t]{max-width:40rem;color:var(--text-soft);margin-bottom:1.75rem}
