:root{--bg:#080808;--surface:#111;--border:#1e1e1e;--text:#f0f0f0;--muted:#888;--blue:#5b9bd5;--red:#c0392b;--purple:#9b6dca;--nav-bg:#080808f2;--hero-overlay:#080808e8}[data-theme=light]{--bg:#f0ede8;--surface:#e8e4de;--border:#d4cfc8;--text:#0d0d0d;--muted:#666;--purple:#7b4db0;--nav-bg:#f0ede8f2;--hero-overlay:#f0ede8bf}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:DM Sans,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.7s forwards fadeUp}@keyframes purplePulse{0%,to{box-shadow:0 0 #9b6dca00}50%{box-shadow:0 0 14px 4px #9b6dca73}}.flip-pulse{animation:2s ease-in-out infinite purplePulse}@keyframes selectorPingDark{0%{box-shadow:inset 0 0 #f0f0f099}50%{box-shadow:inset 0 0 0 3px #f0f0f073}to{box-shadow:inset 0 0 #f0f0f000}}@keyframes selectorPingLight{0%{box-shadow:inset 0 0 #0d0d0d80}50%{box-shadow:inset 0 0 0 3px #0d0d0d59}to{box-shadow:inset 0 0 #0d0d0d00}}.selector-ping{animation:1s ease-in-out 3 selectorPingDark}[data-theme=light] .selector-ping{animation:1s ease-in-out 3 selectorPingLight}.mobile-only-br{display:none}.case-study-end-spacer{height:80px}@media (max-width:767px){.page-pad{padding:40px 20px!important}.page-pad-top{padding-top:28px!important}.hero-section{padding:52px 20px 48px!important}.hero-body{font-size:15px!important;line-height:1.7!important}.how-it-works{padding:56px 20px!important}.stats-bar-item{flex:none!important;width:50%!important;min-width:0!important}.latest-section,.reports-page-pad{padding:48px 20px!important}.reports-grid{grid-template-columns:1fr!important}.case-study-header{padding:28px 20px 0!important}.framework-grid{grid-template-columns:1fr!important;gap:16px!important}.actors-grid{grid-template-columns:1fr 1fr!important}.me-bio-grid{grid-template-columns:1fr!important}.me-credentials-grid{grid-template-columns:1fr 1fr!important}.mobile-only-br{display:block}.case-study-end-spacer{height:0}footer{padding:24px 20px 80px!important}}
