.ngp-ahero__grid{align-items:center;display:grid;gap:4.5rem;grid-template-columns:minmax(280px,380px) 1fr}.ngp-ahero__media img{border-radius:var(--radius-lg,12px);box-shadow:0 18px 40px rgba(22,38,42,.1);display:block;height:auto;width:100%}.ngp-ahero__body h1{font-size:clamp(2.3rem,4.6vw,3.4rem);line-height:1.08;margin:.5rem 0 .9rem}.ngp-ahero__roles{margin:0 0 1.4rem}.ngp-ahero__roles span{color:var(--text-muted);display:block;font-size:.8rem;letter-spacing:.1em;line-height:1.8;text-transform:uppercase}.ngp-ahero__rule{background:var(--teal-500,#6a8e8b);border:0;height:2px;margin:0 0 1.6rem;width:78px}.ngp-ahero__body :is(p){color:var(--text-muted);line-height:1.8;margin:0 0 1rem}.ngp-ahero__cta{margin-top:1.75rem}@media (max-width:860px){.ngp-ahero__grid{gap:2.25rem;grid-template-columns:1fr}.ngp-ahero__media{max-width:300px}}