.slider-section{max-width:600px;margin:0 auto;padding:20px 0}.custom-slider-wrapper{width:100%}.confidence-label,.slider-min-label,.slider-max-label{text-align:center;font-size:1.125rem;font-weight:500;color:#999;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.custom-slider{position:relative;width:100%;height:20px;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;-webkit-touch-callout:none}.slider-labels{display:flex;justify-content:space-between}[dir=rtl] .slider-labels{direction:rtl}.slider-label{font-size:.875rem;font-weight:500;color:#1f1f1f;font-weight:600;border-bottom:1px solid #e6e6e6}.track-slider{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:6px;background-color:#78787833;border-radius:3px;overflow:hidden}.track-slider-fill{height:100%;background-color:#514aa6;border-radius:3px;will-change:width}[dir=rtl] .track-slider-fill{margin-left:auto}.slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:24px;cursor:grab;will-change:left,right}[dir=rtl] .slider-thumb{transform:translate(50%,-50%)}.slider-thumb.is-dragging{cursor:grabbing}.slider-thumb.is-dragging .thumb-inner{transform:scale(1.1)}.thumb-inner{width:100%;height:100%;background-color:#fff;border-radius:50%;box-shadow:0 2px 8px #00000026;transition:transform .15s ease,box-shadow .15s ease}.slider-thumb:hover .thumb-inner{transform:scale(1.05);box-shadow:0 3px 12px #0003}.slider-thumb.is-dragging .thumb-inner{box-shadow:0 4px 16px #00000040}@media (max-width: 640px){.slider-section{padding:15px 0}.confidence-label{font-size:1rem}.custom-slider{height:36px}.track-slider{height:5px}.slider-thumb{width:18px;height:22px}}.selected-plan{transform:scale(1.02);transition:all .3s ease;border:1px solid #514aa6!important;box-shadow:0 5px 30px #2f2b3d2e!important;background-color:#6f42c129!important}@keyframes selectPulse{0%,to{box-shadow:0 8px 20px #514aa64d}50%{box-shadow:0 8px 25px #514aa666}}.selected-plan{animation:selectPulse 2s ease-in-out infinite}.faq-item{overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9375rem;color:#333;font-weight:500}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0s ease,padding .3s ease;color:#2f2b3db2;font-size:.9375rem}.faq-answer.active{max-height:500px;padding-top:0;padding-bottom:1rem;display:block!important}.faq-item.active .faq-question i{transform:rotate(90deg)}
