.impact-hero{background:#172537;position:relative;overflow:hidden}.impact-hero:before{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(#456077 1px,transparent 1px),linear-gradient(90deg,#456077 1px,transparent 1px);background-size:38px 38px}.impact-hero .hero-inner{position:relative;z-index:1}.impact-hero h1{max-width:720px}.impact-hero h1 span{color:#80df9f}.impact-callout{background:#172537!important;border:1px solid #3d6870;box-shadow:12px 12px 0 rgba(56,200,117,.18)}.impact-callout .btn.alt{background:#38c875;color:#123525;border:0}.impact-mark{width:88px;height:70px;object-fit:contain;object-position:left center;margin:8px 0 14px}.impact-actions{display:flex;flex-wrap:wrap;gap:11px 15px;align-items:center;margin-top:20px}.impact-external-link{color:#d9f7e4;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.impact-external-link:hover{color:#fff}.impact-layout .panel:not(.impact-callout){background:#fffdf9}.stats .stat{background:#e6efe5;border:1px solid #d1ded2}.pathway{border-left-color:#38c875;background:#f4f8f2}.pathway strong{color:#23694c}.impact-message{margin-top:24px;background:#e6efe5;border:1px solid #d1ded2;border-radius:11px;padding:31px}.impact-message h2{font:700 32px/1.1 Georgia,serif;margin:0 0 9px}.impact-message p{max-width:680px;color:#526170;line-height:1.55;margin:0}@media(max-width:530px){.impact-message{padding:24px}.impact-actions{align-items:flex-start;flex-direction:column}}
