.chart-preview.cfin-chart-empty .chart-live{display:none}.chart-preview.cfin-chart-empty .chart-visual,.chart-preview.cfin-chart-empty .chart-y-axis{display:none}.chart-preview.cfin-chart-empty .chart-container{height:auto;min-height:0}.chart-preview.cfin-chart-empty .no-data-message{min-height:132px;width:100%;border:1px dashed var(--border-light,rgba(255,255,255,.1));border-radius:12px;background:rgba(255,255,255,.015);color:var(--text-secondary,#a8b0bd);letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.chart-preview.cfin-chart-empty .no-data-message{animation:none!important}}.cfin-metrics-inert{display:none}html.cfin-faq-guard .faq-question[aria-expanded=false]+.faq-answer{visibility:hidden;transition:visibility 0s linear .4s}html.cfin-faq-guard .faq-question[aria-expanded=true]+.faq-answer{visibility:visible;transition:visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){html.cfin-faq-guard .faq-question[aria-expanded=false]+.faq-answer{transition:none}}.beta-banner-close:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:8px}.pricing-calculator .price-slider{--ps-box:44px;--ps-track:10px;--ps-thumb:22px;--ps-a:var(--teal, rgb(90, 200, 250));--ps-b:var(--profit);--ps-rest:rgba(255, 255, 255, 0.13)}:root.light .pricing-calculator .price-slider{--ps-rest:rgba(0, 0, 0, 0.11)}.pricing-calculator .return-slider.is-negative{--ps-a:rgb(255, 190, 90);--ps-b:rgb(255, 159, 10)}:root.light .pricing-calculator .return-slider.is-negative{--ps-a:rgb(214, 138, 30);--ps-b:rgb(196, 106, 0)}.pricing-calculator input[type=range].price-slider{-webkit-appearance:none;appearance:none;display:block;width:100%;height:var(--ps-box);padding:0;margin:0;border:0;border-radius:0;background:none transparent;box-shadow:none;cursor:pointer}.pricing-calculator .price-slider::-webkit-slider-runnable-track{box-sizing:border-box;height:var(--ps-track);border-radius:999px;background-color:var(--ps-rest);background-image:linear-gradient(90deg,var(--ps-a),var(--ps-b));background-repeat:no-repeat;background-position:left center;background-size:var(--slider-progress,0) 100%}.pricing-calculator .price-slider::-moz-range-track{height:var(--ps-track);border-radius:999px;border:none;background:var(--ps-rest)}.pricing-calculator .price-slider::-moz-range-progress{height:var(--ps-track);border-radius:999px;background:linear-gradient(90deg,var(--ps-a),var(--ps-b))}.pricing-calculator .price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--ps-thumb);height:var(--ps-thumb);margin-top:calc((var(--ps-track) - var(--ps-thumb))/ 2);border:0;border-radius:50%;background:linear-gradient(135deg,var(--profit) 0,var(--teal,#5ac8fa) 100%);cursor:grab;box-shadow:0 0 0 3px var(--bg-card,#16181d),0 1px 5px rgba(0,0,0,.35),0 0 10px rgba(var(--profit-rgb),.35);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.pricing-calculator .price-slider::-moz-range-thumb{width:var(--ps-thumb);height:var(--ps-thumb);border:0;border-radius:50%;background:linear-gradient(135deg,var(--profit) 0,var(--teal,#5ac8fa) 100%);cursor:grab;box-shadow:0 0 0 3px var(--bg-card,#16181d),0 1px 5px rgba(0,0,0,.35),0 0 10px rgba(var(--profit-rgb),.35)}.pricing-calculator .price-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.pricing-calculator .price-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.pricing-calculator .price-slider::-webkit-slider-thumb{transition:none}}.pricing-calculator .price-slider:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:14px}@media (pointer:coarse){.pricing-calculator .price-slider{--ps-thumb:24px}}@media (min-width:1101px){.pricing-calculator .price-slider{--ps-track:12px;--ps-thumb:24px}}.pricing-calculator .return-track-wrap::after{left:calc(25% + var(--ps-thumb,22px) * .25);height:calc(var(--ps-track,10px) + 6px);top:50%}.pricing-calculator .slider-range--return .slider-zero{left:calc(25% + var(--ps-thumb,22px) * .25)}.pricing-calculator .slider-range{margin-top:2px}.pricing-calculator{padding:clamp(14px,1.6vw,20px) clamp(14px,1.9vw,24px) clamp(12px,1.4vw,18px)}.pricing-calculator .calculator-header{margin-bottom:clamp(9px,1vw,12px);padding-bottom:clamp(8px,.9vw,11px)}.pricing-calculator .calculator-header h3{font-size:clamp(18px, 1.5vw, 21px);line-height:1.2}.pricing-calculator .calculator-header p{line-height:1.4;margin-bottom:0}.pricing-calculator .calculator-social-proof{margin-top:6px}.pricing-calculator .calc-col-kicker{margin-bottom:10px}.pricing-calculator .calc-answer{padding:clamp(14px,1.6vw,18px) clamp(15px,1.8vw,20px) clamp(12px,1.4vw,16px)}.pricing-calculator .calc-answer .formula-step-value{font-size:clamp(40px, 4.6vw, 52px)}.pricing-calculator .fee-free-note{margin-top:8px;line-height:1.45}.pricing-calculator .calc-answer-terms .cat-row{padding:10px 13px 11px}.pricing-calculator .price-result{padding:clamp(11px,1.4vw,14px) clamp(14px,1.9vw,19px) clamp(8px,1.1vw,11px)}@media (min-width:821px){.pricing-calculator .calc-inputs .slider-container{padding:12px clamp(14px,1.9vw,19px) 14px;margin-bottom:12px}.pricing-calculator .calc-inputs .slider-container:last-child{margin-bottom:0}}@media (min-width:1101px){.pricing-calculator .calc-inputs .slider-label-row{min-height:0;margin-bottom:8px}.pricing-calculator .calc-inputs .size-presets{margin-top:12px}.pricing-calculator .calc-inputs .return-basis-note{margin-top:12px}.pricing-calculator .calc-inputs .fee-rule{padding:11px 16px}}.pricing-calculator .slider-label-row{margin-bottom:8px}.pricing-calculator .return-basis-note{margin-top:10px;padding:7px 11px}.pricing-calculator .calculator-actions{margin-top:clamp(14px,1.6vw,20px);padding-top:clamp(12px,1.4vw,18px);gap:10px}.pricing-calculator .calc-reassure{line-height:1.35}@media (max-width:820px){.pricing-calculator .calculator-body{gap:clamp(16px,3vw,22px)}.pricing-calculator .slider-container,.pricing-calculator .slider-container--return{margin-bottom:14px}.pricing-calculator .calc-answer-terms .cat-row{padding:9px 12px 10px}.pricing-calculator .calculator-actions .price-note,.pricing-calculator .calculator-actions .price-notes{line-height:1.4}}