[data-calculators-hero],[data-calculators-comparator],[data-calculators-walkthrough],[data-calculators-risk-literacy],[data-calculators-trust-strip],[data-calculators-cross-link],[data-calculators-ambience]{--calc-accent:#99b3ff;--calc-accent-strong:#b6c9ff;--calc-accent-soft:#99b3ff2e;--calc-outcome:#bdbcff;--calc-gain:#37c695;--calc-gain-text:#59d483;--calc-loss:#ff7266;--calc-loss-vivid:#ff7266;--calc-loss-deep:#d67069;--calc-warn:#fe9b61;--calc-warn-gold:#e0af3b;--calc-panel-shadow:#00000073;--calc-panel-shadow-strong:#0009;--calc-mesh-opacity:.7;--calc-mesh-opacity-sm:.75;--calc-mesh-opacity-lg:.82}@supports (color:lab(0% 0 0)){[data-calculators-hero],[data-calculators-comparator],[data-calculators-walkthrough],[data-calculators-risk-literacy],[data-calculators-trust-strip],[data-calculators-cross-link],[data-calculators-ambience]{--calc-accent:lab(73.2647% 8.30129 -50.508);--calc-accent-strong:lab(80.0144% 10.064 -57.6186);--calc-accent-soft:lab(73.2647% 8.30129 -50.508/.18);--calc-outcome:lab(78.0738% 12.1067 -35.2714);--calc-gain:lab(71.6971% -47.9499 13.6038);--calc-gain-text:lab(76.5299% -49.3791 29.5045);--calc-loss:lab(65.7891% 56.0191 35.5089);--calc-loss-vivid:lab(65.579% 62.432 40.3022);--calc-loss-deep:lab(59.2968% 40.6375 22.9946);--calc-warn:lab(73.6837% 34.3418 46.6045);--calc-warn-gold:lab(74.6768% 10.2723 63.231);--calc-panel-shadow:lab(0% 0 0/.45);--calc-panel-shadow-strong:lab(0% 0 0/.6)}}[data-calculators-hero]{--calc-mode-glow-rotate:0deg}.light [data-calculators-hero],.light [data-calculators-comparator],.light [data-calculators-walkthrough],.light [data-calculators-risk-literacy],.light [data-calculators-trust-strip],.light [data-calculators-cross-link],.light [data-calculators-ambience]{--calc-accent:#2b3cad;--calc-accent-strong:#1e20a3;--calc-accent-soft:#2b3cad29;--calc-outcome:#5d53ae;--calc-gain:#007851;--calc-gain-text:#006d2c;--calc-loss:#ba1e20;--calc-loss-vivid:#bb0916;--calc-loss-deep:#9e2c2c;--calc-warn:#a24e10;--calc-warn-gold:#755500;--calc-panel-shadow:#3b46682e;--calc-panel-shadow-strong:#33437d38;--calc-mesh-opacity:.32;--calc-mesh-opacity-sm:.36;--calc-mesh-opacity-lg:.42}@supports (color:lab(0% 0 0)){.light [data-calculators-hero],.light [data-calculators-comparator],.light [data-calculators-walkthrough],.light [data-calculators-risk-literacy],.light [data-calculators-trust-strip],.light [data-calculators-cross-link],.light [data-calculators-ambience]{--calc-accent:lab(30.0779% 26.0434 -63.754);--calc-accent-strong:lab(22.0449% 38.0379 -71.1407);--calc-accent-soft:lab(30.0779% 26.0434 -63.754/.16);--calc-outcome:lab(40.0903% 22.6498 -48.2472);--calc-gain:lab(43.8421% -49.2638 13.7559);--calc-gain-text:lab(39.3344% -50.7626 31.2405);--calc-loss:lab(41.2594% 59.8525 42.4252);--calc-loss-vivid:lab(39.9824% 63.1491 46.7224);--calc-loss-deep:lab(37.0111% 47.3844 28.8285);--calc-warn:lab(43.5021% 33.1221 48.6461);--calc-warn-gold:lab(38.5927% 9.43035 58.6133);--calc-panel-shadow:lab(29.9153% 2.9835 -21.766/.18);--calc-panel-shadow-strong:lab(29.3797% 8.27506 -35.7275/.22)}}@keyframes sliderule-cell-pulse{0%{background-color:color-mix(in oklch, var(--calc-accent) 22%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--calc-accent) 45%, transparent), 0 0 10px -2px var(--calc-accent-soft)}60%{background-color:color-mix(in oklch, var(--calc-accent) 8%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--calc-accent) 18%, transparent)}to{background-color:#0000;box-shadow:0 0 0 1px #0000}}.sliderule-cell-pulse{will-change:background-color, box-shadow;animation:.38s cubic-bezier(.22,1,.36,1) both sliderule-cell-pulse}@keyframes sliderule-section-enter{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translate(0)}}.sliderule-section{animation:.54s cubic-bezier(.22,1,.36,1) both sliderule-section-enter;animation-delay:var(--enter-delay,0s);will-change:transform, opacity, filter}@keyframes sliderule-edge-breath{0%,to{opacity:.5}50%{opacity:.95}}.sliderule-edge-breath{will-change:opacity;animation:4.2s ease-in-out infinite sliderule-edge-breath}@keyframes sliderule-rr-entry-breath{0%,to{opacity:.7;transform:translate(-.5px)scaleY(.95)}50%{opacity:1;transform:translate(-.5px)scaleY(1.08)}}.sliderule-rr-entry-breath{will-change:transform, opacity;animation:2.4s ease-in-out infinite sliderule-rr-entry-breath}@keyframes sliderule-chip-ripple{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.sliderule-chip-ripple{will-change:transform, opacity;animation:.48s cubic-bezier(.22,1,.36,1) forwards sliderule-chip-ripple}@keyframes sliderule-headline-crossfade{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translate(0)}}.sliderule-headline-crossfade{will-change:transform, opacity, filter;animation:.32s cubic-bezier(.22,1,.36,1) both sliderule-headline-crossfade}@keyframes comparator-section-enter{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translate(0)}}.comparator-section-enter{animation:.52s cubic-bezier(.22,1,.36,1) both comparator-section-enter;animation-delay:var(--enter-delay,0s);will-change:transform, opacity, filter;animation-timeline:view()}@supports not (animation-timeline:view()){.comparator-section-enter{animation-timeline:auto}}@keyframes comparator-cost-pulse{0%{text-shadow:0 0 12px color-mix(in oklch, var(--calc-gain) 60%, transparent)}to{text-shadow:none}}.comparator-cost-pulse{will-change:text-shadow;animation:.48s cubic-bezier(.22,1,.36,1) both comparator-cost-pulse}@keyframes comparator-chip-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0)}}.comparator-chip-enter{animation:.36s cubic-bezier(.22,1,.36,1) both comparator-chip-enter;animation-delay:var(--chip-delay,0s);will-change:transform, opacity;animation-timeline:view()}@supports not (animation-timeline:view()){.comparator-chip-enter{animation-timeline:auto}}[dir=rtl] [data-comparator-arrow]{transform:scaleX(-1)}[dir=rtl] .group:hover [data-comparator-arrow]{transform:scaleX(-1)translate(2px)}@keyframes comparator-best-pill-pulse{0%,to{box-shadow:0 0 10px -2px color-mix(in oklch, var(--calc-gain) 70%, transparent), 0 0 0 0 color-mix(in oklch, var(--calc-gain) 0%, transparent);transform:translateY(0)}50%{box-shadow:0 0 14px -2px color-mix(in oklch, var(--calc-gain) 85%, transparent), 0 0 0 4px color-mix(in oklch, var(--calc-gain) 18%, transparent);transform:translateY(-1px)}}.comparator-best-pill-pulse{will-change:transform, box-shadow;animation:2.4s cubic-bezier(.45,0,.55,1) infinite comparator-best-pill-pulse}@media (prefers-reduced-motion:reduce){.comparator-section-enter,.comparator-cost-pulse,.comparator-chip-enter,.comparator-best-pill-pulse,.sliderule-cell-pulse,.sliderule-section,.sliderule-edge-breath,.sliderule-rr-entry-breath,.sliderule-chip-ripple,.sliderule-headline-crossfade{animation:none!important}[data-calculators-hero]{transition:none!important}}.sliderule-range{appearance:none;background:0 0;height:100%;margin:0;padding:0}.sliderule-range:focus{outline:none}.sliderule-range::-webkit-slider-runnable-track{background:0 0;border:none;height:100%}.sliderule-range::-moz-range-track{background:0 0;border:none;height:100%}.sliderule-range::-webkit-slider-thumb{appearance:none;background:var(--calc-accent-strong,#b6c9ff);width:10px;height:26px;box-shadow:inset 0 0 0 1px #ffffff59, 0 0 0 1px var(--calc-accent,#99b3ff), 0 0 14px -2px var(--calc-accent-soft,#99b3ff73);border-radius:3px}@supports (color:lab(0% 0 0)){.sliderule-range::-webkit-slider-thumb{background:var(--calc-accent-strong,lab(80.0144% 10.064 -57.6186));box-shadow:inset 0 0 0 1px lab(100% 0 0/.35), 0 0 0 1px var(--calc-accent,lab(73.2647% 8.30129 -50.508)), 0 0 14px -2px var(--calc-accent-soft,lab(73.2647% 8.30129 -50.508/.45))}}@supports (color:color-mix(in lab, red, red)){.sliderule-range::-webkit-slider-thumb{box-shadow:inset 0 0 0 1px lab(100% 0 0/.35), 0 0 0 1px color-mix(in oklch, var(--calc-accent,lab(73.2647% 8.30129 -50.508)) 60%, transparent), 0 0 14px -2px var(--calc-accent-soft,lab(73.2647% 8.30129 -50.508/.45))}}.sliderule-range::-webkit-slider-thumb{cursor:grab;margin-top:0;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1)}.sliderule-range:hover::-webkit-slider-thumb{box-shadow:inset 0 0 0 1px #ffffff73, 0 0 0 1px var(--calc-accent,#99b3ff), 0 0 22px -2px var(--calc-accent-soft,#99b3ff99);transform:scaleY(1.06)}@supports (color:lab(0% 0 0)){.sliderule-range:hover::-webkit-slider-thumb{box-shadow:inset 0 0 0 1px lab(100% 0 0/.45), 0 0 0 1px var(--calc-accent,lab(73.2647% 8.30129 -50.508)), 0 0 22px -2px var(--calc-accent-soft,lab(73.2647% 8.30129 -50.508/.6))}}@supports (color:color-mix(in lab, red, red)){.sliderule-range:hover::-webkit-slider-thumb{box-shadow:inset 0 0 0 1px lab(100% 0 0/.45), 0 0 0 1px color-mix(in oklch, var(--calc-accent,lab(73.2647% 8.30129 -50.508)) 75%, transparent), 0 0 22px -2px var(--calc-accent-soft,lab(73.2647% 8.30129 -50.508/.6))}}.sliderule-range:active::-webkit-slider-thumb{cursor:grabbing;transform:scaleY(1.1)}.sliderule-range:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 1px #ffffff80, 0 0 0 2px var(--calc-accent-strong,#b6c9ff), 0 0 22px -2px var(--calc-accent-soft,#99b3ffb3)}@supports (color:lab(0% 0 0)){.sliderule-range:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 1px lab(100% 0 0/.5), 0 0 0 2px var(--calc-accent-strong,lab(80.0144% 10.064 -57.6186)), 0 0 22px -2px var(--calc-accent-soft,lab(73.2647% 8.30129 -50.508/.7))}}.sliderule-range::-moz-range-thumb{background:var(--calc-accent-strong,#b6c9ff);width:10px;height:26px;box-shadow:inset 0 0 0 1px #ffffff59, 0 0 0 1px var(--calc-accent,#99b3ff), 0 0 14px -2px var(--calc-accent-soft,#99b3ff73);border:none;border-radius:3px}@supports (color:lab(0% 0 0)){.sliderule-range::-moz-range-thumb{background:var(--calc-accent-strong,lab(80.0144% 10.064 -57.6186));box-shadow:inset 0 0 0 1px lab(100% 0 0/.35), 0 0 0 1px var(--calc-accent,lab(73.2647% 8.30129 -50.508)), 0 0 14px -2px var(--calc-accent-soft,lab(73.2647% 8.30129 -50.508/.45))}}@supports (color:color-mix(in lab, red, red)){.sliderule-range::-moz-range-thumb{box-shadow:inset 0 0 0 1px lab(100% 0 0/.35), 0 0 0 1px color-mix(in oklch, var(--calc-accent,lab(73.2647% 8.30129 -50.508)) 60%, transparent), 0 0 14px -2px var(--calc-accent-soft,lab(73.2647% 8.30129 -50.508/.45))}}.sliderule-range::-moz-range-thumb{cursor:grab;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1)}.sliderule-range:hover::-moz-range-thumb{box-shadow:inset 0 0 0 1px #ffffff73, 0 0 0 1px var(--calc-accent,#99b3ff), 0 0 22px -2px var(--calc-accent-soft,#99b3ff99);transform:scaleY(1.06)}@supports (color:lab(0% 0 0)){.sliderule-range:hover::-moz-range-thumb{box-shadow:inset 0 0 0 1px lab(100% 0 0/.45), 0 0 0 1px var(--calc-accent,lab(73.2647% 8.30129 -50.508)), 0 0 22px -2px var(--calc-accent-soft,lab(73.2647% 8.30129 -50.508/.6))}}@supports (color:color-mix(in lab, red, red)){.sliderule-range:hover::-moz-range-thumb{box-shadow:inset 0 0 0 1px lab(100% 0 0/.45), 0 0 0 1px color-mix(in oklch, var(--calc-accent,lab(73.2647% 8.30129 -50.508)) 75%, transparent), 0 0 22px -2px var(--calc-accent-soft,lab(73.2647% 8.30129 -50.508/.6))}}.sliderule-range:active::-moz-range-thumb{cursor:grabbing;transform:scaleY(1.1)}.sliderule-range:focus-visible::-moz-range-thumb{box-shadow:inset 0 0 0 1px #ffffff80, 0 0 0 2px var(--calc-accent-strong,#b6c9ff), 0 0 22px -2px var(--calc-accent-soft,#99b3ffb3)}@supports (color:lab(0% 0 0)){.sliderule-range:focus-visible::-moz-range-thumb{box-shadow:inset 0 0 0 1px lab(100% 0 0/.5), 0 0 0 2px var(--calc-accent-strong,lab(80.0144% 10.064 -57.6186)), 0 0 22px -2px var(--calc-accent-soft,lab(73.2647% 8.30129 -50.508/.7))}}.light .sliderule-range::-webkit-slider-thumb{background:#2b3cad;background:lab(30.0779% 26.0434 -63.754);box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 1px #2b3cad8c,0 0 14px -2px #2b3cad73;box-shadow:inset 0 0 0 1px lab(100% 0 0/.25),0 0 0 1px lab(30.0779% 26.0434 -63.754/.55),0 0 14px -2px lab(30.0779% 26.0434 -63.754/.45)}.light .sliderule-range::-moz-range-thumb{background:#2b3cad;background:lab(30.0779% 26.0434 -63.754);box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 1px #2b3cad8c,0 0 14px -2px #2b3cad73;box-shadow:inset 0 0 0 1px lab(100% 0 0/.25),0 0 0 1px lab(30.0779% 26.0434 -63.754/.55),0 0 14px -2px lab(30.0779% 26.0434 -63.754/.45)}@media (prefers-reduced-motion:reduce){.sliderule-range::-webkit-slider-thumb{transition:none}.sliderule-range::-moz-range-thumb{transition:none}.sliderule-range:hover::-webkit-slider-thumb{transform:none}.sliderule-range:active::-webkit-slider-thumb{transform:none}.sliderule-range:hover::-moz-range-thumb{transform:none}.sliderule-range:active::-moz-range-thumb{transform:none}}.growth-range{--growth-pct:25%;appearance:none;cursor:pointer;background:0 0;outline:none;height:28px}.growth-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--calc-accent) 0%, var(--calc-accent) var(--growth-pct), var(--border) var(--growth-pct), var(--border) 100%);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.growth-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--calc-accent) 0%, var(--calc-accent) var(--growth-pct), color-mix(in oklch, var(--border) 85%, transparent) var(--growth-pct), color-mix(in oklch, var(--border) 85%, transparent) 100%)}}.growth-range::-moz-range-track{background:var(--border);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.growth-range::-moz-range-track{background:color-mix(in oklch, var(--border) 85%, transparent)}}.growth-range::-moz-range-progress{background:var(--calc-accent);border-radius:999px;height:6px}.growth-range::-webkit-slider-thumb{appearance:none;background:var(--foreground);border:3px solid var(--calc-accent);width:22px;height:22px;box-shadow:0 0 0 4px var(--calc-accent);border-radius:999px;margin-top:-8px}@supports (color:color-mix(in lab, red, red)){.growth-range::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in oklch, var(--calc-accent) 18%, transparent)}}.growth-range::-webkit-slider-thumb{transition:transform .16s,box-shadow .16s}.growth-range::-moz-range-thumb{background:var(--foreground);border:3px solid var(--calc-accent);width:22px;height:22px;box-shadow:0 0 0 4px var(--calc-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.growth-range::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in oklch, var(--calc-accent) 18%, transparent)}}.growth-range::-moz-range-thumb{transition:transform .16s,box-shadow .16s}.growth-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--calc-accent);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.growth-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in oklch, var(--calc-accent) 26%, transparent)}}.growth-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--calc-accent);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.growth-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in oklch, var(--calc-accent) 26%, transparent)}}.growth-range:hover::-moz-range-thumb{box-shadow:0 0 0 6px var(--calc-accent);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.growth-range:hover::-moz-range-thumb{box-shadow:0 0 0 6px color-mix(in oklch, var(--calc-accent) 26%, transparent)}}.growth-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 6px var(--calc-accent);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.growth-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 6px color-mix(in oklch, var(--calc-accent) 26%, transparent)}}@media (prefers-reduced-motion:reduce){.growth-range::-webkit-slider-thumb{transition:none}.growth-range::-moz-range-thumb{transition:none}}
