#growth-hub{padding-top:42px}.growth-banner{background:#173e3b;border-radius:22px;padding:34px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.growth-banner h2{font-size:42px;color:#fff}.growth-banner p{color:#d5e3dd;max-width:650px}.growth-banner .eyebrow{color:#d4ed8f}.growth-mark{font-size:70px;color:#d4ed8f}.growth-nav{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.growth-nav a{border:1px solid #ccd8d1;border-radius:24px;padding:8px 16px;font-size:13px;background:#fff}.growth-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.growth-kpi,.growth-panel,.growth-case,.funding-card{background:white;border:1px solid #dce5dd;border-radius:15px;padding:24px;min-width:0}.growth-kpi strong{display:block;font-size:35px;letter-spacing:-1px}.growth-kpi p{margin:5px 0}.growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.growth-panel h3,.growth-case h3{margin-top:0}.growth-block{margin:40px 0;scroll-margin-top:30px}.growth-chart{display:grid;gap:20px}.trade-row{display:grid;gap:6px}.trade-label{display:flex;justify-content:space-between;gap:15px;font-size:14px}.trade-bar{height:22px;background:#eef2e9;border-radius:8px;overflow:hidden}.trade-bar i{display:block;height:100%;background:#26675e;border-radius:8px}.trade-row:nth-child(2) i{background:#7ba587}.trade-row:nth-child(3) i{background:#c7dc85}.growth-note{font-size:13px;padding:13px 17px;background:#edf2e6;border-radius:9px;color:#405047}.growth-cases,.funding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.growth-case ul{padding-left:20px;color:#617168}.growth-case .case-kpi{font-size:24px;font-weight:700;color:#245b48}.growth-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;counter-reset:road}.growth-step{background:#edf2e7;border-radius:13px;padding:22px}.growth-step:before{counter-increment:road;content:'0' counter(road);font-size:28px;font-weight:700;color:#477159}.funding-card dl{font-size:13px}.funding-card dt{font-weight:700;color:#27493f;margin-top:12px}.funding-card dd{margin:3px 0;color:#65726d}.funding-card a,.growth-panel a,.growth-case a{color:#205d4c;text-decoration:underline;text-underline-offset:3px}.funding-card .pill{white-space:normal}.funding-filters{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:20px}.funding-filters label{flex:1;min-width:160px}.loan-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.loan-output{background:#173e3b;color:#fff;border-radius:15px;padding:28px}.loan-output p{color:#d9e4de}.loan-output strong{display:block;font-size:34px}.loan-output dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #ffffff28}.loan-output dd{margin:0;text-align:right}.loan-output .fine{color:#d9e4de}.growth-block label{display:flex;flex-direction:column;gap:6px;font-size:13px}.growth-block input,.growth-block select{width:100%;border:1px solid #ccd8d1;background:white;border-radius:7px;padding:11px;color:#223c32}.growth-block input:invalid:not(:placeholder-shown){border-color:#ccd8d1}.growth-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.growth-source-list{padding-left:20px;font-size:13px}.growth-source-list li{margin:7px 0}@media(max-width:900px){.growth-cases,.funding-grid{grid-template-columns:repeat(2,1fr)}.growth-steps{grid-template-columns:repeat(2,1fr)}.growth-grid,.loan-grid{grid-template-columns:1fr}.growth-banner h2{font-size:34px}.growth-mark{display:none}}@media(max-width:560px){.growth-kpis,.growth-cases,.funding-grid{grid-template-columns:1fr}.growth-banner{padding:24px}.growth-banner h2{font-size:31px}.growth-kpi{padding:18px}.growth-kpi strong{font-size:29px}.growth-steps{grid-template-columns:1fr}.growth-head{display:block}.growth-panel,.growth-case,.funding-card{padding:20px}.growth-nav a{padding:7px 11px}.loan-output{padding:22px}}

.loan-cost-chart{display:flex;height:18px;border-radius:6px;overflow:hidden;margin-top:22px;background:#ffffff22}.cost-0{background:#cee58c}.cost-1{background:#7fae9e}.cost-2{background:#efbe6d}

.income-path{border-top:1px solid #d5dec9;margin-top:14px;padding-top:14px}.income-path summary{cursor:pointer;font-weight:600}.income-path li{margin:9px 0}.growth-note a{text-decoration:underline;text-underline-offset:3px}
