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