.funding-page{background:#f8f8f8;min-height:60vh}.fn-hero{color:#fff;text-align:center;background:#0d1b2a;padding:4rem 1.5rem 3.5rem}.fn-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#beaa66;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.fn-hero h1{margin:0 0 1rem;font-size:clamp(1.9rem,4.2vw,2.8rem);font-weight:800}.fn-sub{color:#ffffffc7;max-width:720px;margin:0 auto;font-size:1.02rem;line-height:1.7}.fn-section{max-width:880px;margin:0 auto;padding:3.5rem 1.5rem}.fn-section--alt{max-width:unset;background:#fff;padding-left:1.5rem;padding-right:1.5rem}.fn-section--alt>*{max-width:880px;margin-left:auto;margin-right:auto}.fn-section h2{color:#0d1b2a;margin:0 0 .75rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800}.fn-section-intro{color:#444;margin:0 0 1.75rem;font-size:1rem;line-height:1.75}.fn-fine{color:#777;margin:1.5rem 0 0;font-size:.85rem;font-style:italic;line-height:1.65}.fn-fine a{color:#beaa66;font-style:normal;font-weight:600;text-decoration:none}.fn-fine a:hover{text-decoration:underline}.fn-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.fn-stat{text-align:center;background:#fff;border:1.5px solid #eee;border-radius:10px;padding:1.3rem 1.2rem}.fn-stat-num{color:#beaa66;margin-bottom:.4rem;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:800;display:block}.fn-stat-label{color:#555;font-size:.82rem;line-height:1.5;display:block}.fn-bullets,.fn-checklist{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.fn-bullets li{color:#333;background:#f8f8f8;border-left:4px solid #beaa66;border-radius:0 6px 6px 0;padding:.9rem 1.1rem;line-height:1.7}.fn-checklist li{color:#333;align-items:flex-start;gap:.8rem;line-height:1.7;display:flex}.fn-check{color:#25a762;flex:none;font-size:1.1rem;font-weight:800}.fn-steps{counter-reset:none;flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.fn-steps li{background:#f8f8f8;border:1.5px solid #eee;border-radius:10px;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.fn-step-num{color:#fff;background:#beaa66;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.fn-steps strong{color:#0d1b2a;margin-bottom:.3rem;font-size:1rem;display:block}.fn-steps p{color:#555;margin:0;font-size:.93rem;line-height:1.65}.fn-section--center{text-align:center}.fn-section--center h2{text-align:center;margin-left:auto;margin-right:auto}.fn-section--center .fn-section-intro{text-align:center}.fn-section--center .fn-bullets{max-width:720px;margin-left:auto;margin-right:auto}.fn-section--center .fn-bullets li{text-align:center;border-top:3px solid #beaa66;border-left:none;border-radius:6px;padding:1rem 1.3rem}.fn-section--center .fn-steps,.fn-section--center .fn-checklist{max-width:720px;margin-left:auto;margin-right:auto}.fn-section--center .fn-checklist li{text-align:left;justify-content:center}.fn-section--center .fn-fine{text-align:center}.fn-section--center .fn-fine a{white-space:nowrap}.fn-cta{text-align:center;background:#fff;border:1.5px solid #eee;border-radius:12px;max-width:640px;margin:5rem auto;padding:2.5rem 2rem}.fn-cta h2{color:#0d1b2a;margin:0 0 .75rem;font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:800}.fn-cta p{color:#555;max-width:500px;margin:0 auto 1.5rem;font-size:.95rem;line-height:1.7}.fn-cta-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.fn-btn-primary{color:#fff;background:#beaa66;border-radius:8px;padding:12px 26px;font-size:.92rem;font-weight:700;text-decoration:none}.fn-btn-primary:hover{background:#a8944f}.fn-btn-secondary{color:#beaa66;background:0 0;border:1.5px solid #beaa66;border-radius:8px;padding:10.5px 26px;font-size:.92rem;font-weight:700;text-decoration:none}.fn-btn-secondary:hover{color:#fff;background:#beaa66}@media (max-width:640px){.fn-hero{padding:3rem 1rem 2.5rem}.fn-section{padding:2.5rem 1rem}.fn-section--alt{padding-left:1rem;padding-right:1rem}.fn-cta{margin:3rem 1rem;padding:2rem 1.3rem}.fn-step-num{flex-basis:34px;width:34px;height:34px}}