.calc[data-v-f977c562]{--land-brand: var(--cl-brand);--land-brand-deep: var(--cl-brand-deep);--land-ink: var(--vp-c-text-1);--land-ink-2: var(--vp-c-text-2);--land-surface: var(--vp-c-bg);--land-border: 1px solid color-mix(in srgb, var(--land-brand) 18%, transparent);--land-radius-sm: 12px;--land-radius: 16px;--calc-warn: var(--cl-state-warn);--calc-money: var(--cl-state-ok);--calc-time: var(--land-brand-deep);--calc-downtime: var(--cl-state-warn);--calc-risk: var(--cl-state-danger);display:grid;grid-template-columns:5fr 7fr;gap:1.5rem;align-items:start}.calc__inputs[data-v-f977c562]{display:flex;flex-direction:column;gap:1rem}.calc__card[data-v-f977c562]{padding:1.5rem 1.25rem;border-radius:var(--land-radius-sm);border:var(--land-border);background:var(--land-surface)}.calc__card-head[data-v-f977c562]{display:flex;align-items:center;gap:.55rem;margin-bottom:1.1rem}.calc__card-head h3[data-v-f977c562]{font-size:1rem;font-weight:700;margin:0;color:var(--land-ink)}.calc__card-icon[data-v-f977c562]{width:20px;height:20px;color:var(--land-brand-deep)}.calc__card-head--warn .calc__card-icon[data-v-f977c562]{color:var(--calc-warn)}.calc__fields[data-v-f977c562]{display:flex;flex-direction:column;gap:.85rem}.calc__row[data-v-f977c562]{display:grid;gap:.75rem}.calc__row--2col[data-v-f977c562]{grid-template-columns:1fr 1fr}.calc__field[data-v-f977c562]{display:flex;flex-direction:column;gap:.35rem}.calc__field>span[data-v-f977c562]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--land-ink-2)}.calc__field-head[data-v-f977c562]{display:flex;align-items:center;justify-content:space-between}.calc__field-head span[data-v-f977c562]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--land-ink-2)}.calc__field-head strong[data-v-f977c562]{font-size:.9rem;font-weight:700;color:var(--land-ink)}.calc__field input[type=number][data-v-f977c562]{font:inherit;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--land-ink-2) 22%,transparent);border-radius:8px;background:var(--vp-c-bg);color:var(--land-ink);outline:none;transition:border-color .15s,box-shadow .15s;font-size:.92rem}.calc__field input[type=number][data-v-f977c562]:focus{border-color:var(--land-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--land-brand) 16%,transparent)}.calc__range[data-v-f977c562]{width:100%;height:6px;background:color-mix(in srgb,var(--land-ink-2) 16%,transparent);border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}.calc__range[data-v-f977c562]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--land-brand);border:2px solid var(--vp-c-bg);box-shadow:0 1px 3px color-mix(in srgb,var(--land-brand) 35%,transparent)}.calc__range[data-v-f977c562]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--land-brand);border:2px solid var(--vp-c-bg);box-shadow:0 1px 3px color-mix(in srgb,var(--land-brand) 35%,transparent)}.calc__range--warn[data-v-f977c562]::-webkit-slider-thumb{background:var(--calc-warn)}.calc__range--warn[data-v-f977c562]::-moz-range-thumb{background:var(--calc-warn)}.calc__bar[data-v-f977c562]{display:flex;height:18px;border-radius:6px;overflow:hidden;margin-bottom:.55rem;font-size:10px;font-weight:700;color:#fff}.calc__bar-fill[data-v-f977c562]{display:flex;align-items:center;justify-content:center;transition:width .3s ease;line-height:1}.calc__bar-fill--internal[data-v-f977c562]{background:var(--land-brand-deep)}.calc__bar-fill--external[data-v-f977c562]{background:color-mix(in srgb,var(--land-ink-2) 28%,transparent);color:var(--land-ink-2)}.calc__divider[data-v-f977c562]{display:flex;align-items:center;justify-content:space-between;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--land-ink-2) 12%,transparent)}.calc__divider span[data-v-f977c562]{font-size:.78rem;font-weight:700;color:var(--land-ink)}.calc__divider-stat[data-v-f977c562]{font-size:.78rem;font-weight:700;padding:.25rem .55rem;border-radius:6px;background:color-mix(in srgb,var(--calc-risk) 12%,transparent);color:var(--calc-risk)}.calc__outputs[data-v-f977c562]{display:flex;flex-direction:column;gap:1.25rem}.calc__hero[data-v-f977c562]{padding:1.75rem 2rem;border-radius:var(--land-radius);background:linear-gradient(135deg,var(--land-brand-deep) 0%,#1f2937 100%);color:#fff;display:flex;gap:1.5rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;position:relative;overflow:hidden}.calc__hero[data-v-f977c562]:before{content:"";position:absolute;top:0;right:0;width:280px;height:280px;background:var(--land-brand);border-radius:50%;opacity:.18;filter:blur(80px)}.calc__hero[data-v-f977c562]>*{position:relative;z-index:1}.calc__hero-label[data-v-f977c562]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,#fff 70%,transparent);margin-bottom:.5rem}.calc__hero-total[data-v-f977c562]{font-size:2.7rem;font-weight:800;line-height:1;letter-spacing:-.02em}.calc__hero-total span[data-v-f977c562]{font-size:1.1rem;font-weight:400;color:color-mix(in srgb,#fff 60%,transparent);margin-left:.35rem}.calc__hero-meta[data-v-f977c562]{display:flex;flex-direction:column;gap:.35rem;margin-top:.85rem;font-size:.85rem;color:color-mix(in srgb,#fff 75%,transparent)}.calc__hero-payback[data-v-f977c562]{padding:1rem 1.25rem;border-radius:var(--land-radius-sm);background:color-mix(in srgb,#fff 10%,transparent);border:1px solid color-mix(in srgb,#fff 15%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;min-width:160px}.calc__hero-payback-label[data-v-f977c562]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,#fff 70%,transparent);margin-bottom:.35rem}.calc__hero-payback-value[data-v-f977c562]{font-size:1.8rem;font-weight:800;line-height:1}.calc__hero-payback-value.is-fast[data-v-f977c562]{color:#6ee7a7}.calc__hero-payback-value.is-medium[data-v-f977c562]{color:#fcd34d}.calc__stats[data-v-f977c562]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.calc__stat[data-v-f977c562]{padding:1.25rem;border-radius:var(--land-radius-sm);border:var(--land-border);background:var(--land-surface);display:flex;flex-direction:column}.calc__stat-ico[data-v-f977c562]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:.85rem}.calc__stat-ico svg[data-v-f977c562]{width:22px;height:22px}.calc__stat-ico--money[data-v-f977c562]{background:color-mix(in srgb,var(--calc-money) 14%,transparent);color:var(--calc-money)}.calc__stat-ico--time[data-v-f977c562]{background:color-mix(in srgb,var(--land-brand) 14%,transparent);color:var(--land-brand-deep)}.calc__stat-ico--downtime[data-v-f977c562]{background:color-mix(in srgb,var(--calc-downtime) 14%,transparent);color:var(--calc-downtime)}.calc__stat-ico--risk[data-v-f977c562]{background:color-mix(in srgb,var(--calc-risk) 14%,transparent);color:var(--calc-risk)}.calc__stat-label[data-v-f977c562]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--land-ink-2);margin-bottom:.35rem}.calc__stat-value[data-v-f977c562]{font-size:1.5rem;font-weight:700;color:var(--land-ink);line-height:1.1;margin-bottom:.55rem}.calc__stat-note[data-v-f977c562]{font-size:.78rem;color:var(--land-ink-2);line-height:1.4}.calc__stat-badge[data-v-f977c562]{display:inline-block;font-size:.74rem;font-weight:700;padding:.15rem .45rem;border-radius:5px;background:color-mix(in srgb,var(--land-brand) 14%,transparent);color:var(--land-brand-deep);margin-right:.35rem}.calc__cta[data-v-f977c562]{padding:1.25rem 1.5rem;border-radius:var(--land-radius-sm);background:color-mix(in srgb,var(--land-brand) 5%,var(--vp-c-bg));border:var(--land-border);display:flex;gap:1.25rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.calc__cta-title[data-v-f977c562]{font-weight:700;font-size:1.25rem}.calc__cta-sub[data-v-f977c562]{font-size:1rem;color:var(--land-ink-2);margin-top:.25rem;line-height:1.5}@media (max-width: 1024px){.calc[data-v-f977c562]{grid-template-columns:1fr}.calc__stats[data-v-f977c562]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.calc__hero-total[data-v-f977c562]{font-size:2.1rem}.calc__stats[data-v-f977c562],.calc__row--2col[data-v-f977c562]{grid-template-columns:1fr}}
