*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --red: #FE000A; --black: #111111; --dark: #1a1a1a; --mid: #444444; --muted: #6b7280; --border: #e5e7eb; --bg-light: #f9f9f9; --bg-red-soft: #fff5f5; --white: #ffffff; --font: 'Plus Jakarta Sans', sans-serif; } html { scroll-behavior: smooth; } body {...