.critical-with-saldo-intro{background:linear-gradient(135deg,#1a202c,#2d3748);min-height:200vh;padding:4rem 2rem}.critical-with-saldo-intro .content-center{max-width:1000px;width:100%}.critical-saldo-container{display:flex;flex-direction:column;gap:4rem;min-height:100%}.critical-problem{background:#f5656514;border:2px solid rgba(245,101,101,.3);border-radius:20px;padding:3rem;display:flex;flex-direction:column;gap:1.5rem;min-height:60vh;justify-content:center}.critical-title{font-size:2.2rem;color:#f56565;font-weight:700;text-shadow:0 0 30px rgba(245,101,101,.2);margin:0}.critical-balance{color:#f56565;text-shadow:0 0 30px rgba(245,101,101,.3);margin:0;font-size:5rem}.spending-summary{text-align:left}.spending-label{font-size:1rem;color:#ffffffb3;margin:0 0 .5rem}.spending-amount{font-size:1.3rem;color:#ffffffe6;margin:0}.amount{font-size:2.5rem;font-weight:800}.critical-amount{color:#f56565;text-shadow:0 0 30px rgba(245,101,101,.4)}.budget{color:#ffffff80;font-size:1rem;margin-left:.5rem}.progress-bar-container{margin:1rem 0}.progress-bar{height:30px;background:#0000004d;border-radius:15px;overflow:hidden;border:2px solid rgba(245,101,101,.3)}.progress-fill{height:100%;display:flex;align-items:center;justify-content:center;transition:width .6s ease;position:relative}.progress-fill.critical{background:linear-gradient(90deg,#f56565,#fc8181)}.progress-percentage{color:#fff;font-weight:800;font-size:.9rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.remaining-badge{background:#f5656533;border:2px solid rgba(245,101,101,.5);color:#f56565;padding:1rem;border-radius:12px;font-weight:600;text-align:center;font-size:1.1rem}.critical-reflection-text{font-size:1.2rem;line-height:1.7;color:#fffc;text-align:center;margin:0}.saldo-solution{display:flex;align-items:center;justify-content:center;min-height:60vh;background:#48bb780d;border-radius:20px}.saldo-intro-container{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.saldo-logo-image{width:120px;height:120px;object-fit:contain}.saldo-intro-content{display:flex;flex-direction:column;gap:1.5rem}.saldo-intro-title{font-size:2.5rem;font-weight:700;color:#48bb78;text-shadow:0 0 30px rgba(72,187,120,.2);margin:0;line-height:1.2}.saldo-intro-text{font-size:1.3rem;line-height:1.8;color:#ffffffd9;margin:0}.section-divider{height:2px;background:linear-gradient(90deg,#fff0,#fff3,#fff0);margin:2rem 0}@media(max-width:1024px){.critical-with-saldo-intro{min-height:auto}.critical-problem,.saldo-solution{min-height:50vh}.critical-title{font-size:1.8rem}.saldo-intro-title{font-size:2rem}}@media(max-width:768px){.critical-with-saldo-intro{padding:1.5rem .75rem}.critical-problem{padding:1.25rem}.critical-title{font-size:1.3rem}.critical-balance{font-size:2.5rem}.spending-label{font-size:.85rem}.spending-amount{font-size:1.1rem}.critical-reflection-text{font-size:.95rem}.saldo-intro-title{font-size:1.3rem}.saldo-intro-text{font-size:.95rem}.saldo-logo-image{width:70px;height:70px}.amount{font-size:1.6rem}.progress-bar{height:24px}.progress-percentage{font-size:.8rem}.remaining-badge{padding:.75rem;font-size:.95rem}}
