.guide-gateway-hero:has(.sub-hero__bg)::after{background:linear-gradient(90deg,rgba(42,39,36,.82),rgba(138,43,38,.46))}.guide-goals,.guide-progress,.guide-resources,.guide-statement{padding:80px 0}.statement-lead{max-width:960px;margin:0 auto;font-size:max(1.15rem, min(2vw, 1.45rem));line-height:1.65;text-align:center}.guide-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.guide-goal-grid article{padding:28px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius)}.guide-goal-grid span{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:48px;height:48px;margin-bottom:18px;background:var(--brand-primary);color:#fff;border-radius:999px;font-weight:900}.progress-list{display:grid;grid-gap:22px;gap:22px;max-width:920px;margin:0 auto}.progress-item{display:grid;grid-template-columns:minmax(180px,0.45fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;padding:22px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff}.progress-item span,.progress-item strong{display:block;color:var(--brand-text)}.progress{height:14px;background:var(--brand-bg-alt);border-radius:999px}.progress-bar{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent))}.resource-logo-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:26px}.resource-logo-row span{display:grid;align-items:center;justify-items:center;place-items:center;min-height:88px;padding:14px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);color:var(--brand-text);font-weight:850;text-align:center}.guide-resource-text{max-width:900px;margin:0 auto;text-align:center}.guide-cta{background:var(--brand-primary-dark)}.guide-cta h2,.guide-cta p{color:#fff}.guide-cta .hg-btn-solid{background:#fff;color:var(--brand-primary-dark);border-color:#fff}@media (max-width:991.98px){.guide-goal-grid,.resource-logo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-item{grid-template-columns:1fr}}@media (max-width:575.98px){.guide-goal-grid,.resource-logo-row{grid-template-columns:1fr}}