.financing-guide .funding-intro{padding-block:clamp(48px,7vw,100px) 64px}.financing-guide h1{max-width:19ch;font-size:clamp(2.8rem,5.1vw,5rem);line-height:1.06}.financing-guide h1 span{color:var(--muted)}.financing-guide .funding-lead{max-width:59ch;color:var(--muted);margin-top:28px;font-size:1.15rem}.financing-guide .funding-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px;display:flex}.financing-guide .funding-program{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:start;gap:clamp(32px,6vw,90px);padding-block:64px;display:grid}.financing-guide h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.12}.financing-guide .funding-program-copy>p:not(.eyebrow){color:var(--muted);max-width:66ch;margin-top:22px}.financing-guide .funding-program-copy p a,.financing-guide .funding-guarantee a{color:var(--lime);text-underline-offset:.18em;text-decoration:underline}.financing-guide .funding-official{margin-top:18px}.financing-guide .funding-program-copy .funding-note{margin-top:18px;font-size:.9rem}.financing-guide .funding-guarantee{background:var(--surface);border:1px solid var(--line-strong);border-top:3px solid var(--lime);padding:clamp(24px,3vw,40px)}.financing-guide .funding-guarantee>p{letter-spacing:-.035em;margin-top:24px;font-size:clamp(1.8rem,2.7vw,2.7rem);line-height:1.25}.financing-guide .funding-guarantee .funding-guarantee-link{margin-top:24px;font-size:.95rem;line-height:1.5;display:inline-flex}.financing-guide .funding-preparation{border-top:1px solid var(--line-strong);padding-block:64px}.financing-guide .funding-section-heading>p:not(.eyebrow){max-width:66ch;color:var(--muted);margin-top:24px}.financing-guide .funding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:40px 0;padding:0;list-style:none;display:grid}.financing-guide .funding-steps li{border-top:1px solid var(--line-strong);padding-top:22px}.financing-guide .funding-step-number{color:var(--lime);font-family:var(--font-label);margin-bottom:20px;font-size:.85rem;display:block}.financing-guide .funding-steps h3{letter-spacing:-.02em;font-size:1.18rem;line-height:1.35}.financing-guide .funding-steps p{color:var(--muted);margin-top:14px}.financing-guide .funding-resources{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 36px;padding-top:22px;display:flex}.financing-guide .funding-next{background:var(--surface);border:1px solid var(--line-strong);margin-block:12px 88px;padding:clamp(24px,4vw,48px)}.financing-guide .funding-next>p:not(.eyebrow){max-width:64ch;color:var(--muted);margin-top:24px}.financing-guide .funding-official,.financing-guide .funding-resources a{overflow-wrap:anywhere}@media (width<=1000px){.financing-guide .funding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.financing-guide .funding-program{grid-template-columns:1fr;gap:32px}.financing-guide .funding-intro,.financing-guide .funding-program,.financing-guide .funding-preparation{padding-block:44px}.financing-guide .funding-actions{flex-direction:column;align-items:stretch;gap:14px}.financing-guide .funding-actions .button{justify-content:center}.financing-guide .funding-guarantee>p{max-width:20ch}.financing-guide .funding-resources{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=480px){.financing-guide .funding-steps{grid-template-columns:1fr;gap:24px}}.financing-guide :focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--aqua);outline-offset:5px;transition:none!important}
