.calculator-container{background:var(--white);border-radius:15px;max-width:1200px;margin:0 auto;padding:3rem;box-shadow:0 8px 25px #0000001a}.calculator-title{color:var(--dark-green);text-align:center;margin-bottom:.5rem;font-size:2rem}.calculator-subtitle{color:var(--text-light);text-align:center;margin-bottom:2rem;font-size:1rem;font-style:italic}.section{margin-bottom:2rem}.section-title{color:var(--dark-green);border-bottom:3px solid var(--light-bg);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:700}.input-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.input-group{margin-bottom:0}.input-group label{color:var(--dark-green);margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.input-group input{border:2px solid var(--dark-green);border-radius:8px;width:100%;padding:.85rem;font-family:Outfit,sans-serif;font-size:1.1rem;transition:border-color .3s}.input-group input:focus{border-color:var(--lime-green);outline:none}.input-help{color:var(--text-light);margin-top:.5rem;font-size:.85rem;font-style:italic}.results{margin-top:3rem}.hero-result{background:linear-gradient(135deg, var(--dark-green) 0%, var(--dark-green) 100%);color:var(--white);text-align:center;border-radius:12px;margin-bottom:2rem;padding:2.5rem}.hero-result h3{color:var(--lime-green);opacity:1;margin-bottom:.5rem;font-size:1.2rem}.hero-amount{color:var(--lime-green);margin-bottom:.5rem;font-size:3rem;font-weight:700}.hero-tagline{opacity:.85;margin-bottom:2rem;font-size:1.1rem}.summary-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;display:grid}.summary-stat{backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;padding:1.5rem}.summary-stat-label{opacity:.8;margin-bottom:.5rem;font-size:.9rem}.summary-stat-value{color:var(--lime-green);font-size:1.8rem;font-weight:700}.milestones{background:var(--light-bg);border-radius:12px;margin-bottom:2rem;padding:2rem}.milestones-title{color:var(--dark-green);text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.milestone{background:var(--white);border-left:5px solid var(--bright-green);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1.25rem;transition:transform .2s;display:flex}.milestone:hover{transform:translate(5px)}.milestone-amount{color:var(--dark-green);font-size:1.3rem;font-weight:700}.milestone-time{color:var(--link-green);font-size:1.1rem;font-weight:600}.milestone-date{color:var(--text-light);margin-top:.25rem;font-size:.85rem}.no-milestones{text-align:center;color:var(--text-light);padding:2rem;font-style:italic}.growth-table-container{background:var(--white);border-radius:12px;padding:2rem;overflow-x:auto}.growth-table-title{color:var(--dark-green);text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.growth-table{border-collapse:collapse;width:100%}.growth-table thead{background:var(--dark-green);color:var(--white)}.growth-table th{text-align:right;padding:1rem;font-weight:600}.growth-table th:first-child{text-align:center}.growth-table tbody tr{border-bottom:1px solid var(--light-bg);transition:background .2s}.growth-table tbody tr:hover{background:var(--light-bg)}.growth-table tbody tr:nth-child(5n){border-bottom:2px solid var(--bright-green);background:#daa5200d}.growth-table td{text-align:right;padding:.85rem}.growth-table td:first-child{text-align:center;color:var(--dark-green);font-weight:600}.growth-table .balance-cell{color:var(--dark-green);font-weight:700}.growth-table .highlight-row{background:#e8f5e9;font-weight:600}.calculator-scripture{background:var(--white);border-left:5px solid var(--bright-green);border-radius:8px;margin-top:2rem;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.calculator-scripture-text{color:var(--text-dark);margin-bottom:.5rem;font-size:1rem;font-style:italic;line-height:1.6}.calculator-scripture-ref{color:var(--link-green);font-size:.9rem;font-weight:600}.encouragement{background:var(--bright-green);color:var(--dark-green);text-align:center;border-radius:10px;margin-top:2rem;padding:1.5rem;font-size:1.1rem;font-weight:600}@media (width<=768px){.calculator-container{padding:1.5rem}.calculator-title{font-size:1.5rem}.hero-amount{font-size:2rem}.input-grid,.summary-stats{grid-template-columns:1fr}.milestone{flex-direction:column;align-items:flex-start;gap:.5rem}.growth-table{font-size:.85rem}.growth-table th,.growth-table td{padding:.5rem}}body{background:var(--dark-green)}main{padding-top:2rem;padding-bottom:2rem}.calculator-container{background:#fffffff7;border-radius:20px}.step-section{background:#f8fbf8;border:1px solid #d4e8d4}.step-section:nth-child(odd){background:#eef5ee}.result-display{background:#e0ede0}.available-section{background:#1b5e20!important}.breakdown-summary{background:#e0ede0}.calculator-scripture{background:var(--dark-green);border-left-color:#a8cf45}.calculator-scripture-text{color:#ffffffe6}.calculator-scripture-ref{color:#a8cf45}
