.step-slider{outline:none}.step-slider:focus-visible{outline:2px solid hsl(var(--focus-ring));outline-offset:4px}.step-slider__card{min-height:14.5rem;border:1px solid hsl(var(--border)/.75);border-radius:1.1rem;padding:1.55rem 1.45rem 1.7rem;background:hsl(var(--background)/.72);box-shadow:0 8px 22px #10263b0d;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.dark .step-slider__card{background:#13181be0;box-shadow:0 12px 28px #00000047}.step-slider__card.is-active{border-color:hsl(var(--primary)/.38)}.step-slider--process .step-slider__card{min-height:13.25rem;border-radius:.95rem;background:#0000;box-shadow:none}.dark .step-slider--process .step-slider__card{background:#161b1d8c;box-shadow:none}.step-slider__number{display:block;font-size:.78rem;font-weight:700;letter-spacing:.16em;color:hsl(var(--primary))}.step-slider--approval .step-slider__number{font-size:clamp(1.65rem,1.2rem + 1vw,2.15rem);letter-spacing:.04em;line-height:1}.step-slider__card h3{margin-top:.95rem;font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem);font-weight:700;line-height:1.32;text-wrap:balance}.step-slider__card p{margin-top:.75rem;font-size:.98rem;line-height:1.7;color:hsl(var(--muted-foreground))}.step-slider__controls{display:flex;align-items:center;gap:.85rem;margin-top:1.25rem}.step-slider__progress{height:2px;flex:1;overflow:hidden;border-radius:999px;background:hsl(var(--border)/.7)}.step-slider__progress span{display:block;height:100%;background:hsl(var(--primary));transition:width .28s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.step-slider__card,.step-slider__progress span{transition:none}}.financing-page{overflow-x:clip;color:hsl(var(--foreground));background:radial-gradient(58rem 28rem at 8% 10%,hsl(var(--primary)/.06),#0000 74%),radial-gradient(46rem 24rem at 94% 58%,hsl(var(--accent)/.04),#0000 76%),#fcfcfb}.dark .financing-page{background:radial-gradient(58rem 30rem at 6% 10%,hsl(var(--primary)/.08),#0000 74%),radial-gradient(48rem 24rem at 92% 52%,hsl(var(--accent)/.05),#0000 76%),#0f1315}.financing-approval,.financing-options{padding-block:clamp(3rem,6vw,5.25rem)}.financing-page__intro{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.financing-options__footer{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-top:2.25rem}@media (min-width:768px){.financing-options__footer{flex-direction:row;align-items:center}}.financing-options__note{display:flex;max-width:36rem;align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.7;color:hsl(var(--muted-foreground))}