/* Light design 316:4939; challenge hover 325:5480. */
.nav{background:#fff;color:#808080}.hero{background:#fff;color:#000}.hero .subtitle{color:#808080}.hero .btn-outline{border-color:var(--red);color:var(--red)}.hero .btn-outline:hover{background:#cb302910}.hero-grid{gap:126px}.hero-stat .label{color:#000}
@media(max-width:1500px){.hero-grid{gap:40px}}@media(max-width:1100px){.hero-grid{gap:28px}}@media(max-width:900px){.hero-grid{gap:40px}.menu-toggle{color:#333;border-color:#0003}.nav-links{background:#fff;border-color:#0001}}@media(max-width:600px){.hero-grid{gap:32px}.challenge-card{min-height:429px}.challenge-card h3{font-size:24px}}
/* Figma's hover wash is exported as a 32px SVG; scale its natural box. */
/* Responsive card media stays attached to the card edge, not its text height. */
/* Frosted statistics panel and one-shot mechanical number reels. */
.hero-stats{background:#ffffff1a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
