/* CSS-only result selection; the rest of the LIFT site remains script-free. */
.calc-shell{padding:28px;margin:42px 0 22px;background:#f4f6fa;border:1px solid #e0e5eb;border-radius:22px}
.calc-shell h2{font-size:clamp(26px,3vw,38px);line-height:1.18;letter-spacing:-.04em;margin:0 0 12px}
.calc-instruction,.calc-note{font-size:15px;line-height:1.6;color:#4f5b6c;margin:0 0 20px}
.calc-shell fieldset{padding:20px 0;margin:0;border:0;border-top:1px solid #dfe5ed;min-width:0}
.calc-shell legend{font-size:16px;font-weight:700;padding-top:17px;color:#222c39}
.calc-choices{display:flex;flex-wrap:wrap;gap:9px}
.calc-choice{display:flex;gap:9px;align-items:center;padding:13px 15px;min-height:48px;background:#fff;border:1px solid #cfd8e4;border-radius:12px;font-size:15px;cursor:pointer}
.calc-choice input{width:18px;height:18px;accent-color:#0071e3;cursor:pointer;flex:none;margin:0}
.calc-choice:has(input:checked){background:#e7f1ff;border-color:#0071e3}
.calc-choice:focus-within{outline:3px solid #0071e3;outline-offset:2px}
.calc-results{background:#fff;border-radius:16px;border:1px solid #dce3ec;overflow:hidden}
.calc-result{display:none;padding:26px}
.calc-result[data-case="grow-regular-4"]{display:block}
.calc-result-label{font-size:13px;text-transform:uppercase;font-weight:750;letter-spacing:.1em;color:#586376;margin:0 0 16px}
.calc-figure{display:flex;align-items:center;gap:18px;margin:0 0 16px}
.calc-figure strong{font-size:clamp(60px,9vw,96px);font-weight:700;line-height:1;letter-spacing:-.07em;color:#0071e3}
.calc-figure span{font-size:17px;line-height:1.35;font-weight:650;color:#253245}
.calc-result p:not(.calc-result-label){font-size:16px;line-height:1.58;color:#334153;margin:15px 0}
.calc-result .calc-split{padding:14px 18px;background:#eef5ff;border-radius:12px}
.calc-shell .calc-note{font-size:14px;margin:20px 0 0}
@supports selector(.calc-shell:has(input:checked)){
.calc-result[data-case="grow-regular-4"]{display:none}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-new:checked):has(#calc-days-2:checked) .calc-result[data-case="grow-new-2"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-new:checked):has(#calc-days-3:checked) .calc-result[data-case="grow-new-3"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-new:checked):has(#calc-days-4:checked) .calc-result[data-case="grow-new-4"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-new:checked):has(#calc-days-5:checked) .calc-result[data-case="grow-new-5"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-new:checked):has(#calc-days-6:checked) .calc-result[data-case="grow-new-6"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-regular:checked):has(#calc-days-2:checked) .calc-result[data-case="grow-regular-2"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-regular:checked):has(#calc-days-3:checked) .calc-result[data-case="grow-regular-3"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-regular:checked):has(#calc-days-4:checked) .calc-result[data-case="grow-regular-4"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-regular:checked):has(#calc-days-5:checked) .calc-result[data-case="grow-regular-5"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-regular:checked):has(#calc-days-6:checked) .calc-result[data-case="grow-regular-6"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-advanced:checked):has(#calc-days-2:checked) .calc-result[data-case="grow-advanced-2"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-advanced:checked):has(#calc-days-3:checked) .calc-result[data-case="grow-advanced-3"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-advanced:checked):has(#calc-days-4:checked) .calc-result[data-case="grow-advanced-4"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-advanced:checked):has(#calc-days-5:checked) .calc-result[data-case="grow-advanced-5"]{display:block}
.calc-shell:has(#calc-goal-grow:checked):has(#calc-level-advanced:checked):has(#calc-days-6:checked) .calc-result[data-case="grow-advanced-6"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-new:checked):has(#calc-days-2:checked) .calc-result[data-case="keep-new-2"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-new:checked):has(#calc-days-3:checked) .calc-result[data-case="keep-new-3"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-new:checked):has(#calc-days-4:checked) .calc-result[data-case="keep-new-4"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-new:checked):has(#calc-days-5:checked) .calc-result[data-case="keep-new-5"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-new:checked):has(#calc-days-6:checked) .calc-result[data-case="keep-new-6"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-regular:checked):has(#calc-days-2:checked) .calc-result[data-case="keep-regular-2"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-regular:checked):has(#calc-days-3:checked) .calc-result[data-case="keep-regular-3"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-regular:checked):has(#calc-days-4:checked) .calc-result[data-case="keep-regular-4"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-regular:checked):has(#calc-days-5:checked) .calc-result[data-case="keep-regular-5"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-regular:checked):has(#calc-days-6:checked) .calc-result[data-case="keep-regular-6"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-advanced:checked):has(#calc-days-2:checked) .calc-result[data-case="keep-advanced-2"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-advanced:checked):has(#calc-days-3:checked) .calc-result[data-case="keep-advanced-3"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-advanced:checked):has(#calc-days-4:checked) .calc-result[data-case="keep-advanced-4"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-advanced:checked):has(#calc-days-5:checked) .calc-result[data-case="keep-advanced-5"]{display:block}
.calc-shell:has(#calc-goal-keep:checked):has(#calc-level-advanced:checked):has(#calc-days-6:checked) .calc-result[data-case="keep-advanced-6"]{display:block}
}
@media(max-width:700px){.calc-shell{padding:20px 16px}.calc-result{padding:21px 17px}.calc-days .calc-choice{flex:1 0 27%;justify-content:center}}
