.marquee-band{background:var(--white);border-top:1px solid rgba(2,4,3,.08);border-bottom:1px solid rgba(2,4,3,.08);padding:1.75rem 0}[data-theme=dark] .marquee-band{border-color:rgba(242,240,239,.1)}.marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-rail{width:max-content;animation:48s linear infinite marquee-scroll;display:flex}.marquee-band:hover .marquee-rail{animation-play-state:paused}.marquee-track{align-items:center;margin:0;padding:0;list-style:none;display:flex}.marquee-track>li{white-space:nowrap;align-items:center;display:flex}.marquee-track>li:after{content:"";background:var(--black);opacity:.3;border-radius:50%;width:5px;height:5px;margin:0 3rem}.marquee-lockup{gap:1.25rem}.marquee-mdali{width:auto;height:44px}[data-theme=dark] .marquee-mdali{filter:brightness(0)invert()}.marquee-badge{flex-shrink:0;width:auto;height:58px}.marquee-member{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--black);opacity:.55;font-size:.75rem}.marquee-fact{font-family:var(--font-serif);color:var(--black);font-size:1.15rem}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.marquee-band{padding:1.25rem 0}.marquee-mdali{height:34px}.marquee-badge{height:46px}.marquee-fact{font-size:1rem}.marquee-track>li:after{margin:0 2rem}}@media (prefers-reduced-motion:reduce){.marquee-rail{justify-content:center;width:100%;animation:none}.marquee-rail>.marquee-track[aria-hidden=true]{display:none}.marquee-track{flex-wrap:wrap;justify-content:center;row-gap:1rem;padding:0 1.5rem}.marquee-track>li:last-child:after{display:none}.marquee-viewport{-webkit-mask-image:none;mask-image:none}}
.impact-section{max-width:var(--wide-width);padding:var(--section-padding)clamp(1.5rem,4vw,4rem);margin:0 auto}.impact-band{background:color-mix(in srgb,var(--black)4%,var(--white))}.impact-head{max-width:720px;margin-bottom:max(2.5rem,min(5vw,4rem))}.impact-head h2{margin:.75rem 0 1rem}.impact-head p{font-family:var(--font-serif);color:var(--black);opacity:.7;font-size:1.15rem;line-height:1.7}.impact-grid{background:var(--black-10,rgba(2,4,3,.1));border:1px solid var(--black-10,rgba(2,4,3,.1));gap:1px;display:grid}.impact-grid--4{grid-template-columns:repeat(4,1fr)}.impact-grid--3{grid-template-columns:repeat(3,1fr)}.impact-stat{background:var(--white);flex-direction:column;gap:.6rem;padding:max(1.5rem,min(3vw,2.25rem));display:flex}.impact-stat-value,.vertical-stat{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--black);font-size:max(2rem,min(4vw,3rem));font-weight:700;line-height:1}.impact-stat-label{font-family:var(--font-serif);color:var(--black);opacity:.75;font-size:1rem;line-height:1.5}.impact-source{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--black);opacity:.45;margin-top:auto;padding-top:.5rem;font-size:.7rem;text-decoration:none}.impact-source:hover{opacity:.8;text-decoration:underline}.vertical-grid{background:var(--black-10,rgba(2,4,3,.1));border:1px solid var(--black-10,rgba(2,4,3,.1));grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.vertical-card{background:var(--white);flex-direction:column;gap:.6rem;padding:max(1.5rem,min(3vw,2.25rem));display:flex}.vertical-card h3{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--black);opacity:.55;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.vertical-line{border-top:1px solid var(--black-10,rgba(2,4,3,.1));font-family:var(--font-serif);color:var(--black);margin:.75rem 0 0;padding-top:.9rem;font-size:1.05rem;line-height:1.55}.vertical-cta{justify-content:center;margin-top:max(2rem,min(4vw,3rem));display:flex}.vertical-cta-button{background:var(--black);color:var(--white);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;padding:1rem 2.25rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.vertical-cta-button:hover{opacity:.85}@media (max-width:900px){.impact-grid--4,.impact-grid--3,.vertical-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.impact-grid--4,.impact-grid--3,.vertical-grid{grid-template-columns:1fr}}
