.budget-section{margin:60px 0;position:relative}.budget-container{width:100%;max-width:1200px;margin:0 auto 60px auto;padding:50px 40px;text-align:center;position:relative}.budget-container::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#f97316,#f59e0b,#eab308,#16a34a,#f97316);background-size:200% 100%;animation:budgetGlow 3s ease-in-out infinite;border-radius:2px}@keyframes budgetGlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.budget-header{text-align:center;margin-bottom:40px;position:relative}.budget-badge{display:inline-block;padding:8px 20px;border-radius:25px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;background:linear-gradient(135deg,rgb(249 115 22 / .2),rgb(234 179 8 / .2));color:#f59e0b;border:1px solid rgb(245 158 11 / .3);box-shadow:0 4px 15px rgb(249 115 22 / .2)}.budget-badge:hover{box-shadow:0 8px 25px rgb(249 115 22 / .4);border-color:rgb(245 158 11 / .5)}.budget-title{font-size:2.8rem!important;font-weight:800!important;background:linear-gradient(135deg,#f97316 0%,#f59e0b 25%,#eab308 50%,#16a34a 75%,#f97316 100%)!important;background-size:300% 300%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:budgetTextShine 4s ease-in-out infinite!important;margin-bottom:20px!important;text-shadow:none!important;text-align:center!important}@keyframes budgetTextShine{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.budget-subtitle{font-size:1.1rem!important;color:#e2e8f0!important;line-height:1.6!important;max-width:700px!important;margin:0 auto 30px auto!important;text-shadow:0 2px 4px rgb(0 0 0 / .3)!important}.budget-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:800px;margin:0 auto 30px auto;padding:0}.budget-stats .stat-item{background:linear-gradient(135deg,rgb(249 115 22 / .15),rgb(234 179 8 / .12));border:2px solid rgb(245 158 11 / .3);border-radius:15px;padding:25px 15px;text-align:center;transition:all 0.3s ease;position:relative;overflow:hidden;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center}.budget-stats .stat-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgb(249 115 22 / .4);border-color:rgb(245 158 11 / .6);background:linear-gradient(135deg,rgb(249 115 22 / .2),rgb(234 179 8 / .15))}.budget-stats .stat-item .stat-icon{font-size:2rem;margin-bottom:10px;display:block;opacity:.9}.budget-stats .stat-item .stat-number{font-size:2.2rem;font-weight:900;color:#f59e0b;text-shadow:0 2px 8px rgb(245 158 11 / .4);margin-bottom:8px;line-height:1}.budget-stats .stat-item .stat-label{font-size:.9rem;color:#e2e8f0;text-transform:uppercase;letter-spacing:1px;font-weight:700;opacity:.9}.budget-features{display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:center!important;margin-top:30px!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}.budget-features .feature-tag{background:linear-gradient(135deg,rgb(245 158 11 / .15),rgb(22 163 74 / .1))!important;color:#f59e0b!important;padding:10px 20px!important;border-radius:25px!important;font-size:0.9rem!important;font-weight:600!important;border:1px solid rgb(245 158 11 / .3)!important;transition:all 0.3s ease!important;backdrop-filter:blur(10px)!important;box-shadow:0 2px 8px rgb(0 0 0 / .1)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;text-decoration:none!important}.budget-features .feature-tag:hover{background:linear-gradient(135deg,rgb(245 158 11 / .25),rgb(22 163 74 / .2))!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 4px 15px rgb(245 158 11 / .3)!important;border-color:rgb(245 158 11 / .5)!important}.budget-cards-container{display:grid;grid-template-columns:repeat(5,minmax(280px,1fr));gap:25px;max-width:1800px;margin:0 auto;padding:0 20px 80px;position:relative}@media (max-width:1800px){.budget-cards-container{grid-template-columns:repeat(5,1fr)}}@media (max-width:1400px){.budget-cards-container{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.budget-cards-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.budget-cards-container{grid-template-columns:repeat(2,1fr);gap:15px;padding:0 15px 60px}}@media (max-width:1024px){.budget-stats{grid-template-columns:repeat(3,1fr);gap:15px}.budget-stats .stat-item{padding:20px 12px;min-height:100px}.budget-stats .stat-item .stat-number{font-size:1.8rem}}@media (max-width:768px){.budget-section{padding:40px 25px;margin:40px 0}.budget-stats{grid-template-columns:repeat(2,1fr);gap:12px}.budget-stats .stat-item{padding:15px 10px;min-height:90px}.budget-title{font-size:2.2rem!important}.budget-stats .stat-item .stat-number{font-size:1.6rem}.budget-stats .stat-item .stat-icon{font-size:1.6rem}}@media (max-width:480px){.budget-stats{grid-template-columns:1fr;gap:10px}.budget-stats .stat-item{padding:12px 8px;min-height:80px}.budget-stats .stat-item .stat-number{font-size:1.4rem}.budget-stats .stat-item .stat-icon{font-size:1.4rem}.budget-stats .stat-item .stat-label{font-size:.8rem}}