*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;max-width:100vw;overflow-x:hidden}body{max-width:100vw;margin:0;padding:0;overflow-x:hidden}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#root{width:100%;max-width:100vw;min-height:100svh;overflow-x:hidden}@media (width<=768px){body{overflow-x:hidden}#root{width:100%;max-width:100vw}}@keyframes debt-freedom-glow{0%,to{border-color:#f871718c;box-shadow:0 0 14px #ef444461,0 0 32px #ef44442e,inset 0 1px #ffffff0f}50%{border-color:#fca5a5d9;box-shadow:0 0 26px #ef4444a6,0 0 52px #ef444452,inset 0 1px #ffffff1a}}.debt-freedom-cta{transition:transform .2s,filter .2s;animation:2.4s ease-in-out infinite debt-freedom-glow}.debt-freedom-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.debt-freedom-cta:active{transform:translateY(0)}.debt-freedom-cta:focus-visible{outline-offset:3px;outline:2px solid #fca5a5f2}@media (prefers-reduced-motion:reduce){.debt-freedom-cta{border-color:#f87171a6;animation:none;box-shadow:0 0 20px #ef444473,0 0 40px #ef444433,inset 0 1px #ffffff0f}}.debt-freedom-cta--compact{text-align:left;background:linear-gradient(155deg,#ef44441f 0%,#581c1c47 55%,#0f172a8c 100%);border-radius:11px;flex-shrink:0;width:auto;max-width:200px;padding:8px 12px}.debt-freedom-cta--compact:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.debt-freedom-cta--compact{box-shadow:0 0 14px #ef444466,inset 0 1px #ffffff0f}}
