.growth-inputs{margin-bottom:24px}.growth-weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.growth-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.growth-inputs fieldset{border:1px solid #c6d4dd;border-radius:12px;min-width:0;padding:16px}.growth-inputs legend{padding:0 8px;font-weight:700}.growth-inputs label{margin:12px 0}.growth-inputs select{color:#132c40;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #a8bbc6;border-radius:8px;margin-top:8px;padding:10px;display:block}.growth-output{margin:24px 0;line-height:1.6}.growth-output h2{font:1.8rem/1.2 Georgia,serif}.growth-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.growth-results-grid>div{background:#193d50;border-radius:10px;min-width:0;padding:14px}.growth-results-grid span,.growth-results-grid strong{overflow-wrap:anywhere;display:block}.growth-results-grid strong{font-size:1.35rem}.growth-privacy,.growth-editorial{font-size:.9rem;line-height:1.6}.growth-editorial{margin-top:24px}.growth-editorial a{text-decoration:underline}.funding-chart{background:#fff;border:1px solid #c6d4dd;border-radius:14px;margin:24px 0;padding:22px}.funding-chart figcaption{margin-bottom:16px;font-weight:700}.funding-chart .bar-row{margin:14px 0}.funding-chart .bar-label{justify-content:space-between;gap:16px;display:flex}.funding-chart .bar-track{background:#e3eaf0;border-radius:4px;height:18px;margin-top:6px}.funding-chart .bar-fill{background:#24556f;border-radius:4px;height:100%}.funding-chart p{font-size:.9rem}.growth-inputs input,.growth-inputs select{box-sizing:border-box}.growth-output h3{margin-top:0}@media (max-width:1000px){.growth-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.growth-weeks,.growth-offers{grid-template-columns:1fr}.growth-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-inputs fieldset{padding:12px}.funding-chart{padding:16px}.payment-actions button{flex:auto}.growth-output .payment-total{font-size:2rem}}@media print{.site-header,footer,.payment-next,.payment-actions,.checklist-section{display:none!important}.payment-page{width:100%;padding:0}.payment-results{border:1px solid #999;color:#132c40!important;background:#fff!important}.payment-total{color:#132c40!important}.growth-offers,.growth-weeks{grid-template-columns:1fr 1fr}.payment-inputs,.payment-results,fieldset{break-inside:avoid}.growth-results-grid>div{color:#132c40;background:#fff}}
