*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;background:oklch(100% 0 0);font-family:Inter,sans-serif}#root{flex-direction:column;min-height:100vh;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.6s forwards fadeUp}.fade-in-2{animation:.6s .15s both fadeUp}.fade-in-3{animation:.6s .3s both fadeUp}.fade-in-4{animation:.6s .45s both fadeUp}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.counter{animation:.5s .5s both countUp}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:800px;transform:translateY(0)}}.slide-down{animation:.3s forwards slideDown;overflow:hidden}.pathway-card{cursor:pointer;transition:box-shadow .2s,transform .2s}.pathway-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px oklch(20% .05 230/.06),0 12px 32px oklch(20% .05 230/.1)}.pathway-card.active{transform:translateY(-2px)}@media (width<=860px){.nav-links,.nav-cta{display:none!important}.nav-hamburger{display:flex!important}.hero-btns{flex-wrap:wrap!important}.split-2,.three-col{grid-template-columns:1fr!important}.stat-grid{grid-template-columns:repeat(2,1fr)!important}.two-col,.pathway-grid{grid-template-columns:1fr 1fr!important}.hero-2col{grid-template-columns:1fr!important}}@media (width<=540px){.two-col{grid-template-columns:1fr!important}.stat-grid{grid-template-columns:1fr 1fr!important}.pathway-grid,.funding-card{grid-template-columns:1fr!important}}
