.impact{border-top:1px solid var(--line);background:#0d1420}
.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.impact-stat{border-top:1px solid #65aefc66;padding:28px 0}
.impact-number{display:block;font:800 clamp(3rem,6.5vw,6.5rem)/1.1 Manrope,sans-serif;color:var(--blue);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-bottom:22px}
.impact-stat h3{letter-spacing:-.03em;margin-bottom:10px}
.impact-stat p{color:#aebccc;font-size:14px;margin:0}
.motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}
.motion-ready .reveal.visible{opacity:1;transform:none}
.hero-word{display:inline-block;animation:hero-rise 1s cubic-bezier(.2,.7,.2,1) both}
.hero h1 em .hero-word{animation-delay:150ms}
@keyframes hero-rise{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}
.ticker.is-moving{overflow:hidden;position:relative;padding-right:92px}
.ticker-track{display:flex;width:max-content;animation:ticker-travel 32s linear infinite}
.ticker.is-moving .ticker-inner{width:max-content;flex:none;flex-wrap:nowrap;padding:22px 36px;gap:64px;margin:0}
.ticker.is-moving .ticker-inner span{white-space:nowrap}
.ticker-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:1;color:#fff;background:#171717;border:1px solid #555;padding:7px 10px;font-size:14px;cursor:pointer}
.ticker:hover .ticker-track,.ticker:focus-within .ticker-track,.ticker.is-paused .ticker-track{animation-play-state:paused}
@keyframes ticker-travel{to{transform:translateX(-50%)}}
.gallery-grid img{transition:transform .6s ease}
.gallery-grid figure:hover img{transform:scale(1.035)}
@media(max-width:600px){.impact-grid{grid-template-columns:1fr;gap:8px}.impact-number{font-size:4.5rem}.impact-stat{padding:24px 0}.ticker.is-moving .ticker-inner{gap:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal{opacity:1;transform:none;transition:none}.hero-word,.ticker-track{animation:none}.gallery-grid img{transition:none}.gallery-grid figure:hover img{transform:none}}
